『VPS搭建SS/SSR教程』使用Vultr搭建SS/SSR服务器,部署BBR+锐速加速科学上网!

2020年2月1日更新教程,并增加Vultr充值10刀送100刀的官方优惠活动。

自建ss/ssr教程很简单,一共分3步:购买VPS服务器 → 一键部署VPS服务器 → 一键加速VPS服务器

第一步:购买VPS服务器

VPS服务器需要选择国外的,首选国际知名的Vultr,服务器快速稳定且性价比高,按小时计费,能够随时开通和删除服务器,新服务器即是新IP。Vultr提供了最广泛最稳定的全球网络机房,无论你或者你的客户来自哪里,你都能轻松找到低延迟、可扩展的基础设施解决方案!点击这里测试Vultr全球数据中心的速度

Vultr官网地址: https://www.vultr.com/ 

2020年Vultr重磅推出”充值10美元送100美元”的促销活动,新用户注册并进入后台的【Billing】页面,然后至少充值10美元,即可获得赠送的100美元余额,可以用来购买Vultr的任何产品。

点我直达Vultr送100美元优惠活动页面

注意事项:必须通过以上优惠活动专用链接才有效。另外,Vultr支持信用卡、PayPal、支付宝或微信付款。

由于Vultr这次活动优惠力度非常大,所以 Vultr 对新用户的审核比较严格,注册购买过程中,请不要挂代理,否则有可能会被判定为欺诈而失效。只要你是正规的新用户,账户充值成功后,Vultr都会审核成功并在 24 小时内发放 $100 到你的账户余额,所以正规用户请放心撸吧!

Vultr拥有全球16个数据中心服务器位置可选,全部采用KVM架构和SSD硬盘。如果以后这个Vultr注册地址被墙了,那么就用翻墙软件打开,或者用ss/ssr免费账号),也可以点击以下活动图片直接注册Vultr新用户并参与活动。

Vultr注册地址

虽然是英文界面,但是现在的浏览器都有网页翻译功能,鼠标点击右键,选择网页翻译即可翻译成中文,推荐使用谷歌Chrome或微软Edge浏览器。

如果以上Vultr活动失效时,仍然可以使用这些Vultr优惠码:TGIF15 可优惠15美元,GIVEME10 WHTPROMO 均可以优惠10美元,此Vultr优惠码跟Vultr优惠活动不可叠加使用。

当你注册并邮件激活账号,充值后即可购买服务器。如果你经常海外付款,可以使用PayPal,支持绑定国内银行卡或信用卡。PayPal注册地址:https://www.paypal.com (PayPal是国际知名的第三方支付服务商,国际化程度比支付宝还要高)

Vultr VPS套餐方案(Vultr Cloud Compute)如下表所示:

SSD硬盘CPU内存月流量按小时计费月付价格
20G1核512M500G仅有IPv6地址,不推荐2.5美元/月
20G1核512M500G大部分地区无此套餐3.5美元/月
25GB1核1G1T$0.007/h5美元/月
55GB1核2G2T$0.015/h10美元/月
80GB2核4G3T$0.03/h20美元/月
160GB4核8G4T$0.06/h40美元/月
320GB6核16G5T$0.119/h80美元/月
640GB8核32G6T$0.238/h160美元/月
1280GB16核64G1T$0.476/h320美元/月
直达Vultr官网购买套餐方案

注意:2.5美元/月的套餐只提供ipv6,如果你用不了ipv6,那么你可以买3.5美元的套餐。另外,并非所有地区都有3.5美元/月的套餐,需要自己去看。由于资源的短缺,有的地区有时候有3.5美元的套餐,有时候没有,现在大部分地区都没有2.5美元/月和3.5美元/月的套餐了。所以,我这里推荐你使用5美元/月的套餐,性价比非常高,用来建站、建机场等都是很好的。

Vultr实际上是折算成小时来计费的,比如服务器是5美元/月,那么每小时收费为5/30/24=0.0069美元 会自动从账号中扣费,只要保证账号有钱即可。如果你部署的服务器实测后速度不理想,你可以把它删掉(destroy),重新换个地区的服务器来部署,方便且实用。因为新的服务器就是新的ip,所以当ip被墙时这个方法很有用。当ip被墙时,为了保证新开的服务器ip和原先的ip不一样,先开新服务器,开好后再删除旧服务器即可。

