在VPS上搭建shadowsocks来科学上网

2016/08/14

之前一直在使用免费的ss,但是访问外网的速度实在是不可恭维,索性决定自己搭建VPS来翻墙。本来准备在搬瓦工购买,不过最低配置也要$19.9/Y。

后来意外发现 GitHub Education 有面向学生的福利,一旦成功申请到Github Student pack,就可以获得$50,加上充值的$5和小伙伴给的邀请链接$10,此时账户一共有$65,对于最低配置的VPS $5一个月,可以使用一年啊!!直到毕业之前都一直有Promo Code赠送,那就远远不止免费一年了。

推荐有能力,爱折腾,有科学上网需要的小伙伴食用此教程。 这是得到Student Developer Pack时Git发来的邮件的部分内容:

Spread the word: we love giving educational discounts to students, teachers, administrators, and researchers! Please send them to:
https://education.github.com

真是暖心啊~~~业界良心!!! 具体过程参考以下内容:

Student Developer Pack

如果你是学生的话,可以前往 GitHub,如果你没有GitHub帐号,先注册GitHub,注册完成后点击 I am a student 填写学生验证信息, Verify academic status 一栏选择 I don’t have a school-issued email (第一次我使用学校的 edu 邮箱提交申请当天就被拒绝了,貌似国内edu邮箱没有公信力),然后上传你的学生证照片或者能证明你是学生即可。剩下的就是漫长的等待了,不过这点等待还是很值得的(本人等了接近2天终于收到确认信件)~~~

这里写图片描述

这里写图片描述

Digital Ocean

注册DO帐号

首先注册Digital Ocean账号。可以点击我的邀请链接注册,激活后就会收到$10的奖励,但是仅仅这样还是无法在Digital Ocean上创建虚拟主机。你需要绑定信用卡或者使用PayPal添加银行卡,作为国内用户建议不要使用国内信用卡,有说会不成功,导致账号直接废了。通过paypal充值的方法验证账户的好处是如果有纠纷可以通过paypal纠纷申请退款,并且paypal资金安全性要好于信用卡绑定。PayPal需要支付$5才能完成注册流程。我是在paypal账号上绑定了一张银联的卡来付款的,$5按汇率大概¥33多一点吧。

这里写图片描述

  • 具体方法参考Digitalocean VPS注册和使用详细中文教程 的前四个步骤就好。

  • 如果你已经获得了了第一步的Student Developer Pack,那么可以在注册成功后在Settings->Billing下找到Promo Code,输入你在Student Developer Pack获得的学生优惠码,价值50刀,这对于屌丝学生来说可是笔不小的数目。

创建VPS

然后你就可以创建你的VPS了,搭建SS服务器选择 $5/mon 的那最低端的配置,如有你有建站或者其他需求的话另行选择。经过测试San Francisco的机房延迟最低,平均在230ms左右。而Singapore的机房延迟在280ms,还有5%左右的丢包率。所以经过几次创建后又销毁重新创建地倒腾,我最后还是选择了使用San Francisco的节点。另外操作系统的话,我选择的是ubuntu的,看个人喜好选择吧。

Tips:贴一个测速地址,这也是后来找到的。–> Digitalocean服务器测速

ShadowSocks

SS介绍

ShadowSocks是科学上网的利器,在Github上接近1.4W的Star,使用的人极多、影响极深。而且它对各个平台的支持也非常好,目前我在Windows/Android平台上都完成了科学上网环境的搭建。

建立shadowsocks服务端

在你的droplets的控制面板上,在你的服务器名后点击下拉more,再点击accessv console进入远程终端的连接。
这里写图片描述

  • Tips:记下你的服务器IP地址,配置客户端会用到。

这里写图片描述

初次进入需要输入原始的账号密码,账号是root,密码会在注册邮箱中找到(在创建完droplet后发送至邮箱),输入完原始的账号密码后,系统会让你再次输入原始的密码来改变密码,所以又要再次输入三次密码,第一次是原始密码,第二,三次是修改后密码。

在VPS上安装shadowsocks

在服务端输入以下指令安装pip工具,然后使用pip安装shadowsocks:

apt-get install python-pip
pip install shadowsocks

配置shadowsocks服务

安装完毕之后,需要创建json文件来配置服务器的参数,命令如下:

vi  /etc/shadowsocks.json

编辑该文件,内容如下:

{
    "server":"0.0.0.0",
    "server_port":9898,   #服务端口号记好,配置客户端会用到
    "local_address": "127.0.0.1",
    "local_port":1080,
    "password":"password",  #密码记住,配置客户端会用到
    "timeout":300,
    "method":"aes-256-cfb"  #加密方式
}

Tips:点击 i 进入编辑模式,编辑完成后按Esc退出编辑,输入:wq!退出保存。

后台启动服务端的SS服务

ssserver -c /etc/shadowsocks.json -d start

SS客户端下载

前往GitHub托管的ShadowSocks项目下载相应客户端。
这里仅贴出windows版本:下载地址

客户端配置

编辑服务器->添加服务器->修改以下项:

服务器地址:你的服务器地址
服务器端口:"server_port"
密码: "yourpassword"
加密: "aes-256-cfb"

配置完成后勾选启动代理,就可以访问外网,获取你所需要的资源了。

贴张图表示下 —> YouTube 1080P 毫无压力

这里写图片描述

如有疑问请留言或者给我来信。 再随手打波广告:需要SS帐号的可以联系我,可提供SS帐号,价格实惠速度有保证,可先试用再确定是否购买。   —— Emailto: waynechu@waynechu.cn

文章来自: 拓扑部落(topblog.top)» 在VPS上搭建shadowsocks来科学上网

Post Directory