Bonjour,
Voila, j’ai un petit souci avec iptables, c’est trois fois rien, mais c’est assez ennervant (surtout le fait de pas savoir le résoudre).
Donc, la situation, c’est que j’ai trois interfaces réseau (ethernet eth0, wifi eth1 et virtualbox vboxnet0), et je gère mon pare feu directement avec iptables (par un script qui crée les règles comme il faut).
J’ai également plusieurs services sur ma machine, dont un serveur ssh, vpn, dns, un serveur mpd, un stream mpd, que je choisi d’ouvrir sur certaines toutes les interfaces ou seulement sur certaines.
Pour la plupart des services, ça va bien, mais pour le stream mpd, sur le port 8000, je n’arrive pas à le limiter à certaines interfaces.
Voila mes règles iptables sur INPUT de la table filter :
root@imrryr laurent # /sbin/iptables -t filter -L -v -n
Chain INPUT (policy DROP 47624 packets, 5312K bytes)
pkts bytes target prot opt in out source destination
839K 957M ACCEPT all -- * * 0.0.0.0/0 0.0.0.0/0 state RELATED,ESTABLISHED
80 4592 ACCEPT tcp -- * * 0.0.0.0/0 0.0.0.0/0 tcp dpt:22
12 656 ACCEPT tcp -- * * 0.0.0.0/0 0.0.0.0/0 tcp dpt:5900
13 1604 ACCEPT icmp -- * * 0.0.0.0/0 0.0.0.0/0
17339 988K ACCEPT all -- lo * 0.0.0.0/0 0.0.0.0/0
0 0 ACCEPT udp -- eth1 * 0.0.0.0/0 0.0.0.0/0 udp dpt:53
0 0 ACCEPT tcp -- eth1 * 0.0.0.0/0 0.0.0.0/0 tcp dpt:53
0 0 ACCEPT tcp -- eth1 * 0.0.0.0/0 0.0.0.0/0 tcp dpt:6600
0 0 ACCEPT tcp -- eth1 * 0.0.0.0/0 0.0.0.0/0 tcp dpt:8000
45 2892 ACCEPT udp -- vboxnet0 * 0.0.0.0/0 0.0.0.0/0 udp dpt:53
1 52 ACCEPT tcp -- vboxnet0 * 0.0.0.0/0 0.0.0.0/0 tcp dpt:53
Comme on le voit le port 8000 n’est ouvert que pour eth1, pourtant lorsque je fais un nmap sur les autres interfaces, je vois toujours ce port ouvert, mais je ne peux effectivement acceder au stream que depuis eth1.
Quelqu’un y comprend quelque chose ?