OVH Cloud OVH Cloud

iptables et samba

1 réponse
Avatar
didire
Bonjour,

j'ai un lan avec un serveur samba protegé par un firewall, mais je
voudrais voir les partages de mon serveur depuis une machine de
l'exterieur, j'essaie de mettre en place les regles iptables mais ca
marche pas voila ce que j'ai entré:
eth0:mon interface internet
158.250.86.51:la machine qui a besoin des partages (ip exemple)
192.168.0.2: mon serveur samba


iptables -A OUTPUT -p tcp --dport 139 -o eth0 -j ACCEPT
iptables -A OUTPUT -p udp --dport 137 -o eth0 -j ACCEPT
iptables -A INPUT -p tcp --sport 139 -i eth0 -j ACCEPT
iptables -A INPUT -p udp --sport 137 -i eth0 -j ACCEPT

iptables -t nat -A PREROUTING -p tcp -s 158.250.86.51 --dport 445 -j
DNAT --to-destination 192.168.0.2
iptables -t nat -A PREROUTING -p tcp -s 158.250.86.51 --dport 139 -j
DNAT --to-destination 192.168.0.2
iptables -t nat -A PREROUTING -p udp -s 158.250.86.51 --dport 137 -j
DNAT --to-destination 192.168.0.2
iptables -t nat -A PREROUTING -p udp -s 158.250.86.51 --dport 138 -j
DNAT --to-destination 192.168.0.2

Merci a tous ceux qui se pencheront sur mon problème

D.

1 réponse

Avatar
Pascal
Salut,


j'ai un lan avec un serveur samba protegé par un firewall, mais je
voudrais voir les partages de mon serveur depuis une machine de
l'exterieur, j'essaie de mettre en place les regles iptables mais ca
marche pas voila ce que j'ai entré:
[...]

iptables -A OUTPUT -p tcp --dport 139 -o eth0 -j ACCEPT
iptables -A OUTPUT -p udp --dport 137 -o eth0 -j ACCEPT
iptables -A INPUT -p tcp --sport 139 -i eth0 -j ACCEPT
iptables -A INPUT -p udp --sport 137 -i eth0 -j ACCEPT


Si le serveur samba est derrière une machine qui fait firewall et que
ces règles sont en place sur cette machine, il te faut plutôt créer des
règles dans la chaîne FORWARD qui traite le trafic qui traverse la
machine. Les chaînes INPUT et OUTPUT ne servent que pour le trafic à
destination de et émis par la machine elle-même.

iptables -t nat -A PREROUTING -p tcp -s 158.250.86.51 --dport 445 -j
DNAT --to-destination 192.168.0.2
[...]


Je mettrais la correspondance sur l'adresse source dans les règles de
filtrage plutôt que dans les règles NAT.

Et puis, instinctivement, je ne laisserais jamais transiter du
Netbios|SMB directement sur internet. Je monterais plutôt un tunnel
chiffré genre IPSec, OpenVPN ou autre entre le client et le firewall.