С 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