基于 Vultr + Ubuntu18.04 + BBR 的 ShadowsocksR 配置教程
Contents
简单地说,本文会与你分享如何搭建自己的国外服务器(VPS),从而在不同设备(ios、Android、MacOS、Linux)下可以访问Google、YouTube、Twitter等国内受限网站。
摘要:本教程最终会实现*单服务器单用户*方式,可以在电脑、手机、平板不同设备登录,满足一个或者两个人日常使用,且没有流量管理功能!
1.名词介绍
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官网后,登录账号密码,出现以下页面。点击左侧Billing
,我们用Alipay
支付,选择$10
后进入支付宝页面扫码付款即可,如下图:
然后选择左侧Servers
,点击右侧圆圈状的+
号进行添加服务器。这里的服务器地址Server Location
建议选择Tokyo
,如下图:
无奈,我在写这篇文章的时候日本的服务器售罄了,所以下面用新加坡
Singapore
服务器进行演示。
服务器类型Server Type
选择Ubuntu 18.04 x64
,如下图:
服务器大小Server Size
选择25GB SSD
就够用的,如下图:
附加功能Additional Features
选择Enable IPv6
,如下图:
服务器主机名和标签Server Hostname & Label
随意填写,这里我填写的是Test
。另外其他的选项不用配置。如下图:
最后点击Deploy Now
即可。
3.测试服务器
我们回到左侧的Servers
,你会看到新增了一个服务器,这时的服务器状态为Installing
,如下图:
等待几分钟后即可变为Running
,如下图:
选择Test
后,可以看到与服务器相关的信息。包括带宽、CPU使用率等。然后在左下方会有IP地址IP Address
、用户名Username
、密码Password
,这是我们接下来要用到的,如下图:
在这之前我们可以ping一下IP地址,查看访问速度如何。(如果延迟过大,可以将服务器删除,重新选择不同的服务器地址再新建一个)如下图:
可以看到,延迟基本上在90ms左右,速度还是可以的。
4.安装与通过Xshell 5访问主机
Xshell是一个强大的安全终端模拟软件,可以通过互联网连接到远程主机,获取主机root权限,从而控制远程主机。
> 接下来我们通过Xshell 5来访问刚才新建的服务器Test
。下载地址:点我,密码:7h0g
。
> 安装过程这里就不再介绍了,只不过其中有一个选项要选择:家庭/学校免费版。
安装好后打开Xshell 5,点击文件
→新建
,名称随意填写,协议选择SSH
,主机名填写IP地址149.28.135.165
,其他的不用填写,如下图:
点击确定后,进行连接,然后输入用户名root
,如下图:
然后输入密码,直接将你的网页服务器上的密码粘贴过来就好,如下图:
点击确定后,出现相关提示即为连接成功,如下图:
> 我们已经成功连接到了服务器,接下来开始安装ShadowsocksR!
5.安装与配置 ShadowsocksR
在Xshell5中输入以下代码:
|
|
然后系统会出现相关配置界面,如下图:
我们选择1
进行安装,输入端口号,这里直接回车就好,后面安装完成后可以自己改,再输入密码,如下图:
加密方式选择9
,也可以后期更改,如下图:
接下来协议插件选择2
,是否设置协议插件兼容原版,在这里输入y
,混淆插件选择1
,如下图:
后面是限制设备数
、单线程限速上线
、总速度限速上线
,我们一直回车默认无限
即可,如下图:
最后系统会自己配置,出现配置信息则说明配置成功,如下图:
> 其实到这里VPS已经搭建好可以使用了,不过为了加快网页的访问速度,我们还可以安装BBR加速。
6.安装BBR加速
BBR是一个由谷歌社区开发的TCP拥塞控制技术,我们在配置完ShadowsocksR后再安装BBR,可以提升访问外网的速度。
输入如下代码:
|
|
注意:在删除旧内核时,会提示你是否终止删除内核的行为,这时选择NO
,如下图:
更新完成后会提醒是否重启VPS,我们输入Y
。等待十几秒,重新通过Xshell5连接到服务器,运行如下代码,出现BBR已开启
提示即安装成功,如下图:
|
|
7.下载 Shadowsocks 客户端
本文只演示在windows平台上配置服务器!
在windows系统下,点我下载客户端软件。
解压后双击Shadowsocks.exe
,右击桌面任务栏上的小飞机
,选择服务器
→编辑服务器
,如下图:
在编辑服务器
窗口,点击下方添加
按钮,在右侧输入服务器地址149.28.135.165
,服务器端口2333
,密码abc123
,加密方式选择aes-192-cfb
,最后点击确定
即可,如下图:
另:
- 如果你是Mac OS系统,客户端点我下载;
- 如果你是Linux系统,客户端点我下载;
- 如果你是Android系统,客户端点我下载;
- 如果你是ios系统,由于苹果下架了该软件,可以在苹果商店搜索其他的上网工具,配置方法和windows环境下的大同小异。
8.测试效果
在这之前,右击桌面任务栏上的小飞机
,选择启用系统代理
,在系统代理模式
中选择全局模式
。这时小飞机
就变成蓝色了。
打开https://www.youtube.com ,输入4k
,选择一个4k视频测试效果,如下图:
> 当然,访问速度也与你本身的带宽有关。
以上