iptables (forward в iptables)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
Vardan
Сообщения: 8

iptables

Сообщение Vardan »

Привет всем

У меня такая проблема.
Есть роутер который делает только роутинг между двумя сетями: 192.168.0.0 и 10.0.0.0.
Я включил IP forward.

Код: Выделить всё

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

Все работает нормально.
Теперь закрываю доступ iptables-ом.

Код: Выделить всё

iptables -P FORWARD DROP

Все правильно forwarding не происходит.
Теперь хочу разрешить доступ только адресу 192.168.0.2:

Код: Выделить всё

iptables -A FORWARD -s 192.168.0.2/32 -j ACCEPT

А он не дает доступа.

В чем проблема?
Спасибо сказали:
Аватара пользователя
madskull
Сообщения: 1019
Статус: Экс-металлюга

Re: iptables

Сообщение madskull »

Vardan писал(а):
18.02.2006 22:27
Tiper xachu razreshit dostup tolka addresu 192.168.0.2:

Код: Выделить всё

iptables -A FORWARD -s 192.168.0.2/32 -j ACCEPT

A on ne daet dostupa.

Vchem prablema???

Добавь еще и форвард К хосту

Код: Выделить всё

iptables -A FORWARD -d 192.168.0.2/32 -j ACCEPT



И вообще, добавь последними правилами в каждую цепочку (INPUT,OUTPUT,FORWARD) правила для ведения логов, жизнь станет намного проще.
Примерно такое для INPUT

Код: Выделить всё

iptables -A INPUT -m limit --limit 3/min --limit-burst 3 -j LOG --log-prefix "INPUT packet died: "
ArchLinux / IceWM
Спасибо сказали:
Аватара пользователя
Vardan
Сообщения: 8

Re: iptables

Сообщение Vardan »

Спасибо Вам большое, все нормально работает.
Спасибо сказали: