Routage avec une debian

Je veux me créer un petit réseau pour faire mes geekeries. Je choisis 192.168.10.0/26. 62 adresses, ça devrait suffire.

Je créé ma passerelle debian avec ses deux cartes réseau :

IP1: 192.168.1.180 côté box orange (192.168.1.1/24) -> eth0

IP2: 192.168.10.193 côté mon nouveau réseau. -> eth1

D'abord, je configure le transit des flux dans /etc/sysctl.conf :

net.ipv4.ip_forward=1

Avec iptables, on ajoute du nat pour protéger mon nouveau réseau, ainsi tous les paquets sembleront venir de la passerelle.

# iptables -t nat -A POSTROUTING eth0 -j MASQUERADE

Puis on ajoute la communication dans les deux sens :

# iptables -A FORWARD -i eth1 -o eth0 -m state RELATED, ESTABLISHED -j ACCEPT

# iptables -A FORWARD -i eth0 -o eth1 -j ACCEPT

On sauvegarde les règles :

# iptables-save > /etc/iptables_rules.save

Enfin, pour appliquer les règles au démarrage, dans /etc/network/interfaces, on ajoute :

post-up iptables-restore < /etc/iptables_rules.save

Au cas où, pour lire la règle nat : iptables -L -t nat

Pour accéder au nouveau réseau depuis une machine du réseau box, il faut lui ajouter une route statique :

# route add -net 192.168.10.192 netmask 255.255.255.192 gw 192.168.1.180

Magique.

Routage avec une debian

Scanner son réseau

Un simple paquet à installer : nmap puis

# nmap 172.26.0.1/24

Et la réponse :

Nmap scan report for desktop-kfn0up5.home (172.26.0.2)
Host is up (0.00063s latency).
Not shown: 998 filtered ports
PORT STATE SERVICE
2968/tcp open enpp
5357/tcp open wsdapi
MAC Address: 70:85:C2:4F:76:CB (ASRock Incorporation)

Nmap scan report for pc-167.home (172.26.0.3)
Host is up (0.013s latency).
All 1000 scanned ports on pc-167.home (172.26.0.3) are filtered
MAC Address: 60:6B:FF:28:28:78 (Nintendo)

Nmap scan report for pcmltvwhd94.home (172.26.0.9)
Host is up (0.00036s latency).
Not shown: 997 filtered ports
PORT STATE SERVICE
8080/tcp open http-proxy
8443/tcp open https-alt
9080/tcp closed glrpc
MAC Address: F0:81:75:56:99:0C (Sagemcom Broadband SAS)

Nmap done: 256 IP addresses (3 hosts up) scanned in 13.91 seconds

C'est beau.

Scanner son réseau