Назад | Перейти на главную страницу

Настройка IPTables без модуля отслеживания соединений

Обычно для исходящих соединений требуется отслеживание соединений, чтобы разрешить установленные соединения обратно, например:

iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

На моем сервере не включено отслеживание соединений, поэтому мне было интересно, есть ли для этого какие-либо альтернативные правила или решения?

iptables -A INPUT -p tcp ! --syn -j ACCEPT будет пропускать любые TCP-пакеты, отличные от SYN. Он не дает вам СВЯЗАННЫХ (т.е. подключения, разрешенные из-за других подключений, например ftp-> ftp-data), а также не удаляет подключения, которые не были должным образом УСТАНОВЛЕНЫ, но Linux ничего не сделает с этим, если он неожиданно - падает на пол. Если вам нужен UDP, вы можете повеселиться, перечислив разрешенные соединения.