零玖博客

通过 tb-tun 给 openvz 架构的 vps 增加 HE IPv6 tunnel

注册 HE IPv6 tunnel

https://tunnelbroker.net

创建 Regular Tunnel

登陆后 点击 Create Regular Tunnel
选择最近节点即可

编译安装 tb-tun

使用你喜欢的方式下载 tb-tun

Github: https://github.com/acgrid/tb-tun

wget https://github.com/acgrid/tb-tun/archive/master.zip

进入 tb-tun 文件目录

下载解压后将文件移至该文件夹内并进入该文件夹执行下方命令

开始编译

gcc tb_userspace.c -l pthread -o tb_userspace

如果没有安装 gcc 依赖, 请先安装 gcc 。

yum install gcc

创建 tunnel

设备需要开启 tun/tap

请使用 cat /dev/net/tun 查看
正常情况下应该提示:
File descriptor in bad state

设置 tunel

setsid ./tb_userspace he-ipv6 [server ipv4 addr] [client ipv4 addr] sit > /dev/null  
ifconfig he-ipv6 inet6 add [client ipv6 addr]
ifconfig he-ipv6 mtu 1480
ifconfig he-ipv6 up
route -A inet6 add ::/0 dev he-ipv6
ip -6 route del default dev venet0

其中 [server ipv4 addr], [client ipv4 addr], [client ipv6 addr] 地址请自行修改

测试连接

ping6 ipv6.google.com

创建开机自启任务

开机后会失效,需要从设置 tunel 开始继续输入,请自行解决。

退出移动版