Hi, I'm running iptables v1.2.1a on Red Hat 7.1 as a gateway/firewall, and have been doing so for the past year without problems. Recently, it has become necessary to run Samba on the server as well. (Note: I realize that it is not recommended to have Samba operating on a firewall, but in my case - a small home/office with limited space for servers - it's the only plausible solution.) Naturally, running a Samba server on a firewall means adding new rules to the rc.firewall script to enable access to the Samba server. I have added the following rules: # Enable SAMBA ports (TCP/UDP Ports 137-139) iptables -A INPUT -p tcp -m tcp --dport 137 --syn -j ACCEPT iptables -A INPUT -p udp -m udp --dport 137 -j ACCEPT iptables -A INPUT -p tcp -m tcp --dport 138 --syn -j ACCEPT iptables -A INPUT -p udp -m udp --dport 138 -j ACCEPT iptables -A INPUT -p tcp -m tcp --dport 139 --syn -j ACCEPT iptables -A INPUT -p udp -m udp --dport 139 -j ACCEPT These rules don't work, unfortunately. When I attempt to access the server with my Windows 98 machine, the server starts spewing a bunch of error packets such as: IN= OUT=eth1 SRC=192.168.0.254 DST 192.168.0.255 LEN=240 TOS=0x00 PREC=0x00 TTL=64 ID=0 PROTO=UDP SPT=138 DPT=138 LEN=220 I also get a strange error packet, as if the Win98 client wants to send UDP packets to the name server from sport 137 to dport 53... To get Samba working, I have to flush the firewall and restart the Samba servers. Could anyone recommend rules to get Samba working on my firewall? Thanks in advance, Mark