Не могу заставить работать цепочку в firewall. Делаю так:
сразу после описания lo стоит правило iptables -A INPUT -i eth0 -j RASCALS
в цепочку RASCALS забиваю адреса своих негодяев так:
iptables -A RASCALS -s ${remote_IP} -p tcp -j REJECT --reject-with icmp-port-unreachable
Заканчивается цепочка так:
iptables -A RASCALS -j RETURN
iptables -L -nxv по этому поводу дает такую картину:
2015959 1695695380 RASCALS all -- eth0 * 0.0.0.0/0 0.0.0.0/0
счетчики всех правил в цепочке равны 0,
22663 17109529 RETURN all -- * * 0.0.0.0/0 0.0.0.0/0Из чего я делаю вывод, что цепочка как-то работает (число входящих не равно числу исходящих). Хотя, когда вношу в таблицу RASCALS хост, с которого тестирую, пинг все равно проходит. Из чего я делаю вывод, что цепочка не работает. :(
>в цепочку RASCALS забиваю адреса своих негодяев так:
>iptables -A RASCALS -s ${remote_IP} -p tcp -j REJECT --reject-with icmp-port-unreachable>Хотя, когда вношу в таблицу RASCALS хост, с
>которого тестирую, пинг все равно проходит.Вообще-то, цепочка RASCALS написана для TCP протокола, а пинг - это ICMP...
>>в цепочку RASCALS забиваю адреса своих негодяев так:
>>iptables -A RASCALS -s ${remote_IP} -p tcp -j REJECT --reject-with icmp-port-unreachable
>
>>Хотя, когда вношу в таблицу RASCALS хост, с
>>которого тестирую, пинг все равно проходит.
>
>Вообще-то, цепочка RASCALS написана для TCP протокола, а пинг - это ICMP...
>Да, не сообразил! Сейчас, на свежую голову еще nmap-ом прошелся - действительно закрывается.