LINUX.ORG.RU

Как сохранить правила iptables?


0

0

Может ли ктото привести простой пример как сохранить правило

iptables -t nat -A PREROUTING -p tcp -d 12.34.567.89 --dport 2000 -j DNAT --to-destination 10.0.0.11:80

iptables -A FORWARD -i eth0 -d 10.0.0.11 -p tcp --dport 80 -j ACCEPT

с помощью утилит iptables-save и iptables-restore?

Создай файл, с названием типа iptables.sh:

#!/bin/sh

iptables -t nat -A PREROUTING -p tcp -d 12.34.567.89 --dport 2000 -j DNAT --to-destination 10.0.0.11:80 

iptables -A FORWARD -i eth0 -d 10.0.0.11 -p tcp --dport 80 -j ACCEPT

Сделай его исполняемым. 

sindar
()
Ответ на: комментарий от sindar

Это означает чтом не нужно прописать в init.rc строчку вроде

"source <путь>/ptables.sh".

Или я не так понял?

kokkolar
() автор топика

Привет.

Можно руками добавить то, что ты написал; потом выполнить iptables-save > куда_нить. Потом редактируешь куда_нить так, чтобы там остались строки с твоими командами, плюс указания на таблицу(*название_таблицы) COMMIT и комментарии :-). После этого cat куда_нить | iptables-restore -n.

Вообще, неплохо было бы man iptables-save; man iptables-restore.

lego_12239
()

если RH образный дистр, то под рутом
service iptables save

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