Продолжая тему http://www.linux.org.ru/jump-message.jsp?msgid=746883 и рецепт из FAQ http://www.linux.org.ru/books/lor-faq/lorFAQ-17.html#ss17.13
Включил в ядро что надо, и задал правила в iptables, но не сработало.
#!/bin/bash
for table in INPUT OUTPUT FORWARD ; do
iptables -P $table DROP
done
iptables -A INPUT -p TCP -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A OUTPUT -p ALL -j ACCEPT
Ничего не пингуется и никакой сайт не загружается.
# iptables -L
Chain INPUT (policy DROP)
target prot opt source destination
ACCEPT tcp -- anywhere anywhere state RELATED,ESTABLISHED
Chain FORWARD (policy DROP)
target prot opt source destination
Chain OUTPUT (policy DROP)
target prot opt source destination
ACCEPT all -- anywhere anywhere
После iptables -P INPUT ACCEPT "всё работает".
Сразу подумалось, почему UDP не разрешается? Может в FAQ добавить строчку с UDP?
iptables -A INPUT -p UDP -m state --state ESTABLISHED,RELATED -j ACCEPT