Vultr主机计费是从你开通服务器开始算的,这期间无论你有没有使用,即使服务器处于关机状态仍然会计费,如果你没有开通服务器就不算。比如你今天早上开通了服务器,但你有事情,晚上才部署,那么这段时间是会计费的。同理,如果你早上删掉服务器,第二天才开通新的服务器,那么这段时间是不会计费的。在账号的【Billing】选项里可以看到账户余额。

温馨提醒:同样的服务器位置,不同的宽带类型和地区所搭建的账号的翻墙速度会不同,这与中国电信、中国联通、中国移动国际出口带宽和线路不同有关,所以以实测为准。可以先选定一个服务器位置来按照教程进行搭建,熟悉搭建方法,当账号搭建完成并进行了bbr加速后,测试下速度自己是否满意,如果满意那就用这个服务器位置的服务器。否则就一次性多开几台不同位置的服务器,然后按照同样的方法来进行搭建并测试,选择最适合你所在地区的服务器,然后把其它的服务器删掉,按小时计费的测试成本基本可以忽略不计。

账号充值如图

开通服务器步骤如图

点击图中的CentOS几个字,会弹出centos6,然后选中centos6!(不要选默认的centos8,脚本不支持centos8!)

如果你想要使用CentOS7系统搭建SS/SSR服务器科学上网,那么请参考本站已发布文章 2019年最新Vultr VPS安装CentOS 7系统搭建SS/SSR服务器实现科学上网的详细图文教程

开通服务器时,当出现了ip,不要立马去ping或者用xshell去连接,再等5分钟之后,有个缓冲时间。完成购买后,找到系统的密码记下来,部署服务器时需要用到。vps系统(推荐centos6)的密码获取方法如下图:

删掉服务器步骤如下图

一个被墙ip的vps被删掉后,其ip并不会消失,会随机分配给下一个在这个服务器位置新建服务器的人,这就是为什么开新服务器会有一定几率开到被墙的ip。被墙是指在国内地区无法ping通服务器,但在国外是可以ping通的,vultr是面向全球服务,如果这个被墙ip被国外的人开到了,它是可以被正常使用的,半年或1年后这个被墙的ip可能会被国内防火墙解封,那么这就是一个良性循环。

第二步:部署VPS服务器

购买服务器后,需要部署一下。因为你买的是虚拟东西,而且又远在国外,我们需要一个叫Xshell的软件来远程部署。Xshell windows版下载地址:官方网站下载

如果你是苹果电脑操作系统,更简单,无需下载xshell,系统可以直接连接VPS。打开终端(Terminal),输入ssh root@ip 其中“ip”替换成你VPS的ip, 按回车键,然后复制粘贴密码,按回车键即可登录。粘贴密码时有可能不显示密码,但不影响, 如果不能用MAC自带的终端连接的话,直接网上搜“MAC连接SSH的软件”,有很多,然后通过软件来连接vps服务器就行,具体操作方式参考windows xshell。


部署教程:

下载windows xshell软件并安装后,打开软件

选择文件,新建

随便取个名字,然后把你的服务器ip填上

连接国外ip即服务器时,软件会先后提醒你输入用户名和密码,用户名默认都是root,密码是你购买的服务器系统的密码。

如果xshell连不上服务器,没有弹出让你输入用户名和密码的输入框,表明你开到的ip是一个被墙的ip,遇到这种情况,重新开新的服务器,直到能用xshell连上为止,耐心点哦!如果同一个地区开了多台服务器还是不行的话,可以换其它地区。

连接成功后,会出现如上图所示,之后就可以复制粘贴代码部署了。

CentOS 6和7/Debian6+/Ubuntu14+ ShadowsocksR一键部署管理脚本(2018.11.21更新)::

脚本一(2018.11.20更新)


yum -y install wget
wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/ssr.sh && chmod +x ssr.sh && bash ssr.sh

