什么是ShadowSocks ShadowSocks是基于Socks5协议,使用类似SSH隧道的方式收发网络请求的一款开源软件,该软件由 @clowwindy 开发,最初只有Python版本,随后出现C++、C#、Go等多语言版本。ShadowSocks最大的特点是可以保护网络流量、加密数据传输,可有效防止GFW(Great Firewall of China)封杀网络请求。 用ShadowSocks科学上网的概念 在以前,我们访问互联网的资源都是简单而直接的,用户的请求发送到资源服务方,比如Google、Facebook等,然后资源服务方直接将内容响应给用户,世界多么美好。 ![]() 但是,在国内互联网出来不久,出现了GFW这堵墙,从此之后好多有价值的网站就无法访问,比如google、twitter、youtube、facebook等。 ![]() 但是由于对知识的渴望,人们想到了绕过GFW的办法,那就是在境外搭建一个国内用户的代理,国内用户与代理之间建立加密的通道,由境外代理请求被墙的网络资源,再通过加密通道返回给国内用户。代理的类型也有多种,像HTTP、Socks、VPN、SSH等。以SSH隧道为例: ![]() 因为SSH本身基于RSA加密技术,所以GFW就无法对数据传输过程加密的数据进行分析,从而避免被重置链接、阻断、屏蔽等问题。 但是GFW也不会懵B一世,人家也会学习,由于在创建SSH隧道的过程中有较为明显的特性,所以GFW还是可以通过分析连接的特性进行干扰。此时ShadowSocks横空出世,先看看图示: ![]() 简单来说,ShadowSocks分为客户端和服务端,用户发出的请求基于Socks5协议与ShadowSocks客户端进行通信,一般情况下SS客户端都在本机,通过ShadowSocksX、GoAgentX等应用启动,所以这一步是不会经过GFW的,然后ShadowSocks提供了多种加密方式供客户端和服务端之间进行通信,并且在经过GFW时是普通的TCP协议数据包,没有明显的特征,而且GFW也无法解密分析,从而实现绕墙访问资源。 购买Shadowsocks帐号 推荐一家速度非常快的付费shadowsocks帐号网站,技术售后响应也很快,网址是:http://45.79.96.118/?um=1265536。 一、Windows上的配置Shadowsocks进行科学上网 Step1.下载Windows下的Shadowsocks软件 下载链接:http://45.79.96.118/download/?um=1265536 其中选择windows的2.5.6版本下载 Step2.下载后解压,解压后运行Shadowsocks![]() Step3.首次运行,会弹出编辑服务器窗口,需要填写shadowsocks帐号的服务器IP、端口、密码和加密方式。到这家叫做speedfast365的shadowsocks服务提供商购买帐号,网址是:http://45.79.96.118/?um=1265536 ,另外一个需要翻墙后才能打开的网址是:https://speedfast365.com/?um=1265536 。取得帐号信息后按下图标明的填好,点击确定。 ![]() 点确定后,右下角弹出提示 ![]() Step4.右键程序图标,弹出主菜单,勾选“启用系统代理” ![]() ![]() 二、Mac上配置Shadowsocks进行科学上网 客户端下载链接:http://45.79.96.118/download/?um=1265536 选择mac版本下载 Mac 下使用极其方便,因为 GUI 已经集成了系统 Pac,所以无需设置任何科学上网的姿势,直接运行 ShadowsocksX ,然后输入服务商提供给你的账号信息,保存运行后,即可在所有浏览器里直接科学上网,如图: ![]() 配置项都是和windows一样的,把ShadowSocks服务端的配置信息一一对应就可以了。 ![]() 至此就可以穿过GFW,畅游墙外的世界了。 |