很多高校的校园网是IPv4收费的,并且宽带费价格还不便宜,限制还多,但是IPv6却是不计流量不收费的。如果利用ss将IPv4产生的流量都转成IPv6就可以实现免流,从而达到免费上网的目的了。找个VPS搭个ss作为代理,可以实现IPv6访问互联网,不产生IPv4的流量,如果你本机不支持IPv6,可以让你上IPv6网站。并且可以绕过入口流量限速,下载速度提升到100M。
IPv6免流前提
如果你要实现免流,你的本机一定要支持IPv6访问,现在一般高校的校园网都支持。可以通过ping ipv6.baidu.com
来测试自己的网络支不支持IPv6:
或者直接去http://test-ipv6.com/测试一下:
IPv6免流原理
其实免流就是第一段介绍的,校园网支持IPv6和IPv4双线网络,但是一般来说高校里的网络对IPv4是收费的,而出于国家鼓励,IPv6是免费的。因此利用ss将本机的流量全部走IPv6,这样就可以实现上网不收费了。
因为不是所有网络都支持IPv6访问的,因此需要一台同时支持双线的服务器,本机通过IPv6发送给服务器,服务器接受到请求和通过IPv4请求目标网络,之后再返给客户端。
IPv6免流步骤
购买支持双线的服务器
免流前提是有一台支持双线的服务器。Vultr一个月2.5刀,500G流量,算是最低的服务器了,vultr官网。直接注册就行,在新建服务器的时候注意要选择开通IPv6功能,可以参考:Vultr购买图解步骤。之后就可以在后台看到你自己的IPv6地址了:
在服务器上搭建ss
这里可以参考一键脚本,复制两行代码就可以了,搭建完可以顺便用脚本再开下BBR加速:一键脚本搭建SS/搭建SSR服务并开启BBR加速
搭建好后需要修改一下ss配置文件,一般ss的配置文件是这样的(配置文件路径在 /etc/shadowsocks.json):
{
"server":"0.0.0.0",
"server_port":1024,
"local_address": "127.0.0.1",
"local_port":1080,
"password":"mypassword",
"timeout":300,
"method":"aes-256-cfb"
}
将0.0.0.0改成::即可,即:
{
"server":"::",
"server_port":1024,
"local_address": "127.0.0.1",
"local_port":1080,
"password":"mypassword",
"timeout":300,
"method":"aes-256-cfb"
}
::的意思是同时监听IPv4和IPv6。之后重启ss:ssserver -c /etc/shadowsocks.json -d restart。
至此,服务器就支持ss的IPv6访问了。
本机通过IPv6连接服务器
各版本的ss客户端参考:各版本shadowsocks客户端下载地址。
以Windows为例:
在服务器地址里填上你的服务器IPv6地址。端口、密码、加密方式就是你自己设置的。
之后右击任务栏的软件图标,选择系统代理模式为全局模式,之后就可以所有网站都走IPv6,实现免流了.
所有软件都走SS
默认是只有浏览器走ss的,其他软件都是直连。如果要实现其他软件也走ss,需要做额外的设置。
一般的软件如迅雷、QQ啥的都有代理设置的,以TIM QQ为例:
类型选择SOCKS5代理,地址是127.0.0.1,端口1080,设置后TIM就走代理了。
或者借助第三方软件实现流量都走ss:Proxifier配合Shadowsocks实现全局代理。
IPv6免流效果
IPv4走IPv6访问网络实现免流
这也是做这个的初衷嘛,肯定是有这个效果的,结合ss实现校园网IPv6免流。
科学上网
因为用的是国外的服务器,因此可以上Google、YouTube等等。
浏览IPv6网站与下载IPv6资源
对于本机不支持IPv6的,用这种方法可以浏览只支持IPv6的网站,例如北邮人。当然,也可以下载北邮人上的BT资源,在下载工具如上文那样设置本地代理即可。
迅雷下载加速
有些学校对网络对于入口流量做了限制,只要是访问外网的流量就会被限速。通过在迅雷里设置本地代理,让迅雷通过ss走IPv6下载就可以绕过限速,下载速度飙升,一些服务器资源,甚至可以达到IPv6+IPv4的最高值110M带宽。