测试环境:自由门7.54,shadowsocks4.2,winxp
1.下载shadowsocks代理软件的客户端。shadowsocks,中文名:影梭,简称:ss代理,昵称:思思代理。 访问官网http://shadowsocks.org。点击右上角的download菜单下的clients子菜单。接下来的页面需根据自己使用的设备以及相应设备上使用的系统(手机,电脑)进行相应的下载。这里以电脑的winxp系统为例,则应选择windows分支中的下载链接。
GUI Client(意思:图形界面客户端) shadowsocks-csharp:(意思:软件的名称,csharp是该软件所采用的编程语言) Windows 8 or above: dotnet4.0-2.3.zip(意思:如果操作系统是win8或win8以上的系统则点击这个下载链接) Windows 7 or below: 2.3.zip(意思:如果操作系统是win7或win7以下的系统则点击这个下载链接)
根据上面的英文的简单意思,我们这里可以点击2.3.zip超链接进行下载。
如果要获得最新版本的信息可以访问 https://github.com/shadowsocks,以windows版本为例,点击shadowsocks-csharp超链接(https://github.com/shadowsocks/shadowsocks- csharp),在出现的新页面中点击上部的release菜单(https://github.com/shadowsocks/shadowsocks-csharp/releases)后就会跳转至下载页面。 以Shadowsocks-win-dotnet4.0-x.x.x.zip方式命名的文件适用于win8或win8以上的系统 以Shadowsocks-win-x.x.x.zip方式命名的文件适用于win7或win7以下的系统 目前,shadowsocks最新的版本是2.4。
觉得麻烦的朋友也可以在本站进行下载:下载shadowsocks2.3 下载shadowsocks2.4
2.自行获得shadowsocks代理。技术好的也可以自己购买海外虚拟主机自行搭建。
3.运行shadowsocks,如果提示错误,可能是你的机器上未安装.net framework 4.0,如果你的机器从未安装过4.0版本以下的.net framework, 好像直接安装.net framework 4.0也会报错,去下载一个.net framework3.5安装下即可。
如上图,填入获得的shadowsocks代理ip,端口,密码,对应的加密方式,点击确定。(如果采用复制粘贴方式填入请注意是否复制了多余的空格,特别是密码部分,有时候连接不通就是因为密码中复制了多余的空格导致的。可以用记事本打开shadowsocks软件目录下的gui-config.json文件进行查看)
右键点击右下角的shadowsocks的托盘图标,勾选“启用系统代理”,然后将“系统代理模式”勾选为“全局模式”,这一步非常关键,一定要勾选“全局模式”,有的朋友说“使用在自由门或无界里设置shadowsocks代理不起作用”,我估计就是因为他忽略了这个小细节,因shadowsocks默认是按pac模式工作,简单来讲就是根据软件设置好的规则去对访问网址进行匹配,依此决定访问目标网站要不要走shadowsocks代理。而自由门或无界的服务器ip显然不符合软件的内置规则,所以即使在自由门或无界里设置shadowsocks代理,最终自由门或无界也是不会走shadowsocks代理,那跟直接使用自由门或无界效果是一样的。
而“全局模式”的工作方式则是指定了走shaodowsocks代理的请求必须走shadowsocks代理。这样才能使shadowsocks真正成为自由门或无界的前置代理。
4.启动自由门,接着还必须在自由门中设置shadowsocks代理。
在自由门中点击“设置”,再点击“代理设置”,点击“使用以下手动设置代理+自由门”,按下图设置好。
5.以安装好“GProxy工具条”(http://dongtaiwang.com/loc/download.php)的火狐浏览器为例,启动浏览器,通过gproxy切换将代理为自由门代理后,就可以翻墙了。
6.安全性问题。
shadowsocks是开源软件,所以软件中藏有木马后门的可能性不大。
使用该种翻墙方式的数据流向如下所示:
浏览器请求---自由门加密--->shadowsocks客户端加密--->shadowsocks服务端解密--->自由门代理服务器解密--->目标网站
如果你认为shadowsocks服务端知道你的电脑ip以及知道你的自由门代理后置代理ip是不安全的,那么该种翻墙方式就不适合你使用。
与直接使用自由门或直接使用shadowsocks翻墙相比,我想这种翻墙方式的特征或许迟早或许已经被掌握。如果你认为这样是不安全的,那么同样该种翻墙方式也不适合你。
还有就是上网行为上与普通网民差别较大的人,比如经常性下载大量数据的资料点网友,显然这种翻墙方式也不适合你。
本文介绍该种翻墙方式基于的就是shadowsocks服务端拿不到你访问的任何内容,shadowsocks服务端即使有监控,拿到的也不过是被自由门加密后的数据。如果你认为这样是安全的,那么这种翻墙方式对于你就是安全的。反正拿不到你所访问的内容,毕竟许多网民翻墙只是为了用于学习,或者说是访问youtube,facebook,twitter等等。
7.shadowsocks软件本身或许还有一些不完善,或者是自由门的问题,或者其他情况造成。有时候(概率较少)好像操作步骤即使对了(启动好已经设置为全局方式的shadowsocks代理并启用代理,接着启动设置好shadowsocks代理的自由门,再启动切换好自由门代理的浏览器),也会发生无法翻墙的情况。
具体的原因应该是自由门未走shadowsocks代理导致,因为失败后的结果与直接使用自由门翻墙失败后的结果很相似。根据笔者所在地的网络封锁程度,直接使用自由门翻墙后,整个电脑立即被断网,什么网站都访问不了,只能重启路由或过一段时间后才会解除。所以这里也顺便提醒一下,在上述第4步操作中,请先用防火墙软件拦截自由门禁止访问网络,等设置好代理后再将防火墙将拦截规则删除,再运行自由门访问网络)
解决办法:重新拨号或重启下路由器。然后再次重复上述操作,基本上就可以了。
当然,有时候翻墙失败亦有可能是shadowsocks代理失效引起的,这个可以查看shadowsocks的日志,不过都是比较专业的英语,不太容易看懂。所以也可以这样做,先启动好已经设置为全局方式的shadowsocks代理后,将浏览器代理切换为shadowsock代理,拿一个需翻墙访问但不敏感的网址测试能正常访问后,再启动设置好shadowsocks代理的自由门,再将浏览器切换为自由门代理。
为gproxy插件新增shadowsocks代理选项如下图所示:
还有时候,正在翻墙过程中发现翻墙失效了,发现自由门出现无法找到服务器现象,把自由门重新启动下即可。
8.对于第7种情况,有的网友可能会建议用Proxifier软件来强制自由门走shadowsocks,但个人的测试时,用这种方法,自由门服务器丢失的现象比较频繁(不会造成无法翻墙,当然这只是我的测试,网友们可以根据自己的情况选择使用),或许这种翻墙方式的特征已被有所屏蔽。
9.shadowsock配合自由门好像访问不了https网站,可以换成shadowsocks+无界。
10.如果对shadowsocks客户端软件不信任,可以将其隔离在虚拟机中进行翻墙,关于这方面的操作内容比较多,这里就不赘述了,欢迎访问天地行论坛交流。
|