科学上网之Shadowsocks详细攻略,全套翻墙方案

来源: http://www.dvel.cc/it/shadowsocks-proxifier-fuck-gfw/
之前介绍了一篇利用shadowsocks使用浏览器进行科学上网的博文,着重介绍了一下Firefox。
今天想写一篇比较详细的攻略,并实现真正全局翻墙,让任何应用程序都可以翻墙——类似VPN,或者选择性翻墙,尽量写的详细些。

Snip20160206_54
既然不选择VPN,而选择SS,那么有必要让SS也可以像VPN一样实现全局翻墙,当然SS可以做的更好,就是指定程序进行翻墙,QQ、迅雷、音乐软件什么的当然就不用翻了。之所以浏览器可以翻墙,是使用了代理,而浏览器们几乎都支持代理,但是应用程序可不一定,所以我们通过Proxifier来给App们进行代理。
总而言之,如果你目前还没有一个比较喜欢的长期翻墙方案,或厌倦了VPN来回开关来访问墙内外的网站,不妨试一试shadowsocks。
稍后我会免费共享一些SS账号一个美国区Apple ID

shadowsocks介绍

如果你不了解shadowsocks的话,倾情推荐一篇超棒的博文:ShadowSocks(影梭)不完全指南

下载shadowsocks

  • 官方网站
  • Github:MacWindows
  • iOS:中国区已下架,可去美区下载,美区Apple ID共享:点击查看
  • Android:没试过,但应该随便找找就能找到。

获得shadowsocks账号

  • 购买账号:淘宝、gaotizi.com、shadowsocks.com之类的还有一堆,并不敢保证安全性隐私性和速度。(shadowsocks.com只是商家之一,不是官网)
  • 自建VPS:搬瓦工便宜,支持支付宝;linode性能高速度快,但是价格贵。
  • 与他人共享:Google+上有个人气还不错的付费共享交流:点击查看,类似的应该还有不少。
  • 博主个人共享:点击查看

搬瓦工搭建流程

搬瓦工搭建shadowsocks比较简单,博主之前并没有任何经验,也轻松搞定,使用其他方案获得账号的可忽略此章。
搬瓦工官网购买一个最便宜的VPS,之所买便宜的,是因为如果你的VPS只是用来翻墙的话,没必要买高性能的。
Snip20160206_21
Snip20160206_22
年付$19.99约等于¥131.49,购买时请输入优惠码“IAMSMART5GRNII”,大约是95折。我买的时候没有更低价的方案,因为都卖空了。
Snip20160206_24
Snip20160206_30
填写信息后,系统会帮你自动创建账号的。然后开始配置shadowsocks。
Snip20160206_32
Snip20160206_34
点击Shadowsocks Server,在右边再点击Install Shadowsocks Server,稍等一会就安装完成了,太简单,我就不贴图了。
安装完成后点击Go back,然后将获得内容对本机的shadowsocks进行填空,我这是Mac上的,Windows上界面可能不同,实际一样。
Snip20160206_35
IP地址在Main controls中可以看到。

配置shadowsocks

服务器设定 -> IP、端口、加密、密码,一一对应填写完毕。
这是Mac上的界面,Win类似:
Snip20160206_36
  • 自动代理模式:根据PAC来选择是否翻墙,国内的站点不用翻,保证了墙内外的访问速度。
  • 全局模式:全翻。
  • 更新PAC:PAC即(Proxy auto-config)(代理自动配置),PAC仅在自动代理模式中启用。偶尔更新一次即可。大家可以去github上尽一份力。
此时打开浏览器就可以上网了,最新版的chrome浏览器,打开设置,在确保是以下状态的时候,就可以直接使用:
Snip20160203_16
因为有些插件会自行设置代理,当然也可以自行配置自己喜欢的代理插件。
Firefox需要配置一番,我之前已经写过:Firefox 使用 Shadowsocks 配备 FoxyProxy 详解
IE、360、遨游之类的,我并没试过。

利用Proxifier实现应用程序代理

浏览器已经OK了,接下来就是应用程序。
  • 例如Google Drive客户端,想使用的话必须翻墙,shadowsocks + Proxifier可以解决这个问题。
  • One Drive慢的要死怎么办,Proxifier一键切成全局翻墙。
  • XX游戏屏蔽了中国IP怎么办,Proxifier中添加规则,让此游戏运行时是翻墙的。(打游戏的话不建议搬瓦工了,对延迟有敏感的可以考虑Linode,游戏解决方案很多,也不一定要用shadowsocks)
