码迷,mamicode.com
首页 > 其他好文 > 详细

校园网使用IPV6 tunnel免流量上网

时间:2015-03-21 22:40:16      阅读:254      评论:0      收藏:0      [点我收藏+]

标签:

  前段时间购买了一个vps,做梯子感觉不错,但是在校园网内,vps流量远超10块钱校园流量,眼看着上个月vps的流量被清零。但是校园网有免费的IPV6,而我的VPS也有个IPV6的地址,于是乎就想着如何通过IPV6免费上网。

  第一步就遇到了问题,在vps上ping ipv6.google.com,ping不通,100%lost。 但ifconfig 明明可以看到我的IPV6地址,上网查了一些资料,说是ipv6 module没有编译到内核,所以无法使用ipv6。但是由由于vps是基于openvz的便宜货,导致自己无法修改vps的内核。。。。

     然而又在网上看到一些通过ipv6 tunnel上网的帖子,学着设置,果然成功了!

     http://tieba.baidu.com/p/3153585015

     http://ichon.me/post/659.html

     前提是vps支持tun/tap,我的在控制面板直接设置变可以使用。

     cat /dev/net/tun
     如果返回File descriptor in bad state,说明支持tun/tap。

      大概步骤如下:

      1 http://tunnelbroker.net/ 在该网站上申请一个隧道代理

      2 下载tb_tun编译安装

      3 代码设置,代码如下       

#创建绑定,注意前面是服务器地址,后面是vps地址
setsid tb_userspace tb 5.6.7.8 1.2.3.4 sit
#启用虚拟接口:
ifconfig tb up
#为虚拟接口分配前面申请到的ipv6地址:
ifconfig tb inet6 add 2000:200:a:f00::2/64
#调整虚拟接口的最大传输单元:
ifconfig tb mtu 1480
#添加ipv6路由
/sbin/route -A inet6 add ::/0 dev tb
/sbin/ip -6 route add default dev tb
#可能还需要删除venet0上的默认ipv6路由,否则ping不通其他ipv6地址。我就是这种情况
ip -6 route del default dev venet0

     4 测试ping6 ipv6.google.com

     5 如果可以ping通,那么将服务端ss的config.json修改“server”:“::”

     6 在ss客户端,输入申请的ipv6便可以使用ipv6上网

     7 最好使用pac模式。。。。国内国外同时快速浏览。

     8 存在的问题:setsid tb_userspace tb 5.6.7.8 1.2.3.4 sit 执行完需要一个回车,如果写成shell脚本,无法读取回车,无法继续执行后续的脚本命令,现在只能在终端输入命令手动回车来启动ipv6。

 

校园网使用IPV6 tunnel免流量上网

标签:

原文地址:http://www.cnblogs.com/tuzhuke/p/4356370.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!