LINUX.ORG.RU

Помогите с iptables


0

0

Пожалуйста, помогите разобраться а то уже вообще все перестал понимать!!! Есть выделенка, есть машина подсоединенная к этой выделенке и к внутренней сети, с помощью RedHat 7.0, kernel 2.4.18 и iptables кое-как удалось сделать так, чтобы машины внутренней сети увидели инет. Теперь задача усложняется, нужно сделать так, чтобы только машины с определенными IP-шниками только по определенным портам видели инет. Вот что получилось http://ser22.mailru.com/rc.local, но все равно как-то криво получается: в инет выходят только с определенных IP-шников, но по всем портам, и что самое плохое машина извне тоже работает как шлюз, вот пример лога http://ser22.mailru.com/iptables.log. Пожалуйста ткните носом подскажите че исправить, а то я уже запутался.


не видел я никаких rc.local и смотреть не хочу.
пусть 10.0.0.1  - ip шлюза
пусть надо пустить в инет 10.0.0.2 и 10.0.0.3
пусть внешний интерфейс eth0
поехали:

iptables -A FORWARD -s 10.0.0.2 -j ACCEPT
iptables -A FORWARD -s 10.0.0.3 -j ACCEPT
iptables -t nat -A POSTROUTING -s 10.0.0.2 -o eth0 -j MASQUERADE
iptables -t nat -A POSTROUTING -s 10.0.0.3 -o eth0 -j MASQUERADE

и больше тебе ничего не надо.

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