Есть сервер Ubuntu 22.04, на нём установлен VPN сервер StrongSwan, который работает по IPSec IKEv2.
Настройка IPTables происходит с помощью UFW. Вот таким образом настроено сейчас:
/etc/ufw/before.rules
*nat
// Настройки для работы VPN
-A POSTROUTING -s 10.10.10.0/24 -o eth0 -m policy --pol ipsec --dir out -j ACCEPT
-A POSTROUTING -s 10.10.10.0/24 -o eth0 -j MASQUERADE
COMMIT
*mangle
// Настройки для работы VPN
-A FORWARD --match policy --pol ipsec --dir in -s 10.10.10.0/24 -o eth0 -p tcp -m tcp --tcp-flags SYN,RST SYN -m tcpmss --mss 1361:1536 -j TCPMSS --set-mss 1360
COMMIT
*filter
... Тут стандартные строки...
// Настройки для работы VPN
-A ufw-before-forward --match policy --pol ipsec --dir in --proto esp -s 10.10.10.0/24 -j ACCEPT
-A ufw-before-forward --match policy --pol ipsec --dir out --proto esp -d 10.10.10.0/24 -j ACCEPT
... Дальше идут стандартные строки конфига
С сервером никаких проблем нет, всё работает.
Нужно пробросить порт снаружи, чтобы при обращении к VPN серверу на порт, скажем, 54321, сервер перенаправлял это на клиента, скажем, 10.10.10.1
Пробовал добавить в секцию *nat такую строчку, не помогло
-A PREROUTING -i eth0 -p tcp --dport 54321 -j DNAT --to-destination 10.10.10.1:54321
Как можно сделать проброс порта?