2016.4.1更新:

经实践,已经弃用了本方法。

新的方案参见:http://steinslab.xyz/archives/436

换用了vpn方法导流,还在考虑shadowsocks也可考虑shaodowVPN


在更换VPS后,受到@hahaschool的灵感,准备利用VPS搭建中转服务器,实现在纯ipv6环境下经过中转实现全网无障碍访问。从此再也不再担心学校ipv4网络拥挤、蜜汁断网和令人触目惊心的(按流量计费的)网费了。

 

注:如果你厌烦反复的调试,或者是一位纯正的伸手党,这篇文章不适合你。如果你乐于折腾,那就看下去吧。

Part 0 : 概述

我们先来看下面一张简易的(极其业余的)网络拓补图,了解一下实现所谓的校园教育网免流量的原理。(用于简单解释了一下连接用于描述原理,大牛见笑)

1

在上述的典型高校网络环境中,用户需要具有ipv4连接和ipv6连接。

ipv6普遍存在于高校中。目前,校园计费系统以ipv4为准。即ipv4产生的出入流量才是你每月要掏腰包的流量(建议!!检查一下你的学校是否只计ipv4流量)。在ipv6连接产生的流量免费。但是在纯ipv6环境下能访问的网站少之又少。大部分我们日常使用(补番和下游戏)的网站只能用ipv4去访问。

那么,我们选取一个具有ipv4和ipv6能力的服务器A作为中转,形成用户只用ipv6访问服务器A,通过服务器A的ipv4连接去访问目标网站的方案,就可以实现不计费上网。详见下面的拓补图

2

 

这就意味着,只有你具有ipv6的网络,才能用此方法实现免计费上网。如果你用的是CMCC的无线宽带或者其他一些商业宽带,具有ipv6的可能性很小,但是话毕竟不能说死嘛:

ipv6相关本地设置和开启方法请自行寻找,很简单就能找到相关的知识。

下面贴出是否具有ipv6的测试方法

http://ipv6.jmu.edu.cn/

如果看到跳动的小老虎,说明你具有ipv6访问能力。

注:许多路由器并不支持ipv6,所以请测试的时候尽量不要经过一层自己的或自己寝室的路由器/网关。

 

 

Part 1 : 准备基础服务器

 

好啦,经过上面的折腾,你确认了自己具有ipv6访问能力。那么请先拥有自己的一部VPS。

 

注意,在此典型环境下,同时具备ipv4和ipv6的VPS才是我们的的选择。在笔者查阅资料和前人的博文时,发现当时的搬瓦工并不支持ipv6。但是,目前的搬瓦工已经自带了ipv6的支持。

 

VPS笔者推荐搬瓦工vps。搬瓦工自带面板,大幅度地方便了操作,并消除新手对linux服务器运维的恐惧感。

本篇教程以搬瓦工为主。关于其他的vps如Conoha笔者会择日(攒钱租下来配置成功了再)更新

官网及注册地址:

https://bandwagonhost.com/(没错这个是推广链接,通过这个链接注册大概好像双方都能有点回报,当然自己直接去弄也没关系啦。只不过笔者觉得搬瓦工操作简单比较好用)

许多知名的国际VPS商都开通了支付宝支付接纳中国客户。相信聪明的你能够自行寻找到租用的方法。请根据自己的流量需求选用合适配置的VPS,年付能甚至能省40%。

 

当然,VPS服务商千千万万,比如DigitalOcean、Linode、日本conoha(Conoha酱好萌!!!)。这里不再赘述。

 

Part 2 : 在你的服务器上安装ShadowSocks服务

 

 

SS这个东西笔者不赘述。

 

 

下面演示搬瓦工

QQ截图20151129003727

在控制台中找到你的VPS,进入 KiwiVM Control Panel,即控制面板。

注意!本文章,VPS需要为CentOS 6的操作系统。

QQ截图20151129003944

 

 

在左侧点击IPv6 address,如果为空,追加一个新的ipv6地址,记下右面的ip地址

QQ截图20151129004127

 

 

 

 

 

在面板左侧点击Shadowsock server,安装服务

QQ截图20151129004416

获取到了你的密码和加密方式。用于下面的客户端配置。

 

 

 

想要手动操作Linux服务器搭建ShadowSocks的同学请参照下面这篇文章。手把手异常详细(但不包括ipv6的iptable的设置)

http://shadowsocks.blogspot.jp/2015/01/shadowsocks.html(可能需要科学上网访问)

 

 

 

注意:这里本应该有一系列的iptable设置。但是在搬瓦工的面板中,直接为我们设置好了服务器。我们便不再需要进入服务器自行设置。难度降了一大截。

 

Part 3  在你的电脑上配置

 

 

QQ截图20151129004957

 

下载地址:http://sourceforge.net/projects/shadowsocksgui/files/dist/,不过SF可能在国内打不开,可以直接百度shadowsocks,ss也能找到下载。

下载之后打开,选择编辑服务器:

在对应位置填写好服务器IP、端口、密码、加密方式等。代理端口和配置文件里面的local_port一样,然后确定,启用系统代理,这样全局代理就已经生效了。

注意:上面的ip地址请填写上文画圈的ipv6服务器地址。最后请别忘了启用全局代理。

 

Part 4  利用Proxifier实现无异于ipv4环境下的全局访问。

这意味着完整最终步骤后,你的电脑访问任何网站包括软件的联网都和正常ipv4一样。

详细的步骤可参见:使用Proxifier把shadowsocks代理转为全局代理(类VPN)

 

这里笔者简单叙述几个要点:

 

1 这个Proxifier的作用就是将你电脑所有访问流量导向刚刚建立的中转服务器。

在定向的过程中,Shadowsock代理程序自身不能被定向,应将其设置为例外。

 

2 先下载Proxifier并安装

3 新建代理服务器,为本地Shadowsock的全局代理端口(127.0.0.1,默认是1080)

4 选择sock5代理版本

5 开启远程的dns解析(否则可能会重新进入计费系统自服务登录界面)

6 在代理规则中开启shadowsocks的远程端口的直连!(是在刚才网页上显示的那个端口,不是本地端口),防止

7 在列表中出现一大堆连接信息说明你成功了!否则请反复检查之前的步骤。

 

 

现在试试:在未登录账户的情况下是否能访问一些常用的网站了

 


 

SPtuan的蛋疼小测试:

 

1 不禁用本地的ipv4,PPPoE拨号连接。(此时未登录计费账号)

2 开始自建ipv6代理

3 登录常用网站,尝试steam更新,看是否连接正常

4 退出代理,重新链接,看是否出现计费系统登录界面

 

QQ截图20151128021945 QQ截图20151128022015 QQ截图20151128022046

 

成功!连接速度稳定。steam更新游戏稳定在6M/s。未经过计费系统,网站正常,视频720P毫无压力。

 


 

后记:正在尝试Conoha。成功后会把配置的详细信息记录。Conoha无限流量,位于日本的服务器理论上延迟更低。

意义在于不只限于网页。游戏的更新和迅雷大流量下载都可以用。

 

感谢耐心看完的爱折腾的你!


2016.3.11

如果能帮到你,希望你能在下面评论反馈给我。有不正确和不恰当的地方,感谢评论能指正我。

欢迎你到网站文章下直接评论跟进,无论成功与否,因为那样的话,讨论是公开的,是可以被所有折腾ipv6的人检索到并提供参考的。每次点滴的积累都是对其他检索而来的人的一种最大的帮助