- 论坛徽章:
- 0
|
小弟是初学者,参照前辈们的自己这样编写一个,想只让部分IP上网,不知这样可行吗?(ETH0接外网,ETH1接内网)。
iptables -F
iptables -F -t nat
iptables -X
iptables -Z
iptables -P INPUT DROP
iptables -P OUTPUT DROP
iptables -P FORWARD DROP
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
iptables -A FORWARD -i -eth1 -s 192.168.0.2 -j ACCEPT
iptables -A FORWARD -i -eth1 -s 192.168.0.3 -j ACCEPT
iptables -A FORWARD -i -eth1 -s 192.168.0.5 -j ACCEPT
iptables -A FORWARD -i eth1 -m iprange --src-range 192.168.0.204-192.168.0.253 -j ACCEPT
iptables -A FORWARD -i eth1 -o ppp0 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -i ppp0 -o eth1 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
arp -f
[ 本帖最后由 monster2002 于 2007-6-29 15:38 编辑 ] |
|