4in6 隧道(通过 OpenVPN?)

Art*_*ykh 14 vpn openvpn ipv6 ipv4

我有一个可以访问互联网的本地网络。但不幸的是 IPv4 互联网连接速度被限制在 1mbps,这真的很令人伤心。幸运的是,我有一个本地 IPv6,并且IPv6没有连接速度限制。

因此,为了获得良好的互联网连接,我制定了一个计划:通过 IPv6 连接到 VPN 服务,并通过 IPv6 隧道或类似方式传递所有 IPv4 流量,我想您明白了。

我建议使用像 HideMyAss.com 这样的服务,但不幸的是它们不支持 IPv6。

问题是:是否有任何现有的 VPN 服务可以让我梦想成真,并且易于使用,我可以通过 PPTP 或 OpenVPN 连接(我想在我的路由器设置中设置到 VPN 的连接)。

编辑:似乎有几个 VPN 服务支持 IPv6(这很奇怪,但最大的 VPN 服务仅支持 IPv4),并且没有提供 4in6 隧道。

所以,我得出了以下解决方案:租用IPv6地址的VPS,并手动设置4in6隧道。

我不擅长网络,从来没有做过这样的事情,不知道从哪里开始,我该怎么办。

根据我的理解,用例应该如下所示:我通过 OpenVPN 从我的家用计算机连接到 VPS,然后我所有的 IPv4 流量都通过 IPv6(服务器完成这项工作)。OpenVPN - 因为我想在我的路由器(华硕 RT-N16?)中配置到服务器的 VPN 连接。我怎样才能做到这一点?

hol*_*eap 2

答案很简单。

  1. 设置具有 IPv6 连接的 VPS,并在 VPS 和本地计算机上使用 TAP 接口(而不是 TUN)设置 OpenVPN。确保您通过 IPv6 连接到 VPS。
  2. 确保两端的 TAP 接口具有同一子网中的私有 IPv4 地址。Ping VPS 的私有 IPv4 地址以确保您有连接。
  3. 在 VPS 上启用 IPv4 转发和 NAT 伪装:echo 1 > /proc/sys/net/ipv4/ip_forward,iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
  4. 在本地计算机上,删除默认IPv4 路由:ip -4 route del default
  5. 使用 VPS 的私有 IPv4 地址作为网关,在本地计算机上添加新的默认 IPv4 路由:(ip -4 route add default via 10.20.30.1假设 10.20.30.1 是 VPS TAP 接口上的 IP 地址)

在我的 ISP 提供连接之前,我使用此过程(但相反)获得 IPv6 连接。EDIS GmbH在多个国家/地区提供带有 IPv6 地址的廉价 VPS。它们还有多种选项和 Linux 版本可供安装。