tunnelbroker是美国Hurricane Electric公司的旗下网站


下面简称HE:HE是全球领先的原生IPv6互联网骨干网和主机托管服务商。


该隧道服务在已有的IPv4连接之上提供IPv6隧道接入。


null


用户需要一台能运行IPv6的主机(大多数平台已支持IPv6)或路由器,


并且已有IPv4连接(对外可访问的独立IP地址,并且配置允许ICMP ping包请求)。


该服务面向需要稳定永久隧道的IPv6开发者和实验者。


下面我们来介绍如何让你的SSH代理支持IPV6,能正常浏览IPv6网站


首先我们先在tunnelbroker注册一个账户,注册地址:http://tunnelbroker.net/register.php


注册成功登录后在面板左边点击:Create Regular Tunnel


创建你的Ipv6隧道:


你的SSH代理IP地址:


null


与你的SSH代理服务器最近的地址:


null


创建成功后点击:


null


进入到tunnel的详细信息页面,该页面上有配置好的所有tunnel信息。


页面最下方有工具可以生成适用于不同设备和操作系统的配置脚本。


选择适合你SSH服务器的配置脚本在SSH服务器上配置就行了


如果没有合适你的脚本那请接着看下文:


一般来说,成功创建Tunnel后只要按照网站上提供的Example Configurations就可以配置成功了


但是由于我的VPS不支持通过modprobe载入IPv6模块,只好放弃这么做而改用tb-tun


先检查tun/tap设备是否已经打开,可以通过命令cat /dev/net/tun检测


如果返回File descriptor in bad state,则说明tun/tap设备已经打开,否则需要给客服发ticket开启。


下载tb-tun


wget http://tb-tun.googlecode.com/files/tb-tun_r18.tar.gz


tar xvf tb-tun_r18.tar.gz


编译tb-tun


gcc tb_userspace.c -l pthread -o tb_userspace


假设VPS的Client IPv4 Address为1.2.3.4,而HE提供的Server IPv4 Address为5.6.7.8


且HE提供的Client IPv6 Address为2001:a:b:c::2/64,则只需如下设置


setsid ./tb_userspace tb 5.6.7.8 1.2.3.4 sit


ifconfig tb up


ifconfig tb inet6 add 2001:a:b:c::2/64


ifconfig tb mtu 1480


route -A inet6 add ::/0 dev tb


即可创建IPv6 Tunnel


来源http://qiong.info/archives/6480






via iGFW http://igfw.net/archives/11070

利用tunnelbroker让你的SSH代理支持IPV6

Posted on

2012年8月20日星期一

Category