科学上网利器(1) – Shadowsocks vps设置方法

Shadowsocks是现在最流行的科学上网方法。这篇文章就告诉大家怎么才能利用Shadowsocks实现科学上网,畅游网络。

1.Shadowsocks特点

我自己的感受:随机启动24小时后台运行(占内存10MB以内,基本不怎么耗电),跟人直接置身墙外使用手机的感受差不多。

  • 1.省电(在电量查看里几乎看不到它的身影)
  • 2.支持开机自启动,且断网无影响,无需手动重连(方便网络不稳定或者3G&Wi-Fi频繁切换的小伙伴)
  • 3.可使用自己的服务器(安全和速度的保证)
  • 4.支持区分国内外流量(传统V-P-N在翻出墙外后访问国内站点会变慢)
  • 5.可对应用设置单独代理(5.0之前的系统需要root)

Shadowsocks的正常使用需要服务端(其实所有的翻-墙方式都需要服务端),搭建服务端需要你拥有一个属于自己的VPS。下面是我自己精挑细选出来的三家VPS供应商(如果你坚持认为我是在给这三家VPS打广告,你就不用往下看了),这三家我都在用,感觉不错,当然你也可以选择其他家的VPS产品。

2.VPS供应商

2.1 DigitalOcean

KVM架构    512MB内存  20GB硬盘   1TB流量/月 5美元/月(折合人民币30元/月) https://www.1-17.cn/go/digitalOcean(使用本链接注册账户立即到账10美元)

2.2 搬瓦工

1、OpenVZ架构 512MB内存   5GB硬盘 500GB流量/月 9.99美元/年(折合人民币5元/月) https://www.1-17.cn/go/host512(温馨小提示:此款VPS的年付选项在Billing Cycle的下拉菜单里) 2、OpenVZ架构 128MB内存   3GB硬盘 300GB流量/月 5.99美元/年(折合人民币3元/月) https://www.1-17.cn/go/host128 3、OpenVZ架构  96MB内存   2GB硬盘 200GB流量/月 4.99美元/年(折合人民币2.5元/月) https://www.1-17.cn/go/host96 4、OpenVZ架构  64MB内存 1.5GB硬盘 100GB流量/月 3.99美元/年(折合人民币2元/月) https://www.1-17.cn/go/host64(内存太小,有小伙伴反映在搭建过程中会报错, 慎用 ) 注:搬瓦工域名在部分地区被墙,可能需要翻-墙访问,但在上面购买的VPS不受影响。

2.3 Linode

Xen架构     1GB内存  24GB硬盘   2TB流量/月 10美元/月(折合人民币60元/月) (只推荐给对连接速度和网络延迟有极致追求的用户,楼主自己也在用) https://www.linode.com/

2.4 shadowsocks(强烈推荐!裂墙推荐!可以看1080P!)

完全不用设置!买了就上!不用输入代码,不用操作服务器!这个网站是专业的,你懂!

https://shadowsocks.com/

Linode只能使用信用卡支付,官方会随机手工抽查,被抽查到的话需要上传信用卡正反面照片以及可能还需要身份证正反面照片,只要材料真实齐全,审核速度很快,一般一个小时之内就可以全部搞定。账户成功激活以后,就可以安心使用了。DigitalOcean和搬瓦工两家的VPS都支持PayPal付款(DigitalOcean也可以选择在账单里绑定信用卡进行支付)

2.4 技术特点

我简单解释一下三家差价比较大的原因和技术特点: OpenVZ为不完全虚拟化技术,每个VPS账户共享母机内核,易受同一母机下其他VPS的影响,几乎不能单独修改内核。Xen和KVM为完全虚拟化技术,各VPS之间互相独立,基本互不影响,而且可以任意修改内核。 这三种架构对我们搭建shadowsocks服务器来讲最直观的区别就是,Xen和KVM可通过系统内核修改来优化服务器,大幅度提升shadowsocks的连接速度,尤其体现在晚高峰的时候。 我在同一时间段用100MB的文件简单的在自己的三台VPS上面测试了一下shadowsocks的连接速度: 搬瓦工(9.99美元/年)的平均下载速度在1.36-3.43Mbps之间(174-439KB/S),也就是说速度表现不是很稳定,速度快的时候也可以看下YouTube 720p,速度慢的时候YouTube 480p还是没有问题的。DigitalOcean(5美元/月)的平均下载速度稳定维持在3.70Mbps以上(474KB/S),这个速度已经是我本地物理带宽的上限,所以VPS的速度上限未知,基本在大部分时候YouTube 1080p都可以流畅播放,任意时刻YouTube 720p都没问题。 Linode(10美元/月)的上传下载速度均达到带宽满载,官方给出的数据是“40 Gbit Network In / 125 Mbit Network Out”,由于楼主本地带宽有限,有热心小伙伴分享了他在联通LTE网络环境下的测试结果,数据显示速度可达60M以上(7.83MB/S),略恐怖,意味着任意时刻YouTube 1080p秒开,只要你的带宽够,一般来说看4K也是没有问题的。(Linode除了速度快之外,还有一个杀手锏就是提供日本节点,ping值70ms以内,有超低网络延迟需求的小伙伴可以重点考虑下) 个人建议 ,对连接速度和稳定性尤其是网络延迟有极高要求的首选Linode(只有最快,没有更快),有较高要求的推荐DigitalOcean(一分价钱一分货),对于普通用户来讲,搬瓦工就可以(性价比高)。 ——————————-

