由于这学期开学后校园网限制了校外ipv4流量为10G上限,超过后只能享受1Mbps的带宽,实在是受不了,无意间看到了可以通过支持ipv6的VPS搭建shadowsocks来享受每月1T的流量。如果你是学生肯定首选DigitalOcean(以下简称Do),因为github有学生优惠包(50刀的券),再通过别人邀请注册,还能拿10刀,总共是60刀~如果你是社会工作人员肯定选支持更便宜的搬瓦工,1年20刀,每月500G的科学上网流量 肯定也够用了,而且有一键搭建,更是方便,下面拿 Do 来作教程。
首先说一下费用,一定要先通过别人的邀请链接注册,不然就拿不到10刀的邀请券,然后在搭建完VPS的时候,给客服发个工单,把学生优惠的50刀的券补上(亲测可以,方法下面说明),由于 Do 为了防止一此非法卖号者,对账号有验证措施,在注册后有两种方法可以激活账号:1.通过PayPal充值5刀;2.有支持境外支付的信用卡的话,则可以通过绑定信用卡,这样不用额外花钱(还好我有张支持master card的信用卡,没花一分钱嘻嘻嘻嘻)。完事之后就开始搭建过程。
首先是注册Do,点击注册(悄悄的带上了我的邀请码,通过邀请码注册你们还可以多得10刀,注册量多的话我也有能有些好处),这个过程就不细说,按着要求的信息填就好,注册完后就会让你激活账号,就是刚刚说的可以通过PapPal充值5刀或者绑定信用卡
在激活完Do后进到如下页面,点击Create Droplet
我个人选的是CentOS 6.9 ,因为最便宜的套餐是一个月5刀(1T流量 已经够用了,也可根据自身情况调整),节点肯定是选San Francisco,一致好评延迟低~想要用校园网免流的记得一定要勾上ipv6,这样方便之后设置,不用再配置,系统最好是跟我选一样,因为以下都是在CentOS6.9下执行的,虽然选其它的也可以,但是细节配置命令会不一样。
等一段时间系统会给你分配好服务器,这个时候你会收到一封邮件,告诉你登录账号为root和一长串随机密码
点击进入如下界面,这里的ipv4地址可作为手机和电脑的上外面的网用,想要用ipv6免流的可以用ipv6地址。
接下来就是配置服务器了,可以选择点击上图中的Console(网页版的控制台来配置),但是我更喜欢用putty,百度云下载,在Host Name填刚刚那个ipv4地址,然后点Open进入。
然后是重设密码,在你Create完时给你发的邮件已经告诉你账号为root和一长串密码了,首先登录是输一次那个特别长的密码,然后改密码提示你输入(current) UNIX password时还要输一次那个特别长的密码,然后再设新的密码重复输入两次确认,密码不要太简单,不然就会出现下图中那样的提示。(忘记密码了可以在Access中Reset password)
ShadowSocks服务器端配置
接下来是重点了,首先是安装:
Debian / Ubuntu:
apt-get install python-pip
pip install shadowsocks
CentOS:
yum install python-setuptools && easy_install pip
pip install shadowsocks
如果提示pip安装失败,可以用以下办法
- 下载文件
wget https://bootstrap.pypa.io/get-pip.py –no-check-certificate- 执行安装
python get-pip.py
然后在/etc/目录下创建一个shadowsocks.json文件,用来记录服务器端的配置信息,格式如下:
解释下几个字段:
server填写你购买的服务器的ip地址(v4/v6),在Do管理界面可以看到,这里也可以写成“server”:”::”,这样可以同时监听v4和v6(推荐用这种啦,想用ipv6免流的就可以用这种)。
server_port:监听的端口,保证端口不被占用即可(8388,9001什么的随意设)。
password:你自己设一个常用的就好
local_address:本地的地址(就写127.0.0.1)。
local_port:本地执行时的端口,主要用于客户端情况(只要这个商品本地没被占用,比如1080,1089也是随意设,只要本地没占用这个端口)。
method:加密方式,这里使用的是aes-256-cfb,也有其他的选项,这个很随意,只要和本地配对就好。
设置完之后,我们可以用以下指令。
插个楼,得来个 GooGle 的TCP BBr网络加速脚本,来提升整个网速,效果还是比较明显的。执行:
|
|
两个都选y就行,完了之后putty会断,因为服务器重启了,重新登录putty连接一下就好。
等重启putty重新连接后
在后台打开shadowsocks服务,输入以下命令:
|
|
下面的命令是关闭shadowsocks服务(闲话闲话~其实这个命令可以不用看啦,上面的打开了就好了):
|
|
至此服务器端就配置结束了。
ShadowSocks客户端配置
ShadowSocks客户端支持多种平台,这里介绍windows和ios。
##1.首先说ios
由于国内下架了,所以只能用港区或者美区的app store下载Wingy或者Potatso支持shadowsocks的软件 ,官方的shadowsocks好像是在2年前因为什么什么污染从app store下架了,以下以Wingy作介绍~
服务器:手机端就填Do管理从而的ipv4地址
端口:你自己设的server_port,比如我设的是8388比如
密码:是你自己设的
代理模式:全局代理就是所有流量都走ss,自动代理就只是屏蔽的部分走ss,这个看个人爱好,都可以。
加密方式:就是刚刚那个method,选成一样的
然后点击保存,这个时候你会发现你手机已经能上google,youtube,twitter,facebook等等了。如果你选的是全局代理,那么百度ip会显示你的ip在美国,ip就是你Do服务器的ipv4地址。
##2.再说windows客户端
官方原版shadowsocks客户端,不同的版本需要不用的.NET支持,因为我一直有在用 Visual Studio 开发,所以不需要额外下载。
我因为偷懒,没有用官方的,用的是6plat平台下载的版本
服务器IP:但是同样的,如果只为上外面的网站,设为Do的ipv4地址,如果既想用ipv6免流量又想上外面的网站的同学可以用ipv6地址
服务器端口:设置为server_port
密码:就是自己设的
加密:就是刚刚那个method
备注:随意写,方便自己区分
代理端口:就是刚刚设的local_port
设置完以上后,右键shadowsocks,将服务器选择为你刚刚自己配好的,系统代理模式为全局代理(ipv4地址的同学可以选择PAC模式,ipv6的想免流并且翻墙的可以选择全局代理),并且启用系统代理(前面的勾 勾上就好)。
这个时候如果是用全局代理的 百度ip也会显示地址在美国,ip地址是Do的ipv4地址。
最后再说说github学生包
因为前面的配置是必须的,而且不用怎么等待,而github学生包的申请和给Do验证50刀的优惠券都是要等待的,所以放到最后。
首先进行github教育优惠的网站,然后点 Get the pack,申请的时候要验证学生身份,可以用教育邮箱或者学生证照片,虽说两个都可以,但是好多人没有教育邮箱,用学生证照片也是可以的,这个大概几小时内或者第二天基本就能收到,在申请的时候,你就说你想用穿上学生包来更好地学习,夸一个github怎么怎么好就行了,很有用,基本不会拒你,然后你可以在这里找到Do的50刀优惠券。
完事之后,那就是去验证这个50刀的优惠券,点击Settings
在Billing中你会看到Promo code,但是是这个时候是验证不了50刀券的,因为在注册时获得的10刀优惠券也算Promo code,但是Do默认一个账号只能进行一次Promo code验证。但是不要担心,对于学生优惠,可以给客服发工单解决,亲测可以~
现在进到Do的主页,点击Support
然后拉到最下面,点击Contact Support
然后选Account,然后你就在这个工单里说明,你是学生,但是用不了那个学生优惠的Promo code,并附上那个优惠码,然后还是老样子,夸一下DigitalOcean,基本客服看到了就会把50刀的券给你加上~
至此,所有的配置和羊毛都已经搞定~。
再说说ipv6免流
有两种方法
- 在电脑端的ss的ip地址配成Do的ipv6的地址,并且开启全局代理,这个时候需要借助Proxifier这个软件才能让所有的软件都走这个ss,这样其实比较麻烦,不推荐。
- 搞一个支持ipv6的路由器,0元购的斐讯K2(真的不是广告,只是为了不花一分钱)真的够用,配置一个ss,就可以享受wifi全局免流。
网速大概除了晚上19:00-23:00高峰期只有3、4Mbps,其余时间都有10Mbps,早上和23:00之后 基本有20Mbps以上的带宽,还是很够用的~