备用脚本二(2018.11.21更新)

如果上面的脚本暂时用不了,可以用下面的备用脚本,备用脚本没有单独做图文教程,自己摸索下就会了。备用脚本卸载命令:./shadowsocksR.sh uninstall

yum -y install wget
wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocksR.sh
chmod +x shadowsocksR.sh
./shadowsocksR.sh 2>&1 | tee shadowsocksR.log

如果提示 wget: command not found 的错误,这是你的系统精简的太干净了,wget都没有安装,所以需要安装wget。

CentOS系统安装wget命令:

 yum install -y wget

Debian/Ubuntu系统安装wget命令:

apt-get install -y wget

复制上面的脚本一代码到VPS服务器里,复制代码用鼠标右键的复制,然后在vps里面右键粘贴进去,因为ctrl+c和ctrl+v无效。接着按回车键,脚本会自动安装,以后只需要运行这个快捷命令就可以出现下图的界面进行设置,快捷管理命令为:bash ssr.sh

如上图出现管理界面后,输入数字1来安装SSR服务端。如果输入1后不能进入下一步,那么请退出xshell,重新连接vps服务器,然后输入快捷管理命令bash ssr.sh 再尝试。

根据上图提示,依次输入自己想设置的端口和密码 (密码建议用复杂点的字母组合,端口号为40-65535之间的数字),回车键用于确认

注:关于端口的设置,总的网络总端口有6万多个,理论上可以任意设置,但不要以0开头!但是有的地区需要设置特殊的端口才有效,一些特殊的端口比如80、143、443、1433、3306、3389、8080。

如上图,选择想设置的加密方式,比如10,按回车键确认

接下来是选择协议插件,如下图:

选择并确认后,会出现上图的界面,提示你是否选择兼容原版,这里的原版指的是SS客户端(SS客户端没有协议和混淆的选项),可以根据需求进行选择,演示选择y

之后进行混淆插件的设置。

注意:如果协议是origin,那么混淆也必须是plain;如果协议不是origin,那么混淆可以是任意的。有的地区需要把混淆设置成plain才好用。因为混淆不总是有效果,要看各地区的策略,有时候不混淆(plain)或者(origin和plain一起使用),让其看起来像随机数据更好。(特别注意:tls 1.2_ticket_auth容易受到干扰!请选择除tls开头以外的其它混淆!!!)

进行混淆插件的设置后,会依次提示你对设备数、单线程限速和端口总限速进行设置,默认值是不进行限制,个人使用的话,选择默认即可,即直接敲回车键。

注意:关于限制设备数,这个协议必须是非原版且不兼容原版才有效,也就是必须使用SSR协议的情况下,才有效!

之后代码就正式自动部署了,到下图所示的位置,提示你下载文件,输入:y

耐心等待一会,出现下面的界面即部署完成:

根据上图就可以看到自己设置的SSR账号信息,包括IP、端口、密码、加密方式、协议插件、混淆插件,这些信息需要填入你的SSR客户端。提醒一下:二维码链接地址由于域名失效不可用,所以部署好的账号需要自己在客户端里面手动填写信息。

如果之后想修改账号信息,直接输入快捷管理命令:bash ssr.sh 进入管理界面,选择相应的数字来进行一键修改。例如:

脚本演示结束。

此脚本是开机自动启动,部署一次即可。最后可以重启服务器确保部署生效(一般情况不重启也可以)。重启需要在命令栏里输入reboot ,输入命令后稍微等待一会服务器就会自动重启,一般重启过程需要2~5分钟,重启过程中Xshell会自动断开连接,等VPS重启好后才可以用Xshell软件进行连接。如果部署过程中卡在某个位置超过10分钟,可以用xshell软件断开,然后重新连接你的ip,再复制代码进行部署。

第三步:一键加速VPS服务器

一共有2种加速方法,锐速加速和BBR加速,选择其中1种即可。

【加速教程1:破解版锐速加速教程】

