Outils pour utilisateurs

Outils du site


technique:referentiel:chd-stg1

Différences

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

Lien vers cette vue comparative

Prochaine révision
Révision précédente
technique:referentiel:chd-stg1 [2016/05/06 22:53]
admin créée
technique:referentiel:chd-stg1 [2018/04/11 14:46] (Version actuelle)
Ligne 24: Ligne 24:
     * L'​appel à ''​setup_routing.sh''​ pour le routage des adhérents     * L'​appel à ''​setup_routing.sh''​ pour le routage des adhérents
  
 +===== Conf réseau =====
 +
 +<file bash /​etc/​network/​interfaces>​
 +source /​etc/​network/​interfaces.d/​*
 +
 +# The loopback network interface
 +auto lo
 +iface lo inet loopback
 +        up ip a r 185.131.40.1/​32 dev $IFACE
 +        up ip -6 a r 2a03:​a0a0:​0000::​1/​128 dev $IFACE
 +        up sysctl -w net.ipv4.ip_forward=1
 +        up sysctl -w net.ipv6.conf.all.forwarding=1
 +        up sysctl -w sysctl net.ipv6.route.max_size=16384
 +        up sysctl -w net.ipv4.netfilter.ip_conntrack_max=65536
 +        up sysctl -w net.ipv4.conf.all.arp_announce=2
 +        # https://​www.kernel.org/​doc/​Documentation/​networking/​ip-sysctl.txt
 +
 +# Interco Fullsave LAN2LAN IPv4
 +auto eth0
 +iface eth0 inet static
 +        address 93.93.40.214
 +        netmask 255.255.255.252
 +        up ip r r unreachable 185.131.40.0/​22
 +        up ip r r default via 93.93.40.213 dev $IFACE src 185.131.40.1
 +# tc on physical host
 +#       up tc qdisc add dev $IFACE root handle 1: htb
 +#       up tc class add dev $IFACE root classid 1: htb rate 199Mbit
 +#       down tc qdisc del dev $IFACE root
 +
 +# Interco Fullsave LAN2LAN IPv6
 +iface eth0 inet6 static
 +        address 2a01:​6600:​20:​3000::​1/​127
 +        up ip -6 r r unreachable 2a03:​a0a0:​0000::/​48
 +        up ip -6 r r unreachable 2a03:​a0a0:​0001::/​48
 +        up ip -6 r r default via 2a01:​6600:​20:​3000::​ dev $IFACE src 2a03:​a0a0::​1
 +
 +# Réseau des antennes CHD IPv4 & IPv6
 +auto eth1
 +iface eth1 inet static
 +        address 172.16.0.254
 +        netmask 255.255.0.0
 +        up ip -6 a r fe80::31/64 dev $IFACE # gw IPv6
 +        up sleep 2 # Lets fe80::31 to be effective
 +        up ip r r 185.131.40.2 dev $IFACE ​      # chd-stg2.chd.sx (2016-03-05 - now)
 +        up ip -6 r r 2a03:​a0a0::​2 dev $IFACE ​   # chd-stg2.chd.sx (2016-03-05 - now)
 +        up ip r r 185.131.40.3 dev $IFACE ​      # ns2.chd.sx (2016-03-05 - now) (on chd-stg2)
 +        up ip -6 r r 2a03:​a0a0::​3 dev $IFACE ​   # ns2.chd.sx (2016-03-05 - now) (on chd-stg2)
 +        up ip r r 185.131.40.9 dev $IFACE ​      # srv1.stg.prosoluce.net (2016-03-05 - now)
 +        up ip -6 r r 2a03:​a0a0::​9 dev $IFACE ​   # srv1.stg.prosoluce.net (2016-04-17 - now)
 +        up ip r r 185.131.40.10 dev $IFACE ​     # backup3.stg.prosoluce.net (2016-01-02 - now)
 +        up /​root/​setup_routing.sh
 +        #up ip r r 185.131.40.2 dev $IFACE ​     # srv1.stg.prosoluce.net (2015-12-31 - 2016-03-05)
 +        #up ip -6 r r 2a03:​a0a0::​2 dev $IFACE ​  # srv1.stg.prosoluce.net (2015-12-31 - 2016-03-05)
 +
 +# IP addtionnelle pour prendre la main sur les antennes de liens de secours (mode routeur)
 +iface eth1 inet static
 +        address 172.17.0.254
 +        netmask 255.255.0.0
 +</​file>​
 ===== Notes d'​installation ===== ===== Notes d'​installation =====
  
Ligne 169: Ligne 228:
 ===== Pro tip : avoir la console d'une VM depuis son hôte avec ''​virsh console''​ ===== ===== Pro tip : avoir la console d'une VM depuis son hôte avec ''​virsh console''​ =====
  
-Nécessite que la VM soit configurée pour parler sur le port série qui va bien+Nécessite que la VM soit configurée pour parler sur le port série qui va bien.
  
 ==== Methode 1 - login sans traces systemd (non employée) ==== ==== Methode 1 - login sans traces systemd (non employée) ====
Ligne 190: Ligne 249:
 chd-stg1:~# update-grub chd-stg1:~# update-grub
 </​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.1462567983.txt.gz · Dernière modification: 2016/05/06 22:53 par admin