С iptables совпадают пакеты, полученные через туннель IPSEC

Я использую IPSEC в туннельном режиме.

Как создать правило iptables, которое будет соответствовать только пакетам, поступившим через туннель IPSEC (т. Е. После того, как IPSEC расшифровал их, а не пакетам IPSEC, когда они поступят и до дешифрования).

Суть в том, чтобы иметь определенный порт, который будет доступен только через IPSEC и недоступен для остального мира.

1 ответ

Решение

Вам необходимо использовать модуль политики и указать ipsec политика, чтобы соответствовать этому трафику. Следующее правило, например, разрешает весь входящий трафик на TCP-порт 12345. Не забывайте, что порядок правил важен в iptablesи что вам, возможно, потребуется разрешить возврат половинных пакетов, в зависимости от вашего текущего OUTPUT ограничения.

iptables -A INPUT -m policy --pol ipsec --dir in -p tcp --dport 12345 -j ACCEPT
Другие вопросы по тегам