LINUX.ORG.RU
ФорумAdmin

Раздача интернета.


0

0

Помогите, пожалуйста, разобраться: требуется раздать интернет в сеть на ограниченное кол-во компьютеров, пока тестил на 1 и уже не справился с проблемой: по идее -s ! 10.10.10.2 должен отсеивать пакеты со всех IP кроме данного, но почему-то не работает или я чего-то не понимаю :( Как отсеивать все пакеты со всех ip кроме определенных (допустим их 5 штук)?

> cat /etc/iptables/iptables.rules
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A FORWARD -o eth0 -s ! 10.10.10.2 -p tcp -j REJECT
COMMIT

*nat
:PREROUTING ACCEPT [0:0]
:POSTROUTING ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A POSTROUTING -o eth0 -j MASQUERADE 
COMMIT

eth0 - это внешний интерфейс (на провайдера смотрит) ?

Что именно не получается ? Форвард в ядре разрешён ?

ovax ★★★
()

Где правила для НАТа ?

Где правило для возвращающихся пакетов ?

ovax ★★★
()

Сходили бы, лучше, документацию почитали.
Здесь на такие вопросы через день отвечают.
Только чукчи не читатели. Всё больше писатели.

ovax ★★★
()

умолчательную политику везде DROP, и ACCEPT-ишь только с определенных source ip. намного проще получается чем вся эта мудрация.

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