前段时间的黑五,没注意看不小心淘到了不支持native IPv6的VPS。
没办法╮(╯_╰)╭,只好自己去找方法支持。HE提供的IPv6 tunnel似乎就是最好的选择。
申请IPv6 tunnel
到 tunnelbroker.net 可以免费为具有公网IP的主机申请5个免费的IPv6隧道地址。
很简单的就不解释了,注册账号,然后点击“Create Regular Tunnel”就行。
如果不会的话,可以自己搜索或者看这篇文章 HE Tunnel Broker IPv4转v6隧道使用图解 的前面两项。我就不做重点展开了
由于OpenVZ构架的限制,不能直接套用HE提供的配置信息。需要使用做其他设置。
启用TUN/TAP
到你VPS控制面板(如SolusVM)自行启用TUN/TAP。一般SolusVM都在这个位置。
(ps,如果没有的话,建议发tk问问客服,让他们帮你开。。
获取tb-tun并编译
TB-TUN is an tiny userspace program to build 6to4/tunnelbroker/ISATAP tunnel for Linux. The host kernel should have ipv6 stack and supports TUN/TAP. Generally the program should run with the root privilege.
以root用户直接运行以下命令
1 | apt-get install iproute gcc git |
(简单解释下,安装依赖库,从github上获取源代码,编译,并将编译生成的tb_userspace移动到/etc目录下
创建自启动脚本
nano /etc/init.d/ipv6tb
然后将以下文本复制到文件中,记得将中括号中的内容换成你申请隧道后显示的信息,然后保存退出。
1 | ! /bin/sh |
为该sh脚本添加可执行权限,以及自启动。
1 | chmod 755 /etc/init.d/ipv6tb |
手动启动
1 | /etc/init.d/ipv6tb start |
测试
VPS到国外国内延迟测试
1 | root@keepservice:~# ping6 -c 5 www.goolge.com |
国内教育网延迟测试
(似乎处于正常水平233333
