本文由Sears Chang译自英文原文 How to use Shadowsocks (step by step guide)
影梭(Shadowsocks)是一种比较流行的网络代理软件,它可以有效帮助在有互联网审查的国家的网民访问一些因被封锁而不能访问的网站。影梭近年来在中国网民中变得非常流行,同时也使很多前往中国旅行的国际游客和回国的海外华侨能够自由访问互联网,使用影梭可以有效地访问像Google,Twitter,YouTube这些在海外生活中几乎必不可少的网站,而且使用成本很低。
影梭的工作原理类似于VPN,它能将互联网用户发自于电脑或手机的网络数据请求传输到远程位于一个具有自由互联网的国家的代理服务器,也称作影梭服务器,然后再将数据传输到自由互联网,以此用户可以访问和浏览在那个国家可以正常浏览的内容,即使用户实际上位于中国。
与普通代理软件不同的是,影梭会对传输于客户端和远程代理服务器之间的数据进行加密,所以不容易被大陆的防火墙识别,这是它不太会像其他代理软件一样被封锁的原因。
如果你认为一款好用的VPN的价格超出你的支付能力,那么影梭就是你在中国访问自由互联网的最佳选择。通常你只需要支付廉价的租用可运行影梭的远程服务器的费用, 一般只需要5-10美元(35-70元人民币)一个月。如果你觉得自己租远程服务器太麻烦,可以考虑订购VPN服务,这比使用影梭便捷很多,因为操作上简单方便,还可以自由选择和切换位于全世界上百个国家的服务器IP。目前在中国用户比较多的VPN是 Surfshark、NordVPN 和 ExpressVPN(注意购买这些VPN需要使用银联卡、Visa卡、PayPal等,不支持支付宝)。
要使用影梭,你需要两样东西:一个安装于手机或电脑的影梭客户端软件(APP), 和一个位于中国以外的远程影梭代理服务器(用于获得国外的IP地址,以此访问国外未被过滤的互联网)。客户端很容易能够在影梭的官方网站或APP商店里下载到,使用起来也非常简单,但搭建影梭服务器却有些复杂,下面让我们来看看如何搭建一个影梭服务器。
要搭建影梭服务器,你首先需要从VPS商家里租用一个VPS(私人虚拟服务器),网上能找到很多不同的VPS提供商,美国纽约的 DigitalOcean 和佛罗里达的 Vultr 都是比较著名的VPS提供商,他们的VPS的租金非常便宜,你只需要每月支付5美元(约35元人民币)就能够租到一个VPS。注意DigitalOcean只支持国外的支付方式如VISA信用卡或PayPal,如果你没用过这两种支付方法,建议选择Vultr,Vultr支持支付宝和银联卡支付。此外,Vultr的服务器在全世界分布更加广泛,包括亚洲地区,亚洲多个城市都有Vultr的数据中心,而DigitalOcean在亚洲的服务器太少。服务器位置如果离得太远会影响影梭的速度。
当你拥有一个VPS以后,你就可以在你的电脑上连接并对它做一系列操作。这一步需要用到一些较高级的计算机知识,首先使用你电脑上的命令行窗口软件(Windows用户使用PuTTY,Mac用户使用系统自带的Terminal)连接并登录你的VPS,然后再命令行窗口中输入Linux指令安装Shadowsocks(影梭)的服务器端程序,使VPS成为一个影梭代理服务器,你还需要设置用于连接的服务器端口和对应的密码,这些都需要在命令行窗口中完成,而不是用一个简易的GUI软件,因此对于普通用户来说可能有些复杂。你可以参阅另外一篇教程了解详细的影梭服务器搭建过程(最近更新了该教程,详细解释了每一步的操作,即便你没用过Linux也可以按照教程的指示轻易完成影梭服务器的搭建),或继续阅读本篇教程学习用更简单的方法使用影梭。
因为这个原因,很多中国的影梭用户并不是连接使用自己租的VPS,而只是从一些懂技术并愿意分享自己影梭代理服务器的朋友那里获取一个影梭账户(端口),或从一些出售影梭服务的商家购买影梭服务,这样他们就能跳过上述复杂的搭建服务器的过程而直接用影梭APP来连接和使用影梭代理服务(影梭APP使用非常简单,只需要输入服务器IP地址,端口,和对应的密码然后点击连接按钮即可)。然而,并不是所有人都能找到愿意分享服务器的人,而从一些商家购买影梭服务相比自己搭建服务器也更贵和不划算,而且目前还没有一家值得信任的影梭商家,这样容易遇到欺诈式的商家。
好消息是,现在搭建一个自己的影梭服务器不再像过去那样复杂了,因为Jigsaw(Google母公司Alphabet旗下的一个专注于网络安全的机构)在2018年开发了一种新式的Shadowsocks软件,软件名为Outline,能在Windows,安卓,Linux系统和苹果的MacOS和iOS上使用,软件由两部分组成,一个客户端APP,和一个叫做Outline Manager的简明易懂的用于搭建Shadowsocks服务器的软件。
Outline 极大地简化了搭建Shadowsocks代理服务器的过程,它能让普通用户只点击几下鼠标就能在一分钟内搭建起一个Shadowsocks服务器,你不需要输入任何Linux指令,Outline Manager会自动为你完成代理服务器的搭建和端口的设置。相比较普通Shadowsocks软件,Outline融合了DigitalOcean(Outline推荐使用的服务器提供商)的API使搭建Shadowsocks服务器的过程变得非常简单快捷,从而对技术上的知识不太懂的普通用户也能使用影梭访问自由互联网。(目前Outline还没有为Vultr用户提供简化的搭建方法,如果你选择的是Vultr服务器,建议参考这篇教程学习如何用传统方法搭建影梭服务器)
下面让我们一起来看如何用Outline搭建Shadowsocks服务器,完成下面几步以后,你就能够连接到你自己的Shadowsocks服务器然后使用影梭访问那些正常情况下不能访问的网站了。
首先,前往DigitalOcean的官方网站建立一个账号,你也可以选择其他的VPS提供商,但为了有最简易的体验,Outline推荐使用DigitalOcean,如果选择其他的VPS,需要用到少许技术上的知识来完成额外的步骤才能完成Shadowsocks服务器搭建。
DigitalOcean账号创建好后,前往Outline的网站下载Outline Manager(如果网站无法访问,可到Github下载)。
然后打开Outline Manager,输入你创建DigitalOcean时设置的用户名和密码,然后登录。
之后你会看到一系列VPS服务器位置(城市),有阿姆斯特丹(荷兰),新加坡,班加罗尔(印度),法兰克福(德国),伦敦(英国),旧金山(美国),多伦多(加拿大),纽约(美国)。
注意:由于Outline软件的界面每隔一段时间会在软件更新的时候做出调整,以下的截图里显示的界面和现在下载的软件界面会有细微差别,但基本的步骤还是一样的,而且根据我们的测试,现在Outline在中国还是能正常使用。
你可以根据你喜好选择一个服务器所在的城市,一般来说,服务器离你所在的位置越近速度越快也越稳定,因此这里我们选择新加坡。服务器位置选择好后,点击“Set Up Outline”按钮。
Outline会帮助你在几秒内完成Shadowsocks服务器的搭建,然后下一步就是连接该服务器。
注意:一些中国的杀毒安全软件会干扰Outline的运作,如果任何一个步骤不能进行, 请试着暂时关闭或退出安全软件。
点击“Get connected”的文字(位于绿色的Add key按钮的正下方)连接,注意Add key按钮每次点击都会生成新的key,你可以把这些key分享给你的朋友让他们使用你的Shadowsocks服务器,如果你不需要这样,可以忽略这个按钮。
然后点击黑色的“connect this device”按钮。
一串access key码会出现,你可以把它记下来或复制下来保存在一个安全的地方。每次你要在一个新的设备上使用Outline时都要用到access key码。
然后Outline Manager会带你下载Outline的客户端APP,现在Shadowsocks服务器已经搭建完成了,以后就基本上不会用到Outline Manager了,客户端APP才是每次你要使用影梭时所用到的。
等待几秒钟让电脑完成下载Outline客户端APP,如果下载出现问题,如下载地址不能访问,或你想做手机上使用影梭,你也可以到其他地方下载,如手机上的app store。
注意:以下截图展示的是Windows版本客户端APP界面,Outline还可以在Mac电脑,苹果和安卓手机上使用并有相应的APP。
客户端下载完成后,打开它,它会自动检测到你在Outline Manager中复制的access key,在客户端里点击“add server”后你的手机或电脑就会连接到Shadowsocks代理服务器。
之后你就可以离开Outline APP了(但不要关闭退出APP,最小化或按手机home键都可以),再去试着到浏览器访问一些像Facebook,Instagram,Twitter的网站测试是否能访问,如果你的网络连接不是很差的话,你已经可以访问所有在中国不能访问的网站或不能使用的APP了。
影梭相比其他代理软件更好用,也比使用VPN服务要便宜很多,但也有以下几个缺点:
1. 影梭和一些付费VPN服务比起来要慢,目前在中国最快的VPN服务 ExpressVPN 的速度比影梭要快两倍。
2. 使用影梭不能轻易地更改服务器位置,要想连接到一个新的服务器地址必须要重新建立一个Shadowsocks服务器,而且VPS提供商所提供的位置比较局限,最近的就是新加坡,没有香港台湾日本这些离中国最近的位置,这也是影响速度的原因之一。而使用VPN你可以随时更改要连接的服务器位置,像ExpressVPN提供数百个全世界不同位置的服务器,包括香港台湾日本这些最靠近中国大陆的位置,而且更改起来只需要在客户端里点击几个按钮。
3. 和VPN不同,影梭专注的是帮助网民访问不能在中国访问的网站,而不是一个匿名工具,它不能很好地帮你隐藏你的真实网络身份。
4. 作为一款代理软件,影梭代理只确保能在浏览器和一些常用APP上使用,它会和部分手机上的APP有冲突,造成那些APP还是不能正常使用。
如果以上几点对你有影响,那么VPN服务才最适合你,如果你之前从未使用过VPN,可以参考这篇文章看看怎样选择一款好的VPN,以及哪些是市场上最好用的。