ShadowsocksR

简单地说,本文会与你分享如何搭建自己的国外服务器(VPS),从而在不同设备(ios、Android、MacOS、Linux)下可以访问Google、YouTube、Twitter等国内受限网站。

摘要:本教程最终会实现*单服务器单用户*方式,可以在电脑、手机、平板不同设备登录,满足一个或者两个人日常使用,且没有流量管理功能!

1.名词介绍

Shadowsocks

Shadowsocks Shadowsocks是由GitHub上知名的clowwindy开发的工具,该工具可以加密传输资料,绕过GFW,从而实现访问外网。

GFW

防火长城(英文名称Great Firewall of China,缩写为GFW),我们平常说的 fq,就是突破网络审查浏览境内外被屏蔽的网站或使用服务的行为。

VPS

虚拟专用服务器(英语名称Virtual private server,缩写为VPS),是将一台服务器分区成多个虚拟专享服务器的服务。我们可以把它当做在国外租的一台电脑,VPS可以像独立服务器一样,重装操作系统,安装程序,单独重启服务器。

Vultr

Vultr是一家云基础架构提供商,面向软件开发人员提供虚拟专用服务器(VPS),具有许多性价比很高的服务器,按时计费。目前(2018年5月15日)价格为$5.00$/月($0.007$/小时)。

基本的都介绍完了,下面开始进行VPS的搭建。

2.从 Vultr 购买服务器

打开 Vultr 官网,点击Crate Account,创建一个账户,然后进入你的邮箱进行验证,验证通过即可。 Vultr 进入Vultr官网后,登录账号密码,出现以下页面。点击左侧Billing,我们用Alipay支付,选择$10后进入支付宝页面扫码付款即可,如下图: Vultr_Alipay 然后选择左侧Servers,点击右侧圆圈状的+号进行添加服务器。这里的服务器地址Server Location建议选择Tokyo,如下图: Vultr_erverLocation

无奈,我在写这篇文章的时候日本的服务器售罄了,所以下面用新加坡Singapore服务器进行演示。

服务器类型Server Type选择Ubuntu 18.04 x64,如下图: Vultr_ServerType 服务器大小Server Size选择25GB SSD就够用的,如下图: Vultr_ServerSize 附加功能Additional Features选择Enable IPv6,如下图: Vultr_AdditionalFeatures 服务器主机名和标签Server Hostname & Label随意填写,这里我填写的是Test。另外其他的选项不用配置。如下图: Vultr_ServerHostname 最后点击Deploy Now即可。

3.测试服务器

我们回到左侧的Servers,你会看到新增了一个服务器,这时的服务器状态为Installing,如下图: Singapore_installing 等待几分钟后即可变为Running,如下图: Singapore_running 选择Test后,可以看到与服务器相关的信息。包括带宽、CPU使用率等。然后在左下方会有IP地址IP Address、用户名Username、密码Password,这是我们接下来要用到的,如下图: ServerInfo 在这之前我们可以ping一下IP地址,查看访问速度如何。(如果延迟过大,可以将服务器删除,重新选择不同的服务器地址再新建一个)如下图: ping_ip 可以看到,延迟基本上在90ms左右,速度还是可以的。

4.安装与通过Xshell 5访问主机

Xshell是一个强大的安全终端模拟软件,可以通过互联网连接到远程主机,获取主机root权限,从而控制远程主机。 > 接下来我们通过Xshell 5来访问刚才新建的服务器Test。下载地址:点我,密码:7h0g。 > 安装过程这里就不再介绍了,只不过其中有一个选项要选择:家庭/学校免费版。

安装好后打开Xshell 5,点击文件新建,名称随意填写,协议选择SSH,主机名填写IP地址149.28.135.165,其他的不用填写,如下图: Xshell5_create 点击确定后,进行连接,然后输入用户名root,如下图: Xshell5_username 然后输入密码,直接将你的网页服务器上的密码粘贴过来就好,如下图: Xshell5_password 点击确定后,出现相关提示即为连接成功,如下图: Xshell5_login > 我们已经成功连接到了服务器,接下来开始安装ShadowsocksR!

5.安装与配置 ShadowsocksR

在Xshell5中输入以下代码:

1
wget -N --no-check-certificate https://softs.fun/Bash/ssr.sh && chmod +x ssr.sh && bash ssr.sh

然后系统会出现相关配置界面,如下图: ss_create 我们选择1进行安装,输入端口号,这里直接回车就好,后面安装完成后可以自己改,再输入密码,如下图: ss_portAndPass 加密方式选择9,也可以后期更改,如下图: ss_jiami 接下来协议插件选择2,是否设置协议插件兼容原版,在这里输入y,混淆插件选择1,如下图: ss_xieyiAndChajian 后面是限制设备数单线程限速上线总速度限速上线,我们一直回车默认无限即可,如下图: ss_xianzhiduankou 最后系统会自己配置,出现配置信息则说明配置成功,如下图: ss_success > 其实到这里VPS已经搭建好可以使用了,不过为了加快网页的访问速度,我们还可以安装BBR加速。

6.安装BBR加速

BBR是一个由谷歌社区开发的TCP拥塞控制技术,我们在配置完ShadowsocksR后再安装BBR,可以提升访问外网的速度。

输入如下代码:

1
wget -N --no-check-certificate https://softs.fun/Bash/bbr.sh && chmod +x bbr.sh && bash bbr.sh

注意:在删除旧内核时,会提示你是否终止删除内核的行为,这时选择NO,如下图: bbr_neihe 更新完成后会提醒是否重启VPS,我们输入Y。等待十几秒,重新通过Xshell5连接到服务器,运行如下代码,出现BBR已开启提示即安装成功,如下图:

1
bash /root/bbr.sh status 

bbr_success

7.下载 Shadowsocks 客户端

本文只演示在windows平台上配置服务器!

在windows系统下,点我下载客户端软件。 解压后双击Shadowsocks.exe,右击桌面任务栏上的小飞机,选择服务器编辑服务器,如下图: ss_tianjia编辑服务器窗口,点击下方添加按钮,在右侧输入服务器地址149.28.135.165,服务器端口2333,密码abc123,加密方式选择aes-192-cfb,最后点击确定即可,如下图: ss_tianjia2 另: - 如果你是Mac OS系统,客户端点我下载; - 如果你是Linux系统,客户端点我下载; - 如果你是Android系统,客户端点我下载; - 如果你是ios系统,由于苹果下架了该软件,可以在苹果商店搜索其他的上网工具,配置方法和windows环境下的大同小异。

8.测试效果

在这之前,右击桌面任务栏上的小飞机,选择启用系统代理,在系统代理模式中选择全局模式。这时小飞机就变成蓝色了。 打开https://www.youtube.com ,输入4k,选择一个4k视频测试效果,如下图: 4k > 当然,访问速度也与你本身的带宽有关。

以上