« Отговор #5 -: Mar 20, 2007, 13:34 »
#!/bin/bash
export PTH=/proc/sys/net/ipv4
iptables -F
iptables -F -t nat
iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -s 127.0.0.0/8 -d 127.0.0.0/8 -i lo -j ACCEPT
iptables -A INPUT -p icmp -j ACCEPT
iptables -A INPUT -s 192.168.1.0/24 -j ACCEPT
iptables -A INPUT -s 80.80.130.0/22 -j ACCEPT
iptables -A FORWARD -s 192.168.1.10 -d ! 192.168.1.0/24 -j ACCEPT
iptables -A FORWARD -s 192.168.1.20 -d ! 192.168.1.0/24 -j ACCEPT
iptables -A FORWARD -i eth0 -o eth1 -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -t nat -А POSTROUTING --out-interface eth0 -s 192.168.1.10 -j MASQUERADE
iptables -t nat -А POSTROUTING --out-interface eth0 -s 192.168.1.20 -j MASQUERADE
echo 1 > $PTH/ip_forward
echo 1 > $PTH/tcp_syncookies
Така дотук добре но ако реша да рутирам още една мрежа например 80.80.130.0/22 като добавя още едно Ip на интерфейса към клиентите достатъчно ли е да добавя само "iptables -A INPUT -s 80.80.130/22 -j ACCEPT" ,както съм дописал по горе?
Това ако искам клиентите от тази мрежа да имат всички интернет.