Добрый день,
есть вот такие правила:
# chkconfig: 345 30 99
# description: Starts and stops iptables based firewall
# Очистка всех цепочек iptables
#iptables -F
iptables -F INPUT
iptables -F OUTPUT
# iptables -F FORWARD
iptables -F -t nat
iptables -F -t mangle
iptables -X
iptables -t nat -X
iptables -t mangle -X
# Политика по умолчанию, запретить все что не разрешено
iptables -P INPUT DROP
iptables -P OUTPUT DROP
iptables -P FORWARD DROP
# Разрешаем обращение к lo интерфейсу
iptables -A INPUT -i lo -p all -j ACCEPT
iptables -A OUTPUT -o lo -p all -j ACCEPT
# Разрешаем обращение к внутреннему интерфейсу eth1
iptables -A INPUT -i eth1 -j ACCEPT
iptables -A OUTPUT -o eth1 -j ACCEPT
# Пропускать уже инициорванные, а также их дочерние
iptables -A INPUT -p all -m state --state ESTABLISHED,RELATED -j ACCEPT
# Пропускать новые, иницированные, а также их дочерние
iptables -A OUTPUT -p all -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
# Разрешить форвардинг для новых, иницированных, а также их дочерних
# iptables -A FORWARD -p all -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
# Разрешаем DNS запросы с виртуальной сети по протоколу UDP и TCP до нашего сервера
iptables -A INPUT -i ppp0 -s 192.168.160.0/24 -p udp --dport 53 -j ACCEPT
iptables -A OUTPUT -o ppp0 -d 192.168.160.0/24 -p udp --sport 53 -j ACCEPT
iptables -A INPUT -i ppp0 -s 192.168.160.0/24 -p tcp --dport 53 -j ACCEPT
iptables -A OUTPUT -o ppp0 -d 192.168.160.0/24 -p tcp --sport 53 -j ACCEPT
# Разрешаем DNS запросы с виртуальной сети по протоколу UDP и TCP до нашего сервера
iptables -A INPUT -i eth1 -s 20.168.50.0/24 -p udp --dport 53 -j ACCEPT
iptables -A OUTPUT -o eth1 -d 10.168.50.0/24 -p udp --sport 53 -j ACCEPT
iptables -A INPUT -i eth1 -s 10.168.50.0/24 -p tcp --dport 53 -j ACCEPT
iptables -A OUTPUT -o eth1 -d 10.168.50.0/24 -p tcp --sport 53 -j ACCEPT
# Настройка NAT, подсеть 192.168.160.0/255.255.255.0 - у нас виртуальная
# Выход в Интернет имеет только виртуальная подсети 192.168.160.0/24
iptables -t nat -A POSTROUTING -s 192.168.160.0/24 -j MASQUERADE
iptables -t nat -A POSTROUTING -s 10.168.50.0/24 -o eth0 -j SNAT --to-source 192.168.1.10
#iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j REDIRECT --to-ports 9443
#iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 443 -j REDIRECT --to-ports 9443Есть еще биллинг, который включает и отключает компьютер с помощью вставки правил в FORWARD.
Так вот проблема, выяснилось что после перезагрузки правила в цепочке Forward не сохраняются.
Сам скрипт правил iptables запускается при старте системы и цепочку Forward не трогает.