Proxifier下载地址:官方网站,下载后有31天的试用期。
网上的汉化破解版(只有windows有汉化的)和序列号已经满天飞了,如果有能力的话,建议购买正版。
Win和Mac的长的都差不多,本文是Mac版的教程:
Snip20160206_38
使用起来是非常简单,另外的高级功能我看都没看过,只需要设置一下代理,制定一下规则即可。

第一步:设置代理

Snip20160206_41
接下来可能会弹出2个框框,都选择Yes就行了。
“Do you want Proxifier to use this proxy by default? ”(你想让Proxifier默认使用此代理? ) -> Yes。
然后又提示“Infinite Connection Loop Detection”(发现了无限循环),因为Proxifier用的是shadowsocks的代理,shadowsocks又被设置成了使用proxifier进行代理。选择“Apply suggested changes automatically”(使用建议操作)点确定,会自动将shadowsocks设置为直连。
如果Windows没有提示,看下面的截图也能设置好。

第二步:制定规则(是否全局翻墙?或者指定某些程序翻墙?)

Snip20160206_43
  • Default选择第一项,就是全局翻墙了,这时任何一款软件都将使用代理访问网络。
  • Direct (直接连接),我们的初衷就是只让某些程序翻墙,所以默认选择这个,请打上勾。
接下来添加一些规则:我想让迅雷、QQ这种程序,无论什么情况下都是直连。
(因为Default是直连,所以“直连规则”可以不用设置,“直连规则”只有在Default是代理的情况下才启用,因为直连规则的排名靠上。一般都是选择性翻墙,也就是Default是直连,所以“直连规则”不设置也没问题)
Snip20160206_47
然后,我想让Google Drive等程序翻墙访问:
Snip20160206_48
现在打开Google Drive,就发现已经可以正常使用了。以后想增删哪些程序,直接编辑规则就可以了。这样使用起来,非常简单、轻松。
请保持Proxifier是一直开启的状态,其实Mac版做到状态栏程序更好,否则总是占用Dock栏一个位置。。。
Proxifier的能耗还是挺低的,不用担心资源使用问题:
Snip20160206_51
至此,大功告成,以后几乎不用配置任何东西,也不用像VPN那样来回开关,科学上网,从此开始。

移动端

没有试过Android,所以只谈iOS,相比较起来,iOS能做的,Android基本都能做。
首先去美国区下载shadowsocks,美区的Apple ID在上面我已经分享了。下载后发现是个浏览器,在设置设置服务器,和在电脑上一样。然后打开iOS的系统设置——无线局域网——点击已连接的WIFI,拉到最下面,HTTP代理选择自动,URL里填写http://127.0.0.1:8090/proxy.pac
然后就可以科学上网了,但是弊端很明显:
  • 无法使用3G/4G网络,只能WIFI
  • 因为苹果政策,APP不能后台常驻,过一会就不翻了,需要每隔一会就打开一次shadowsocks。
  • 配置麻烦,每换个WIFI都要配置一下。
  • 莫名其妙:有时候我明明设置正确,shadowsocks也打开了,但就是不能翻墙。
所以Android还好,iOS如果不越狱的话,真是相当麻烦。
在此只能建议不使用shadowsocks,我本人不常用手机翻墙,只是为了在外能正常收取Gmail,点击查看使用Gmail方案。我只简单推荐两款:
  • VPN Shield:在用shadowsocks之前,我一直用的这个VPN,跨平台、不限流量、速度快、价格低、付费选择多。
  • Netpas:是个使用起来非常简单的国产软件,打开点一下就OK了,安全性隐私性未知,不过真的是太简单太暴力了。(全局的)
Netpas在Mac上简直坑爹,限时¥600一年,还限流量 (╯°Д°)╯︵ ┻━┻,不过速度真的很快,国内网站加速访问,墙外网站翻墙访问。
Netpas在iOS上,同样的价格高昂,但是购买的是永久流量,¥6是650M,适合我这种只是为了Gmail的偶尔翻墙的手机用户。

其他

特别介绍一下Dropbox的翻墙方法,因为Dropbox并不能使用Proxifier来实现,它会提示“不安全的互联网连接”。Dropbox自有代理功能,所以只需要简单设置一下即可,直接上图了:
Snip20160206_52
Snip20160206_53
OK了,你的Dropbox客户端已经可以正常使用了。
发表评论