将 IPsec 隧道从 IPv4 端点转发到 IPv6 端点

Jon*_*han 6 networking vpn ipv6 ipsec socat

我有一个新的 ISP,现在只有一个 Dual Stack - lite 连接。这意味着我无法再通过 IPv4 访问我的路由器,因为外部 IPv4 地址是私有的。我有本地 IPv6 连接。

我的 IPSec 隧道无法在仅 IPv4 的网络(大多数)上工作。

我有一个具有 IPv4/v6 连接的根服务器。我可以使用这台服务器来转发 IPSec 数据包吗?如果是这样,如何?我尝试使用 socat,但我的 iPhone 一直说它无法访问 VPN 端点。我尝试(并行)的命令是:

socat UDP4-LISTEN:500,fork,su=nobody UDP6:fqdn:500
socat UDP4-LISTEN:4500,fork,su=nobody UDP6:fqdn:4500
socat IP-RECVFROM:50,fork,su=nobody IP6-SENDTO:fqdn:50
Run Code Online (Sandbox Code Playgroud)