|
|
发表于 2004-3-4 12:23:33
|
显示全部楼层
还有一种方法是将总policy配置成DROP再配置哪些网站不能上,最后配置all accept。 比如象封杀www.yahoo.com这样的网站, 最好将INPUT/FORWARD/OUTPUT都配置好。但一般的单一IP-web服务器对应的网站,只要封INPUT或OUTPUT就行了。版主用NAT专发到本地也是不错,只是如果没有NAT 的网络就行不通了。
e.g. (单单实现封www.yahoo.com的功能)
iptables -P INPUT DROP
iptables -A INPUT -s www.yahoo.com -d 192.168.0.0/16 -j DROP
或iptables -A INPUT -s www.yahoo.com -d 192.168.0.0/16 -j REJECT (还能有error返回,DROP 的话就什么都不返回。)
iptables -A INPUT -j ACCEPT
iptables -P FORWARD DROP
iptables -A FORWARD -s 192.168.0.0/16 -d www.yahoo.com -j DROP
....
接下去都一样。 虽然这个办法麻烦一点,但是好处是很易懂, 而且不用管网络类型,通用。我测试了,还是挺好使的。 |
|