2.5 测试

2.5.1 搬瓦工各节点测试IP

Los Angeles     104.194.78.3 Florida       74.121.150.3 Phoenix       198.35.46.2

2.5.2 DigitalOcean各节点测试域名

San Francisco  speedtest-sfo1.digitalocean.com 新加坡       speedtest-sgp1.digitalocean.com New York      speedtest-ny1.digitalocean.com Amsterdam     speedtest-ams1.digitalocean.com 英国伦敦      speedtest-lon1.digitalocean.com

2.5.3 Linode各节点测试域名

Tokyo,JP     speedtest.tokyo.linode.com Fremont,CA    speedtest.fremont.linode.com Newark,NJ     speedtest.newark.linode.com Atlanta,GA    speedtest.atlanta.linode.com Dallas,TX     speedtest.dallas.linode.com London,UK     speedtest.london.linode.com 请在CMD下自行使用“ping IP -t”或“ping 域名 -t”命令来测试不同位置的机房与你的电脑之间的ping值以及丢包率(Ctrl+C退出测试)。 如果还是不知道该选择哪个节点的小伙伴,搬瓦工一般选用Los Angeles节点居多,DigitalOcean一般选用San Francisco节点居多(都在美国西海岸),而Linode一般选择“Tokyo,JP”(日本节点)或者“Fremont,CA”(美国西海岸),由于Linode日本节点ping值很低(70ms左右)、销售火爆,可能会一时无货,如果遇到无货,等一会再试试(我也是刷新了一会就有了)。一开始节点选择的不理想也不要紧,以后还可以方便的切换机房。 特别对比: Linode的Fremont,CA节点与DigitalOcean的San Francisco节点相比,同在美国西海岸,ping值和丢包率基本差不多,但Linode的网速明显更快。

3.部署 Shadowsocks 服务

3.1  选择个人喜欢的SSH客户端,我这里选择的是XShell,百度下载即可 3.2  新建连接,如图所示填写相关内容,并且连接科学上网利器(1) - Shadowsocks vps设置方法科学上网利器(1) - Shadowsocks vps设置方法3.3  等待片刻,连接成功之后,输入如下命令(每行执行一次) 感谢 tennfy 提供的一键安装脚本

  1. wget http://tennfyfile.qiniudn.com/debian_shadowsocks_tennfy.sh
  2. bash debian_shadowsocks_tennfy.sh

3.4  安装过程中会让你输入 Shadowsocks 的配置,如图所示科学上网利器(1) - Shadowsocks vps设置方法3.5  安装完成之后,最后会显示你的  Shadowsocks 具体信息,请妥善保存!

  1. Congratulations, shadowsockslibev install completed!
  2. Your Server IP: xxx.xxx.xxx.xxx
  3. Your Server Port: xxxx
  4. Your Password: xxxxxx
  5. Your Local Port: 1080
  6. Your Encryption Method:xxxxxx

4.本地代理设置

4.1  下载 Shadowsocks-gui 软件;

4.2  配置软件;

  1. 服务器IP:填写你的VPS IP
  2. 服务器端口:填写刚刚的[Your Server Port]
  3. 密码:填写刚刚的[Your Password]
  4. 加密方式:选择刚刚的[Your Encryption Method]
  5. 代理端口:填写你想设置的端口号,待会儿使用

科学上网利器(1) - Shadowsocks vps设置方法4.3  右击通知栏中的 Shadowsocks ,点击 更新PAC,然后点击 启动系统代理,最后在代理模式中选择 PAC模式;这样可以在使用科学上网姿势的时候不影响国内网站的正常使用!科学上网利器(1) - Shadowsocks vps设置方法4.4  设置Internet选项,在 连接-局域网设置-代理服务器-填写 接下来请直接访问Shadowsocks本地设置教程。链接在这。 4.5  开始体验独享的科学上网服务吧!