Outils pour utilisateurs

Outils du site


technique:referentiel:chd-stg1-ng

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
technique:referentiel:chd-stg1-ng [2018/04/08 23:08]
admin
technique:referentiel:chd-stg1-ng [2018/05/19 20:46] (Version actuelle)
admin
Ligne 33: Ligne 33:
 update-grub update-grub
  
-apt install arping beep bind binutils borgbackup conntrack cpufrequtils dnsutils ethtool fail2ban git gt5 htop iftop iotop iperf iperf3 ipmitool libvirt-daemon llibvirt-daemon-system lm-sensors molly-guard mtr-tiny nmap ntp nullmailer powertop psmisc qemu-kvm rsync screen sdparm smartmontools sshpass strace sysstat tcpdump tree unzip vim aspell- lvm2- mysql-common-+apt install arping beep bind binutils borgbackup conntrack cpufrequtils dnsutils ethtool fail2ban git gt5 htop iftop iotop iperf iperf3 ipmitool libvirt-daemon llibvirt-daemon-system lm-sensors molly-guard mtr-tiny nmap ntp nullmailer powertop psmisc qemu-kvm rsync screen sdparm smartmontools sshpass strace ​sudo sysstat tcpdump tree unzip vim aspell- lvm2- mysql-common-
  
 sensors-detect sensors-detect
Ligne 84: Ligne 84:
 adduser genconf adduser genconf
 passwd -dl genconf passwd -dl genconf
-/​home/​genconf/​.ssh/​authorized_keys 
 </​code>​ </​code>​
 +
 +<file text /​home/​genconf/​.ssh/​authorized_keys>​
 +command="​~/​.ssh/​check",​no-agent-forwarding,​no-port-forwarding,​no-pty,​no-user-rc,​no-X11-forwarding ssh-rsa ... www-data@chd-tls1
 +</​file>​
 +
 +<file bash /​home/​genconf/​.ssh/​check>​
 +#!/bin/sh
 +if [ "xsudo genconf_prod"​ = "​x$SSH_ORIGINAL_COMMAND"​ ]
 +then $SSH_ORIGINAL_COMMAND;​
 +else echo "​Rejected"​
 +fi
 +</​file>​
 +
 +<file text /​etc/​sudoers>​
 +Defaults ​       env_reset
 +Defaults ​       mail_badpass
 +Defaults ​       secure_path="/​usr/​local/​sbin:/​usr/​local/​bin:/​usr/​sbin:/​usr/​bin:/​sbin:/​bin"​
 +root    ALL=(ALL:​ALL) ALL
 +genconf ALL=(ALL:​ALL) NOPASSWD:/​usr/​local/​bin/​genconf_prod
 +%sudo   ​ALL=(ALL:​ALL) ALL
 +</​file>​
  
 <file bash /​etc/​modules>​ <file bash /​etc/​modules>​
Ligne 96: Ligne 116:
 jc42 jc42
 w83627ehf w83627ehf
 +</​file>​
 +
 +<file text /​etc/​sensors.d/​local.conf>​
 +chip "​w83627dhg-*"​
 +    ignore fan1
 +    ignore fan3
 +    ignore fan4
 +    ignore fan5
 </​file>​ </​file>​
  
Ligne 451: Ligne 479:
 ===== TODO ===== ===== TODO =====
 <​code>​ <​code>​
 +Remplir vraiment les fichiers ~genconf/​.ssh/​*
 configurer munin/​multiping configurer munin/​multiping
-tester interfaces, max nfconntrack, genconf, fail2ban, nullmailer, lldpd+tester interfaces, max nfconntrack,​ fail2ban, nullmailer, lldpd
 voir si cpufreq par défaut est ok ou pas voir si cpufreq par défaut est ok ou pas
 netconsole config netconsole config
Ligne 463: Ligne 492:
 Point de montage pour /​var/​lib/​libvirt/​images/​ Point de montage pour /​var/​lib/​libvirt/​images/​
 </​code>​ </​code>​
 +
 +===== Log association MAC ⟷ IP =====
 +
 +L'​objectif est de détecter l'IP spoofing en gardant une trace de la
 +MAC usuelle associée à une IP donnée.
 +
 +<file bash /​var/​log/​mac/​update.sh>​
 +#!/bin/bash
 +ip n | sort | sed \
 + -e '​s/​\(REACHABLE\|STALE\|DELAY\)/​normal/'​ \
 + -e '​s/​\(INCOMPLETE\|FAILED\|PROBE\)/​lost/'​ > ip-n-sort-sed
 +git add ip-n-sort-sed
 +git commit -m "​update via $0 $*"
 +</​file>​
 +
 +<​code>​
 +chown -R nobody: /​var/​log/​mac
 +</​code>​
 +
 +<file cron /​etc/​cron.d/​log-mac>​
 +*/4 * * * *     ​nobody if [ -x /​var/​log/​mac/​update.sh ]; then cd /​var/​log/​mac/;​ ./update.sh
 +</​file>​
  
technique/referentiel/chd-stg1-ng.1523221687.txt.gz · Dernière modification: 2018/04/08 23:08 par admin