此加速教程为破解版锐速加速,Vultr的服务器CentOS6系统官方进行了更新,导致目前不支持BBR的部署但锐速应该是可以部署的,故增加了此部署脚本,加速后对速度的提升很明显,所以推荐部署加速脚本。该加速方法是开机自动启动,部署一次就可以了。

第一步,先更换服务器内核(脚本只支持CentOS系统,其它系统可以直接尝试第二步)

yum -y install wget
wget --no-check-certificate https://blog.asuhu.com/sh/ruisu.sh && bash ruisu.sh

不动的时候敲回车键,在上图时需要多等一会儿。

出现上图时表示已成功替换内核并服务器自动重启。

完成后会重启,2分钟后重新连接服务器,连上后开始第二步的操作。

第二步,一键安装锐速

wget -N --no-check-certificate https://raw.githubusercontent.com/91yun/serverspeeder/master/serverspeeder-all.sh && bash serverspeeder-all.sh

卸载加速代码命令为:

chattr -i /serverspeeder/etc/apx* && /serverspeeder/bin/serverSpeeder.sh uninstall -f

但有些内核是不适合的,部署过程中需要手动选择推荐的,当部署时出现以下字样:

提示没有完全匹配的内核,随便选一个内核就行,按照提示来输入数字,按回车键即可。

锐速安装成功标志如下:

出现running字样即可!


【加速教程2:谷歌BBR加速教程】

vultr服务器的CentOS6不支持bbr加速,但CentOS7系统支持bbr加速,所以如果你想用bbr加速教程,vps操作系统需要选择CentOS或其它系统。

yum -y install wget
wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh
chmod +x bbr.sh
./bbr.sh

把上面整个代码复制后粘贴进去,不动的时候按回车,然后耐心等待,最后重启vps服务器即可。

演示开始,如图:

复制并粘贴代码后,按回车键确认

如下图提示,按任意键继续部署

部署到上图这个位置的时候,等待3~6分钟

最后输入y重启服务器,如果输入y提示command not found ,接着输入reboot来重启服务器,确保加速生效,bbr加速脚本是开机自动启动,装一次就可以了。

服务器重启成功并重新连接服务器后,输入命令lsmod | grep bbr 如果出现tcp_bbr字样表示bbr已安装并启动成功。如图:

注意1:根据反馈,少部分人安装bbr脚本并重启后,几分钟过去了,发现xshell无法连接服务器且服务器ip无法ping通。解决方法是:开新服务器或者重装系统,然后先安装bbr脚本再安装ssr脚本,或者改用锐速加速脚本。

重装系统方法,点击vultr服务器设置界面——“Server Reinstall”,如下图:

重装过程一般需要5~10分钟。

注意2:如果创建的是centos7的服务器,安装bbr加速后需要使用命令关闭防火墙,否则无法使用代理。CentOS 7.0默认使用的是firewall作为防火墙。

查看防火墙状态命令:

firewall-cmd --state

停止firewall命令:

systemctl stop firewalld.service

禁止firewall开机启动命令:

systemctl disable firewalld.service

【SSR客户端下载】

第一次电脑系统使用SSR/SS客户端时,如果提示你需要安装NET Framework 4.0,网上搜一下这个东西,安装一下即可。NET Framework 4.0是SSR/SS的运行库,没有这个SSR/SS客户端无法正常运行。有的电脑系统可能会自带NET Framework 4.0。

SS/SSR客户端下载、安装以及使用教程,可参考本站已发布文章 Windows、Android、iOS、MAC、Linux和路由器网关全平台酸酸乳SS/SSR客户端下载、安装与使用教程

苹果手机:目前大陆App Store商店很多SS/SSR软件都被下架了,我们需要美区的ID,然后到美区的商店就可以自由下载软件了。关于美区ID的申请方法网上有很多,可以自己搜一下。如果不想自己注册,可以去淘宝购买或者网上找别人共享的ID。SS/SSR软件有很多,比如:Potatso Lite、Potatso、wingy等。或者用爱思助手PC端安装Shadowrocket的ipa文件,Shadowrocket IPA文件下载及教程地址

有了账号后,打开SSR客户端,填上信息,这里以windows版的SSR客户端为例子

