LINUX.ORG.RU

Странности с iptables после перезагрузки сервера


0

0

Имелось- долго и чётко работающий сервер-роутер.. После перезагрузки вдруг форвардинг перестал работать.. Клиенты, имевшие прямой выход в инет остались без него.. Прокси работает, как и работает.. Я постарался восстановить картину роутинга из сохранённого конфига, переведя его в скрипт (для экспериментов и попыток выяснить- что случилось)..

==== # cat rc.firewall

modprobe ip_tables modprobe ip_conntrack modprobe iptable_nat modprobe ipt_MASQUERADE

iptables -F ; iptables -t nat -F ; iptables -t mangle -F

echo 1> /proc/sys/net/ipv4/ip_forward

iptables -A INPUT -p TCP -m state --state RELATED -j ACCEPT

# mail ?

iptables -t nat -A PREROUTING -d $OUT_IP -p tcp -j DNAT --to-destination 192.168.231.1:25 iptables -A FORWARD -d $OUT_IP -p tcp -m tcp --dport 25 -j ACCEPT

# direct internet for user

iptables -t nat -A POSTROUTING -s 192.168.231.17 -o eth0 -j SNAT --to-source $OUT_IP

iptables -A FORWARD -s 192.168.231.17 -j ACCEPT

==========

Помогите установить, что не так, и что надо сделать, чтобы пользователь получил прямой доступ к инету..

Ещё немного информации с машины клиента:

]$ ping www.ru ping: unknown host www.ru

anonymous

iptables -t nat -A POSTROUTING -s 192.168.231.17 -o eth0 -j SNAT --to-source $OUT_IP это у тебя, мне кажеться надо вот так

iptables -t nat -A POSTROUTING -s 192.168.231.17/32 -o eth0 -j SNAT --to-source $OUT_IP

eth0 у тебя в интернет смотрит и только этому 192.168.231.17 можно в интернет, если напишешь вот так 192.168.231.17/24, то у меня например работать не захотело ( не знаю почему) пришлос прописывать для каждого ip отдельно кому можно в интернет. Хотя потом я подправил правила в INPUT и FORWARD цепочках, а выход в инет дал всем. Тоесть те кто прошел по INPUT и FORWARD могут и в интернет если захотят.
Если будут вопросы пиши на мой email

akmal
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.