LINUX.ORG.RU
ФорумAdmin

iptables, REJECT


0

0

Почему работает

iptables -P INPUT DROP

и не работает

iptables -P INPUT REJECT

Сама цель REJECT есть, в других правилах срабатывает.

anonymous

Такое чувство, что это фича iptables: policy target может быть только accept и drop

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

> боюсь вас разачеровать, но 'функция' REJECT включается в ядре :] а вот DROP/ACCEPT включения в ядре не требует ;]

Какая связь? Вкомпилили REJECT монолитно в ядро, оно всё равно только DROP и ACCEPT разрешает для policy.

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

>боюсь вас разачеровать, но 'функция' REJECT включается в ядре :] а вот DROP/ACCEPT включения в ядре не требует ;]

В свою очередь, разочарою тебя :) Анонимус прав - если надо именно REJECT, то надо делать ... -P FORWARD -j DROP и в конце списка правил ... -A FORWARD -j DROP.

http://iptables-tutorial.frozentux.net/iptables-tutorial.html

Command -P, --policy

This command tells the kernel to set a specified default target, or policy, on a chain. All packets that don't match any rule will then be forced to use the policy of the chain. Legal targets are DROP and ACCEPT

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

> если надо именно REJECT, то надо делать ... -P FORWARD -j DROP и в конце списка правил ... -A FORWARD -j DROP.

Нашёл более красивое решение:

-A INPUT -m state --state ! ESTABLISHED,RELKTED -j REJECT

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

IMHO, самое плохое в этом, что надо всегда знать свое "последнее" правило, нельзя после такого REJECT просто писать -A ...

А это никакая красота не исправит :(

fagot ★★★★★
()

подсказка. к какому протоколу применимо REJECT?

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