在对应的位置,填上服务器ip、服务器端口、密码、加密方式、协议和混淆,最后将浏览器的代理设置为(http)127.0.0.1和1080即可。账号的端口号就是你自己设置的,而要上网的浏览器的端口号是1080,固定的,谷歌浏览器可以通过 SwitchyOmega 插件来设置。

下载插件:switchyomega

安装插件,打开chrome,打开扩展程序,将下载的插件拖动到扩展程序页面,添加到扩展。 20181116000534

完成添加,会跳转到switchyomega页面,点跳过教程,然后点击proxy,如图填写,最后点击应用选项。

启动SSR客户端后,右键SSR客户端图标,选择第一个“系统代理模式”,里面有3个子选项,选择”全局模式“,之后就可以用浏览器设置好了的代理模式(http)127.0.0.1和1080翻墙,此模式下所有的网站都会走SSR代理。

ssr9000


常见问题参考解决方法

1、用了一段时间发现ssr账号用不了了?

首先ping一下自己的ip,看看能不能ping的通,ping不通那么就是ip被墙了,ip被墙时,xshell也会连接不上服务器,遇到这种情况重新部署一个新的服务器,新的服务器就是新的ip。关于怎么ping ip的方法,可以自行网上搜索,或者用xshell软件连接服务器来判断,连不上即是被墙了。vultr开通和删除服务器非常方便,新服务器即新ip,大多数vps服务商都没有这样的服务,一般的vps服务商可能会提供免费更换1次ip的服务。

当外部网络环境封锁很严重的时候,如果你的ip没有被墙,那么有可能是端口被封了,所以可以换端口,5位数的端口优先考虑。加密方式也可以更换。

2、刚搭建好的ssr账号,ip能ping通,但是还是用不了?

首选排除杀毒软件的干扰,尤其是国产杀毒软件,比如360安全卫生、360杀毒软件、腾讯管家、金山卫生等。这些东西很容易干扰翻墙上网,如果你的电脑安装了这样的东西,建议至少翻墙时别用,最好卸载。其次,检查下SSR信息是否填写正确。浏览器的代理方式是否是ssr代理,即(HTTP)127.0.0.1 和1080。如果以上条件都排除,还是用不了,那么可以更换端口、加密方式、协议、混淆,或者更换服务器位置。另外,如果你的vps服务器配置的是SSR账号,即有协议和混淆且没有兼容原版(SS版),那么你必须使用SSSR客户端来使用账号,因为SS客户端没有填写协议和混淆的选项。

3、有的地区需要把混淆参数设置成plain才好用。因为混淆不总是有效果,要看各地区的策略,有时候不混淆(plain)让其看起来像随机数据更好。

4、电脑能用但手机用不了?

如果你的手机用的是SS客户端,SS客户端没有填协议和混淆的地方,如果你部署的协议和混淆的时候没有选择兼容原版(SS版),因此手机是用不了的。这个时候你把协议弄成兼容原版、混淆也设置成兼容原版即可。或者直接将协议设置成origin且混淆设置成plain。

5、vps的服务器操作系统不要用的太高,太高可能会因为系统的防火墙问题导致搭建的SSR账号连不上。如果某个系统不好用,可以选择其它的系统来尝试。

6、vultr服务商提供的vps服务器是单向流量计算,有的vps服务商是双向流量计算,单向流量计算对于用户来说更实惠。因为我们是在vps服务器上部署SSR服务端后,再用SSR客户端翻墙,所以SSR服务端就相当于中转,比如我们看一个视频,必然会产生流量,假如消耗流量80M,那么VPS服务器会产生上传80M和下载80M流量,vultr服务商只计算单向的80M流量。如果是双向计算流量,那么会计算为160M流量。

7、如果你想把搭建的账号给多人使用,不用额外设置端口,因为一个账号就可以多人使用。一般5美元的服务器可以同时支持40人在线使用。

如果想实现支持每个用户(端口)不同的加密方式/协议/混淆等,并且管理流量使用,可以参考多用户配置脚本:

wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/ssrmu.sh && chmod +x ssrmu.sh && bash ssrmu.sh

