Hello, Your problem is very simple: -s and -d parametres requires IP address(/netmask) or Host Name while you use ethernet device. e.g. eth0, eth1, xl0 and etc. are the available ethernet devices as shown when you issue ifconfig at the shell prompt. IPv4 Address is 192.168.0.0 10.0.0.1 and etc. Hostname is www.netfilter.org. In other words use -s (source IP) and -d (destination IP) with IP adress or hostname but -o (output device) and -i (input device) with eth0 and the other devices. Your rules must look like the following: eth0_ip_address="xxx.xxx.xxx.xxx" iptables -A OUPUT -o eth0 -p tcp \ -s $eth0_ip_address --sport 1024:65535 \ --dport 80 -j ACCEPT iptables -A INPUT -i eth0 -p tcp \ --sport 80 \ -d $eth0_ip_address --dport 1024:65535 -j ACCEPT iptables -A INPUT -i eth0 -p udp \ -s 122.xx.xxx.xx --sport 67 \ --dport 68 -j ACCEPT iptables -A OUTPUT -o eth0 -p udp \ -s $eth0_ip_address --sport 68 \ -d 122.xx.xxx.xx --dport 67 -j ACCEPT Regards ;) Tasha Smith wrote: >Hiii, > >Can someone tell me why these rules will only casue errors "sometimes"? I ran my >script before and it worked fine. But then i added a few more log polocies >and drop rules and then i get errors. I know its these rules casue when i # >commented them out the script it ran properly again and it happened before but >it fixed itself somehow. Here are the rules that are casue the error: > >iptables -A OUPUT -o eth0 -p tcp \ > -s eth0 --sport 1024:65535 \ > --dport 80 -j ACCEPT >iptables -A INPUT -i eth0 -p tcp \ > --sport 80 \ > -d eth0 --dport 1024:65535 -j ACCEPT > > >iptables -A INPUT -i eth0 -p udp \ > -s 122.xx.xxx.xx --sport 67 \ > --dport 68 -j ACCEPT >iptables -A OUTPUT -o eth0 -p udp \ > -s eth0 --sport 68 \ > -d 122.xx.xxx.xx --dport 67 -j ACCEPT > > >Here the error i get: >iptables v1.2.7a: host/network `eth0' not found >Try iptables `iptables -h' or `iptables --help for more infomation' >iptables v1.2.7a: host/network `eth0' not found >Try iptables `iptables -h' or `iptables --help for more infomation' >iptables v1.2.7a: host/network `eth0' not found >Try iptables `iptables -h' or `iptables --help for more infomation' > >Here are the rules i added and they work fine when i comment out the above >rules! >iptables -t nat --policy PREROUTING -j DROP >iptables -t nat --policy OUPUT -j DROP >iptables -t nat --policy POSTROUTING -j DROP > > >how can i fix this? thanks guys! i have a dynamic ip address and i cant get pump >to work thats why i using eth0 instaead of an IP adress! > > >__________________________________________________ >Do you Yahoo!? >Y! Web Hosting - Let the expert host your web site >http://webhosting.yahoo.com/ > > > > >