Добрый день ! Никак не могу разобраться с правилами, вот почитал доки и создал скрипт, но при обработке скрипта пишет ошибку
./primer: line 9: :PREROUTING: command not found
./primer: line 11: :POSTROUTING: command not found
./primer: line 13: :OUTPUT: command not found
iptables: No chain/target/match by that name
./primer: line 19: COMMIT: command not found
./primer: line 21: *filter: command not found
./primer: line 23: :INPUT: command not found
./primer: line 25: :FORWARD: command not found
./primer: line 27: :OUTPUT: command not found
./primer: line 62: COMMIT: command not found
Есть 2 интерфейса eth0 смотрит в инет, eth1 в локалку...Пытался разрешить доступ на 22 и 21 порт с инета на eth0 и eth1 и дать шлюзирование ip адресу из локалке eth1 (195...) по всем портам чтобы ходил в инет. Остальное все закрыть нада. Хелп, не работает =(. Школьный сервер 4.0
iptables -F
iptables -t nat -F
*nat
:PREROUTING ACCEPT [0:0]
:POSTROUTING ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A POSTROUTING -o eth0 -j MASQUERADE
COMMIT
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
iptables -A INPUT -i eth0 -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A INPUT -i eth0 -p tcp --dport 21 -j ACCEPT
iptables -A INPUT -i eth0 -p tcp --dport 22 -j ACCEPT
iptables -A INPUT -i eth1 -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A INPUT -i eth1 -p tcp --dport 21 -j ACCEPT
iptables -A INPUT -i eth1 -p tcp --dport 22 -j ACCEPT
iptables -A INPUT -i eth0 -p tcp -m tcp --tcp-flags FIN,SYN,ACK SYN -j LOG --log-level 7 --log-tcp-options
iptables -A INPUT -i eth0 -p tcp -m tcp --tcp-flags FIN,SYN,ACK SYN -j REJECT --reject-with icmp-port-unreachable
iptables -A FORWARD -s 195.209.192.192 -i eth1 -j ACCEPT
iptables -A FORWARD -d 195.209.192.192 -o eth1 -j ACCEPT
iptables -A FORWARD -o eth0 -j DROP
iptables -A FORWARD -o eth1 -j DROP
COMMIT