par vLr » 17 Fév 2004 12:54
J'ai mis en place un firewall sur un serveur Samba : conrôleur de domaine, profils itinérants, etc...
<BR>Mes clients sont en Windows 2000, XP ou DOS
<BR>
<BR>Pour ceux qui se demandes quels ports authoriser sur un serveur Samba:
<BR>137 et 138 en UDP
<BR>139 en TCP
<BR>Mais aussi il faut authoriser le broadcast réseau sur le port 137 en TCP, sinon ça pose des problèmes pour le voisinage réseau et les lecteurs réseaux.
<BR>
<BR>voici les règles (adresses pour exemple):
<BR>LAN="192.168.0.0/255.255.255.224" # réseau avec masque 27bits
<BR>LAN_BROADCAST="192.168.0.31" # adresse de broadcast réseau
<BR>IP_SRV="192.168.0.1" # adresse du serveur samba
<BR>iptables -A INPUT -s $LAN -d $IP_SRV -p udp --sport 137 --dport 137 -j ACCEPT
<BR>iptables -A INPUT -s $LAN -d $IP_SRV -p udp --sport 138 --dport 138 -j ACCEPT
<BR>iptables -A INPUT -s $LAN -d $IP_SRV -p tcp --sport 1024:65535 --dport 139 -j ACCEPT
<BR># -- broadcast réseau
<BR>iptables -A INPUT -s $LAN_BROADCAST -d $IP_SRV -p udp --sport 137 --dport 137 -j ACCEPT
<BR>! bien sûr je considère que tout ce qui sort du serveur est authorisé, vous pouvez affiner en ajoutant les règles OUTPUT correspondantes
<BR>
<BR>J'ai passé beaucoup de temps à chercher sur le net où l'on trouve tout et son contraire : ouvrir 137, 138 et 139 en tcp et en udp + 135 +445 etc.... mais jamais trouvé la bonne info.
<BR>Dans les spécifications du Netbios que j'ai pu trouvé, il est fait mention de broadcast mais pas très clairement (quel port, protocole, quel message...)