Задать вопрос
byte916
@byte916

Как сделать переадресацию порта на VPN сервере StrongSwan (IpSec IKEv2)?

Есть сервер 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


Как можно сделать проброс порта?
  • Вопрос задан
  • 133 просмотра
Подписаться 1 Простой 2 комментария
Решения вопроса 1
> есть компьютер на нём, условно есть веб-сервер
я поднял Caddy, можно nginx, также в WG пакеты уходят аналогом этой строки:

-A PREROUTING -i eth0 -p tcp --dport 54321 -j DNAT --to-destination 10.10.10.1:54321
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@AlexVWill
Не совсем понял что именно ты хочешь.
Если назначить обращение к VPN на другой порт, то IPSec не работает на других портах, там строго определенные порты 500 и 4500, и на других портах оно не работает. Это тебе надо OpenVPN, там можно любой порт настроить.
Если же просто обращаться к Linux серверу по какому то порту 54321, то это можно, но только он не будет переадресацию делать на внутреннего клиента VPN 10.10.10.1, потому что входящие через этот порт пакеты не находятся в VPN.
В общем нужно подробнее написать что ты хочешь и зачем.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы