Contents
  1. 1. 开发IPv6潜能
    1. 1.1. 直接使用v6上网
    2. 1.2. IPv6配合GoAgent
    3. 1.3. 绕道境外VM/VPS
  2. 2. 将VPS加入到IPv6网络
  3. 3. 通过VPS访问IPv4网络
    1. 3.1. http代理(不推荐)
    2. 3.2. 使用ssh转发(推荐****)
    3. 3.3. shadowsocks(推荐***)
    4. 3.4. openVPN(推荐****)
  4. 4. 组合使用
  5. 5. 关于手机端
  6. 6. 关于速度
  7. 7. 后记

2015年开始,校园网由免费变为按流量开始计费,双向计费,2元/GB,无其它方案可选。PC端按流量计费且单价如此之高,实在让人无法适应,每月都要花掉40、50元的上网费用,而且是在不看在线视频不下载的情况下,体验实在差到极点。

然而政策如此,短期内没有改变的迹象,只有自己想对策了。

开发IPv6潜能

长期以来IPv6在校园网中几乎唯一的应用就是BT,实际上IPv6覆盖已经很广,只是大量的网络服务依然是运行于IPv4的网络中,而IPv6与v4网络的互通一直不好,所以v6的可用资源少得可怜。


更新详细教程: 为VPS创建IPv6隧道

直接使用v6上网

详细教程: 为VPS创建IPv6隧道

方法:
手动设置DNS64,禁用IPv4,只使用v6栈,或者禁用v4网络的缺省路由等,以免自动跳转到登录页。
效果:
1.偶尔可以访问部分国内网站,如weibo,youku等,另一部分则不能,估计和DNS的转换有关。
2.访问延时很大,因为绕道了国外的NAT64路由,同时也导致一些视频因地区版权问题无法观看。

IPv6配合GoAgent

Google作为技术巨头,拥有大量的v6服务器,而GoAgent应该是最普及的翻土啬工具了,将其设置为v6模式,再配合代理设置,几乎可以访问所有的网页,而且速度还不慢。
缺点:
只能作为HTTP代理,其它非80的服务无法使用。

绕道境外VM/VPS

这应该是终极的解决方案了,也是我最近正在用的方案,总体来说还不错,流量几乎无限,虽然延迟有点大,但是顺带可以方便地使用google,dropbox,onedrive,github等服务了,总体来说还是比较满意的。
这个方案严格来说并不是免费的,但是每月5元左右的花费,除了以上便利之外还能得到一个个人服务器,不管怎么说还是很值得的吧。

关于VPS的选购,最便宜的应该就是所谓“搬瓦工”bandwagon,作为我邮学子看到这名字不由会心一笑。我选用的方案是500M ram, 5G disk,500G bandwidth,9.9$/year,相当的实惠。付费方式为paypal,可以自己申请一个,淘宝始终不如自己可靠。

将VPS加入到IPv6网络

VPS是没有v6地址的,我们需要建立v6-v4的隧道,还好有免费提供的运营商,tnnelbroker.net,最后就是VPS并没有IPv6 Module,由于没有独立内核你也不能自己加载,只能使用userspace的程序来建立v6接口,可以到这里下载tb_userspace

通过VPS访问IPv4网络

现在你可以用IPv6的方式访问VPS,而VPS是同时有v4地址的,自然就可以以它作为中继访问v4网络的内容。

http代理(不推荐)

http代理是最传统的方式了,但是其只能代理网页内容,且第三内容容易被检测到,所以并不实用,但是优势是速度快。如果想使用,可以安装squid。

使用ssh转发(推荐****)

优点
架设简单,一句ssh命令就能建立代理;功能比较全面,是socks5代理,配合工具软件基本可实现全局代理;socks5和ssh都是安全性比较高的方式,访问点敏感内容也无妨,但不要滥用,否则一样会被制裁的(了解GFW的强大了吧)。
linux下建立方式:

1
ssh -qTfNnD 「本地地址:」本地端口 user@vpsIPv6Address

这样你的本地端口就成为socks5代理入口了,本地地址缺省为lo地址,如果设为0或IP的话,其它机器也可以使用(centos还需要添加防火墙规则)。

如Dropbox之类的客户端自己就带proxy设置,对于无此种设置的,linux下可用proxychains,windows下可以用proxifier(相当强大)。

shadowsocks(推荐***)

shadowssocks可以说是目前最稳定的FQ工具了,据说采用了一系列的手段来掩盖流量特征,不容易被墙,使用对称加密,速度很快。

类似ssh,它也是本地的socks5的代理。

openVPN(推荐****)

终于来到vpn了,是的这才是最全能的方式,它用隧道的方式将你和VPS连入同一网络,就如同你的电脑网线接进了美国机房,只是网线比较长点。使用虚拟网卡从操作系统底层更改了网络行为,所以即使那些自身无代理设置,也不能被第三方工具设置代理的软件也能自由访问网络了。openVPN完全支持ipv6, 可以在配置中设置协议类型为udp6或者tcp6。但据说已被NB的GFW攻陷,所以尽量不要“干坏事”,否则不明不白地就断网了总是不美。

openVPN有Linux windows和android版本,苹果未知,因为我没有苹果设备。

缺点
-架设相对复杂,生成证书之类的比较麻烦
-完全的全局代理,想访问本地网络需要手动配置路由项

组合使用

openVPN结合ssh代理是很好的互补:ssh无需安装,启用只需一句命令,加密好更安全和稳定;VPN无需对应用作设置,使用方便,且对包括无法设置代理的应用(比如steam)都是万能的。我目前就是使用这样的组合,整体体验还不错,如果买的是日本的云机的话,估计综合体验会完全超过本地网络吧。顺便一提的是,bandwagon显示上月用掉了150多G的流量,而校园网流量则还剩余。如果没有ipv6,这得交300元网费了。

关于手机端

google和gmail和paly还是很有需求的,而且既然能免流量,那手机上看看视频也很不错。

ssh、shdowsocks和openvpn都有手机端应用,个人openVPN和shadowsocks都有使用,感觉都不错,SS配置简单一些,似乎也更省电。

关于速度

通过v6与vps的连接速度

1
2
3
4
5
chen@vaio:/data/AzYet.github.io$ ping6 centos6
PING centos6(centos6) 56 data bytes
64 bytes from centos6: icmp_seq=1 ttl=47 time=165 ms
64 bytes from centos6: icmp_seq=2 ttl=47 time=165 ms
64 bytes from centos6: icmp_seq=3 ttl=47 time=165 ms

由于绕道了国外的两个站点(隧道入口和VPS),那么就有额外的延时开销,访问国内WEB比较难受(网页包含请求太多),但是对于国外网站基本可以忽略,另外要说明的,虽然延时较大,但是带宽却是几乎无影响的,我终于又可以毫无顾忌地下载大文件,在线看高清电影和视频直播了!至于下载速度,无论国内外资源,飚到4、5MByte/S(相当40M带宽)是很正常的。
来一张VPS的网速图:
连接界面

后记

最后本文只能算是一个综述,供大家参照比较,根据自己的需求和环境选择合适的方式。虽然以上提到的内容我都实践过,但是网上不难找到相应的教程,所以并没有记录具体安装配置过程,也许以后更换系统或者更换本子,需要重装服务时,会顺便写下step by step的教程。

创建v6隧道的详细教程可以看这里 为VPS创建IPv6隧道

Contents
  1. 1. 开发IPv6潜能
    1. 1.1. 直接使用v6上网
    2. 1.2. IPv6配合GoAgent
    3. 1.3. 绕道境外VM/VPS
  2. 2. 将VPS加入到IPv6网络
  3. 3. 通过VPS访问IPv4网络
    1. 3.1. http代理(不推荐)
    2. 3.2. 使用ssh转发(推荐****)
    3. 3.3. shadowsocks(推荐***)
    4. 3.4. openVPN(推荐****)
  4. 4. 组合使用
  5. 5. 关于手机端
  6. 6. 关于速度
  7. 7. 后记