web-dev-qa-db-fra.com

Journal IP de destination avec iptables

Je souhaite consigner les adresses IP de destination dans mon routeur Ubuntu. J'ai deux cartes réseau

eth0 - 10.0.101.254

eth1 - 10.0.101.253

10.0.101.254 est le GW pour tous les hôtes de mon réseau.

Le routeur fonctionne parfaitement, mais je souhaite enregistrer toutes les adresses de destination sur le trafic sortant via le routeur. Comment puis-je configurer cela avec iptables? Ou existe-t-il un autre moyen de consigner cela?

2
Gunnar

Vous souhaitez enregistrer le trafic avec

Sudo iptables -I OUTPUT 1 ! -d 10.0.101.0/24 -j LOG 

Remplacez "10.0.101.0/4" par masque de résea

N'oubliez pas que l'ordre est important dans iptables. Vous devrez donc peut-être placer le journal à un autre endroit ou ajouter des journaux pour le routage (POSTROUTING), comme vous le souhaitez.

Gardez également à l'esprit que cela va remplir vos journaux. Sauf si vous envisagez de surveiller les journaux, vous pouvez utiliser une autre méthode, telle que snort (vous pouvez configurer snort pour vous avertir de certains trafics) ou un proxy http (squid si vous êtes dans une grande entreprise).

Vous voudrez peut-être limiter vos journaux

Sudo iptables -I OUTPUT 1 ! -d 10.0.101.0/24 -m limit --limit 5/min -j LOG 

Voir aussi https://help.ubuntu.com/community/IptablesHowTo

1
Panther