4in6 隧道(通过 OpenVPN?)

4in6 隧道(通过 OpenVPN?)

我有一个可以上网的本地网络。但不幸的是,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 连接。我该如何实现这一点?

答案1

答案很简单。

  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_forwardiptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
  4. 在本地机器上,删除默认IPv4 路由:ip -4 route del default
  5. 在本地机器上添加新的默认 IPv4 路由,使用 VPS 的私有 IPv4 地址作为网关:(ip -4 route add default via 10.20.30.1假设 10.20.30.1 是 VPS 的 TAP 接口上的 IP 地址)

在我的 ISP 提供 IPv6 连接之前,我使用了这个过程(但相反)来获取 IPv6 连接。EDIS有限公司提供在各个国家/地区具有 IPv6 地址的廉价 VPS。他们还有多种选项和 Linux 版本可供安装。

答案2

虚拟服务器方法需要大量调整,实际上需要设置托管在支持 IPv6 的提供商上的云计算机。虽然存在这样的提供商,但我并不认为 VPS 是唯一的解决方案。

我觉得你需要一朵云隧道经纪人提供“IPv4 over IPv6”的提供商,使用路由器的 IPv6 功能连接到该服务。也就是说,使用 IPv6 路由器,您将能够访问 IPv4 网络。

不幸的是,对于拥有 IPv4 路由器但需要访问 IPv6 网络的人来说,大多数隧道代理都提供“IPv6 over IPv4”的相反服务。

维基百科文章中包含一些有用的信息 IPv6 隧道代理列表,您应该寻找支持4合6隧道建立协议(总悬浮颗粒物 (TSP))。

一个可能的候选人是自由网6以及他们的免费服务Freenet6 DS-lite(测试版)。我没有使用过,而且文档也很少,但你可以试试看它是否有用。我不知道这项免费服务的带宽是多少,也不知道是否有更快的商业服务。你必须联系他们的支持人员。

六角形似乎是另一个不错的候选人。

答案3

使用 OpenVPN 和 VPS 类型的解决方案,您(可能)走在正确的轨道上。您可能缺少的部分是 OpenVPN 配置中的路由语句,以强制其接收所有 IPv4 流量。

尝试这个配置选项:http://openvpn.net/index.php/open-source/documentation/howto.html#redirect

答案4

Deshene,我相信你有点困惑。

互联网协议是 TCP/IP 模型的互联网层的一部分,而 TCP/IP 模型的互联网层是 OSI 模型的网络层。其工作是将数据包从 A 发送到 B。

它与带宽无关。带宽限制是这些模型的物理层的一部分。“IPv4”理论上可以“处理”任何带宽,因为它不是物理层的一部分。浏览一下网络上关于 IP6 的大多数文章,你会发现它主要是为了解决互联网连接设备越来越多,因此这些设备可用的 IPv4 地址越来越少的问题而形成的。更多细节超出了这个答案的范围,但http://en.wikipedia.org/wiki/IPv6

这种方法肯定不会让你看到性能提升。在路由中添加跳数甚至可能会降低性能更多信息我的建议是向您的 ISP 寻求更多带宽(无论谁提供您的上行链路,因为这是您的瓶颈),确保您的网络能够达到 1Gbps 或更高(这意味着所有网卡、交换机和网线也一样)。

相关内容