安装后管理命令为:

bash ssrmu.sh

注意:这个多用户配置脚本和教程内容的脚本无法共存!要想用这个脚本,把之前的脚本卸载,输入管理命令bash ssr.sh ,选择3,卸载ShadowsocksR即可卸载原脚本。

8、vultr服务器每月有流量限制,超过限制后服务器不会被停止运行,但是超出的流量会被额外收费。北美和西欧地区的服务器超出流量后,多出的部分收费为0.01美元/G。新加坡和日本东京(日本)为0.025美元/G,悉尼(澳大利亚)为0.05美元/G。把vultr服务器删掉,开通新的服务器,流量会从0开始重新计算。

9、vultr怎样才能申请退款呢?

vultr和其他的国外商家一样,都是使用工单的形式与客服联系,如果需要退款,直接在后台点击support,选择open ticket新开一个工单,选择billing question财务问题,简单的在文本框输入你的退款理由。比如:Please refund all the balance in my account。工单提交以后一般很快就可以给你确认退款,若干个工作日后就会退回你的支付方式。(全额退款结束后,账号可能会被删除)

如果英语水平不好,但是想和客服进行交流,可以用百度在线翻译,自动中文转英文和英文转中文。

10、路由器也可以通过科学上网插件配置ss/ssr账号,一般情况下,梅林、OpenWrt等路由器固件均支持安装相应的科学上网插件。

11、如果电脑想用搭建的ss/ssr账号玩游戏,即实现类似VPN全局代理,可以用SSTAP,具体方法可以网上搜索。

12、配置bbr加速脚本,重启电脑后xshell无法连接服务器。如果你遇到这样的问题,只能把服务器删除了,重新搭建个新的,可以先配置bbr加速脚本再配置ss/ssr脚本。

4 对 “『VPS搭建SS/SSR教程』使用Vultr搭建SS/SSR服务器,部署BBR+锐速加速科学上网!”的评论;

  1. 头像

    [信息] 所有步骤 安装完毕,开始启动 ShadowsocksR服务端…
    [错误] ShadowsocksR 启动失败 !
    [root@vultrguest ~]# bash ssr.sh
    ShadowsocksR 一键管理脚本 [v2.0.38]
    —- Toyo | doub.io/ss-jc42 —-

    1. 安装 ShadowsocksR
    2. 更新 ShadowsocksR
    3. 卸载 ShadowsocksR
    4. 安装 libsodium(chacha20)
    ————————————
    5. 查看 账号信息
    6. 显示 连接信息
    7. 设置 用户配置
    8. 手动 修改配置
    9. 切换 端口模式
    ————————————
    10. 启动 ShadowsocksR
    11. 停止 ShadowsocksR
    12. 重启 ShadowsocksR
    13. 查看 ShadowsocksR 日志
    ————————————
    14. 其他功能
    15. 升级脚本

    当前状态: 已安装 但 未启动
    当前模式: 单端口

    请输入数字 [1-15]:13

    [注意] 按 Ctrl+C 终止查看日志
    如果需要查看完整日志内容,请用 cat /usr/local/shadowsocksr/shadowsocks/ssserver.log 命令。

    nohup: failed to run command ‘python’: No such file or directory

    回复
    1. 一灯一灯 文章作者

      换备用脚本,应该是原脚本被删了。另外,不建议使用SSR,建议你用V2Ray或Trojan,SSR挂掉的概率太高,普通用户更搞不定。

      回复
  2. 头像radish

    WARNING! The remote SSH server rejected X11 forwarding request.
    Last login: Thu Feb 27 17:28:31 2020 from 121.32.127.218
    [root@vultr ~]#
    出现这段有影响吗?按照上面操作之后连不上

    回复
    1. 一灯不是和尚一灯不是和尚 文章作者

      解决方法:vi /etc/ssh/sshd_config 在X11这行改为X11Forwarding yes,然后再将UseLogin参数为no,可能这一行最开始是被注释,去掉注释,保存之后重启sshd服务,重新连接即可。

      回复

发表评论

电子邮件地址不会被公开。 必填项已用*标注