Edycja:
Napisałem na szybko na nowo, ale nadal to samo. Zamieszczam nowy skrypt:
Kod: Zaznacz cały
iptables -F
iptables -t nat -F
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD DROP
iptables -I INPUT 1 -i eth1 -j ACCEPT
iptables -I INPUT 1 -i lo -j ACCEPT
iptables -A INPUT -p UDP --dport bootps ! -i eth1 -j REJECT
iptables -A INPUT -p UDP --dport domain ! -i eth1 -j REJECT
iptables -A INPUT -p TCP --dport 5014 -i eth0 -j ACCEPT
iptables -A INPUT -p TCP --dport 10000 -i eth0 -j ACCEPT
iptables -A INPUT -p TCP ! -i eth0 -d 0/0 --dport 0:1023 -j DROP
iptables -A INPUT -p UDP ! -i eth0 -d 0/0 --dport 0:1023 -j DROP
iptables -I FORWARD -i eth1 -d 10.0.0.0/255.255.255.0 -j DROP
iptables -A FORWARD -i eth1 -s 10.0.0.0/255.255.255.0 -j ACCEPT
iptables -A FORWARD -i eth0 -d 10.0.0.0/255.255.255.0 -j ACCEPT
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j REDIRECT --to-port 3128
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward
for f in /proc/sys/net/ipv4/conf/*/rp_filter ; do echo 1 > $f ; done