OpenVPN 作为 IPv4 到 IPv6 网关:如何使用“个人”IPv6 创建自己的 4to6 隧道

OpenVPN 作为 IPv4 到 IPv6 网关:如何使用“个人”IPv6 创建自己的 4to6 隧道


我在阿姆斯特丹有一台 VPS,它分配了一个 /64 IPv6 地址网络,启用了无流量限制的互联网访问,还有一个同样无流量限制的 IPv4。
我现在想知道是否有可能不仅创建一个“简单”的 IPv4“普通”VPN 服务器,而且还创建一个 4to6 网关,这意味着连接到我的 VPN 服务器的每个人都将使用 IPv6 访问互联网,并且只有 IPv4 模式下的 VPN 隧道;这
也意味着连接到 VPN 的每台设备都将分配一个唯一的 IPv6 地址,例如,能够通过 IPv6 访问我的家用机器,首先访问 VPN 服务器的 VPS,然后通过 IPv4 VPN 隧道重新路由以访问 IPv6“后面”的真实机器,所有软件都基于 VPN。

如果某个设备第一次连接时自动分配 IPv6 地址,并将该 IPv6 保存在该设备的配置文件中,并且仅出于上述原因,那就太好了;但我不介意自己创建一个配置文件并手动添加所有设备...

是否有可能/是否有一些在线指南(digitalocean 或类似的东西)可以让我逐步按照这些指南在我的 VPS 中安装 VPN 服务器软件,启用所有证书,找到一种方法来区分每个不是通过 IP 而是通过其他方式连接的设备(我甚至不介意创建 7 个证书,每个使用 VPN 的设备一个),并为 6to4 隧道配置配置文件?

答案1

我认为您在问题中提到的 4to6 和 6to4 是错误的,您真正想说的是 6in4。但是,如果您使用的是合适的 VPN,则不需要 6in4。

VPN 和 6in4 之间的主要区别在于 6in4 只是一个隧道,而 VPN 是一个带有加密层的隧道,以确保安全。无论隧道本身是通过 IPv4 还是 IPv6 运行,VPN 都可以在隧道内部运行 IPv4 和 IPv6。

如何配置取决于您使用的 VPN。

这里真正的问题是您的 VPS 是否真的有足够的地址来做您想做的事情。您说您有一个/64,但这些信息不足以知道该 VPS 是否合适。

为了运行正确配置的 VPN,您需要一个链接前缀和一个路由前缀。链接前缀必须是/64。路由前缀必须是/64或更短。根据问题中的信息,我猜/56/60是合适的。

许多 VPS 提供商默认会为您提供/64链接前缀,而不会提供路由前缀。链接前缀可以专用于您,也可以由多个客户共享。如果您要求,有些 VPS 提供商会为您提供路由前缀,而有些 VPS 提供商则不会为您提供路由前缀。

相关内容