IPv6 Strongswan IPSec + NAT

У меня есть VPS с IPv4 (/32) и IPv6 (/128).

Я настроил Strongswan, и мой IPv4-сервер IPSec работает просто отлично - я использую его все время.

Я пытаюсь заставить его работать с IPv6, и пока он не работает вообще. Поскольку у меня есть только /128 IPv6-адрес и без префикса, мне нужно использовать NAT. Мой сервер прослушивает IPv6, и возможно подключение только через IPv6. Я назначаю уникальный локальный адрес (ULA) своим клиентам, и они получают его правильно.

Я настроил NAT для преобразования префикса ULA в адрес моего сервера - точно так же, как я делал это в IPv4. Но это не работает, а правило NAT имеет 0 попаданий.

Я считаю, что есть проблема маршрутизации. Для моей сети IPv4 IPSec правило маршрутизации добавлено в таблицу 220 следующим образом:

ip route show table 220
 172.28.0.3 dev eth0  proto static

... но для моей сети IPv6 ULA это выглядит так:

ip route show table all
 fd00:dead:dead:dead::1 via 2001:29da:405:5f00::1 dev eth0  table 220  proto static  metric 1024

с 2001:29da:405:5f00::1 являющийся шлюзом по умолчанию IPv6 моего сервера.

Вот что у меня есть в IPSec.conf:

leftauth=pubkey
    leftcert=X.crt
    leftsendcert=always
    leftsubnet=0.0.0.0/0,::/0

    rightsourceip=172.28.0.0/23, fd00:DEAD:DEAD:DEAD:0:0:0:0/64
    rightdns=208.67.220.220,208.67.222.222,2606:4700:4700:0:0:0:0:1111,2001:4860:4860:0:0:0:0:8888

У кого-нибудь есть идеи? Где я должен смотреть?

0 ответов

Другие вопросы по тегам