很多高校的校园网是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带宽。
成功搭建,但是只有国外网站能正常使用,国内网站连不上,不知道什么原因
大佬帮我看一下好吗,我在修改ss的配置文件的时候把0.0.0.0改成了::。
之后在ssserver -c /etc/shadowsocks.json -d restart的时候提示了错误
ERROR: found an error in config.json: Expecting object: line 2 column 14 (char 15)
着了L2C14对应的位置我感觉好像就是改成“::”的那个地方。这怎么办呀。
已改正我太不小心了
请问编辑完文件后要如何重新进入命令界面重启ss?
我按:wq也依旧是在编辑界面打转转
先按esc进入命令模式
我想请问以下怎么修改配置文件,用键盘打半天没有反应,然后怎么保存我的修改呢,计算机小白 求助:idea:
vi + 文件,修改好后先按ESC,然后:wq保存并退出
请问用ssr的是不是不需要求改ss文件?
只找到了ssr的配置文件gui-config.json,打开后发现并没有"server":"0.0.0.0"字样,里面的server都是我自己搭的地址,这也要改成::吗?
ssr不清楚
楼主您好 最后一步SS配置文件怎么弄呀 我基本上是文盲
vim命令修改配置文件就好了
是不是用ssr就不用改ss配置文件了?
ss配置文件修改还是不太会,找不到/etc/shadowsocks.json
是在xshell 里面改吗?
vi + 文件就是编辑文件,在xshell里改
最近电脑换了WIN10,感觉有时候代理会有问题。
shadowsocks有时候代理开着退出了,也会出现连不上,必须把他代理关闭再退出。
可以使用下这个插件:用SwitchyOmega管理代理设置
楼主,我现在用的是3.5刀/月,Ubuntu 18.04x64
试了试美服的LOL,进客户端没问题,但是每次进游戏的时候就出现网络连接失败。
是不是因为买的服务器太LOW(512MB RAM,20GB SSD)所以玩不了?
游戏你试试sstap?
请问现在2.5$的选项上边写着 ipv ONLY 是不是就不能用了,只能选择5$的嘛?谢谢。
暂时似乎是这样的
迅雷极速版不能使用免流,无法下载下载
好像和版权没关系 只要挂了代理迅雷就完全不能用啊
这个我也没遇到过,Google是个好朋友
感谢楼主,ipv6设置成功了!
不过迅雷走ss后所有下载都会提示根据当地法律无法下载,这怎么办?
国外版权看的比较重,是不是下的那些没有版权的东西?