【简单稳定】Vultr的购买和SS + v2ray-plugin +BBR的部署教程

之前不少使用SSR的朋友都反映SSR目前稳定性不好,特殊时期容易被阻断,甚至刚搭建好没多久就不行了,所以这里给出一篇Shadowsocks-libev+v2ray-plugin+BBR的部署教程,相对于SSR+锐速来说,速度会略差,但是稳定性和可靠性会更好,搭建过程也更简化。

这次的教程使用Docker镜像和预设配置文件的组合,过程会更加简单,根据要求复制粘贴回车即可完成部署,但是相对的,搭建中可自定义的部分更少了。

 

1 准备工作


 

2 Vultr的VPS购买和部署


首先进行Vultr的注册https://www.vultr.com/?ref=7103380,输入框中依次输入你的邮箱和账号的密码(密码需要用数字字母大小写和符号的组合)。

然后进入充值界面,选择支付方式(可支付宝/微信),选定充值金额,点击Pay with按钮确认充值,商家不定期会有充值赠送美元活动。

充值之后,会跳转到VPS部署页面,在机房选择方面,移动用户推荐新加和坡日本,电信用户推荐洛杉矶和西雅图,联通用户上面提到的机房随便选,都很快,想选择更合适自己网络的机房,可以通过官方测速页面

这里特别注意,要选择CentOS 7 x64的系统(点击CentOS图标弹出版本选择),再选择合适的套餐,最后点击Deploy now,服务器会在几分钟内部署完成。

(因为Vlutr在国内可用的IP越来越少,这里可以尝试重复部署多台VPS,以便筛选出可用的,多余的删掉即可)。

 

3.通过Xshell6连接VPS


先点击左侧的Products,可进入服务器的列表,然后点击已经在正常运行的VPS(显示Running)。

这里可以看到服务器的各项信息,点击IP和password右侧的按钮可以复制,后面连接VPS需要用到。

然后在你的电脑上打开Xshell6(需预先安装好),在弹出的会话框中选择新建,输入VPS的IP(Vultr的端口默认22)。

然后选择用户身份验证,输入用户root和VPS的密码(从之前网页上可以复制),然后点击连接。

因为是首次连接,正常情况下会弹出安全警告,点击接受并保存。

几秒后,如下图,你会看到命令行最后一行显示root@XXXXX这样的格式,即表示连接成功。

注:如果一直无法连接成功大概率是IP被 ban,需要删掉掉现有的VPS,部署新的VPS。目前开出可用VPS最简单粗暴的方法,是同时开多台VPS,都尝试连接,只保留一台可用的,因为Vultr是小时计费,所以不用担心费用问题。

 

4.服务端的部署


执行命令,进行更新并安装必要工具

yum update -y && yum install wget vim -y

使用一键脚本安装BBR内核,执行后选1,回车

wget "https://github.com/cx9208/Linux-NetSpeed/raw/master/tcp.sh" && chmod +x tcp.sh && ./tcp.sh

看到该提示后,输入Y,回车,之后VPS会断开重启

连接VPS,再次执行一键脚本,选4,回车,开启BBR加速

wget "https://github.com/cx9208/Linux-NetSpeed/raw/master/tcp.sh" && chmod +x tcp.sh && ./tcp.sh

执行命令,安装docker,1分钟左右可安装完毕

wget -qO- get.docker.com | bash

启动Docker服务

systemctl start docker

将Docker服务加入开机启动

systemctl enable docker

创建shadowsocks-libev配置文件目录

mkdir /etc/shadowsocks-libev

访问配置文件目录

cd /etc/shadowsocks-libev

下载预设配置文件到目录

wget http://www.aloneray.com/wp-content/uploads/2020/01/config.json

创建包含Shadowsocks-libev和v2ray-plugin的容器并启动

docker run -d --name ss-libev --restart always -p 8500:8500 -p 8500:8500/udp -v /etc/shadowsocks-libev:/etc/shadowsocks-libev teddysun/shadowsocks-libev

最后重启下服务器

reboot

到这里,服务端的配置已完成,你的配置信息如下:

服务器IP:VPS的IP
端口       :8500
密码       :ssv2password
加密       :aes-256-gcm
插件程序:v2ray-plugin

 

5.PC端使用说明


首先下载PC端软件备用链接

关掉其他代理和加速类软件(比如SSR,如果有的话)。

打开Shadowsocks,然后将你的配置信息依次填入,插件程序这里直接复制v2ray-plugin进去,然后确定保存。

然后右击任务栏图标,确保在系统代理这里选择了PAC模式。

到这里就可以正常使用了,可以打开你感兴趣的网站测试下。

如果遇到不能联网,速度慢,软件报错,可以参照下问题汇总的方法,直达链接

 

6.安卓端使用说明


下载安卓端软件包

先安装shadowsocks,再安装v2ray

然后打开软件后,点击默认配置的铅笔符号,修改配置,填入第4步结尾的配置信息,插件这部分选择V2ray,最后点右上角对勾保存

之后选中你的配置文件,点击小飞机图标就能使用了。

如果遇到不能联网,速度慢,软件报错,可以参照下问题汇总的方法,直达链接

 

7.IOS客户端说明


下载较新版本的Shadowrocket(小火箭),使用方法与安卓类似,配置类型选shadowsocks,插件部分选V2ray。

 

8.可能会用到命令


修改配置文件(需重启)
vi /etc/shadowsocks-libev/config.json
启动 Docker 服务
systemctl start docker
查看 Docker 运行状态
systemctl status docker
查看Dcoker容器状态
docker ps -as
停止ss-libev的容器
docker stop ss-libev
删除ss-libev的容器
docker rm ss-libev

 

9.后期自助优化调整


如果对速度不满意,可以通过一键脚本调整加速类型,选择更合适和你的加速(注意:此脚本中锐速会与Docker冲突,故不可用)。

wget "https://github.com/cx9208/Linux-NetSpeed/raw/master/tcp.sh" && chmod +x tcp.sh && ./tcp.sh

感觉速度怎么搞都很慢,也可以通过访问Vultr官方的测速页,通过下载文件测试,找到最适合自己的机房:https://sgp-ping.vultr.com/

想更改端口,先用步骤8中命令,停止并删除ss-libev的容器,然后使用下方命令重建容器,红色部分修改成想改的端口:

docker run -d --name ss-libev --restart always -p 8500:8500 -p 8500:8500/udp -v /etc/shadowsocks-libev:/etc/shadowsocks-libev teddysun/shadowsocks-libev

 

10.问题汇总


修改密码和加密参数:直接修改配置文件即可(切勿修改配置文件中端口)。

修改端口:需要手动修改Docker的容器端口映射,也可以先删除容器,更改部署参数实现修改端口。

更新PAC文件:右键任务栏图标,选择PAC模式,更新本地PAC。

PC端运行软件提示报错:管理员运行,或者安装新版本的.Net组件https://dotnet.microsoft.com/download/dotnet-framework/net48

32位系统运行软件报错:本文客户端使用的是64位版本,32的用户需要下载32位v2ray插件,解压替换至文件根目录,v2ray-plugin x86

启动报错时插件程序拒绝访问:原因尚不清楚,可以尝试下载32位插件覆盖至文件夹根目录(v2ray-plugin x86),并以管理员身份运行shadowsocks。

提示端口占用:关掉其他的代理/下载/加速类软件。

网速很慢:点击使用官方测速网页,切换不同的机房,进行文件下载测试,选到你本地速度最快的机房。

按教程部署好了却不能联网
1.没有使用centos7系统,可能导致搭建中出现异常;
2.本地电脑使用了加速或其他代理软件,占用了端口;
3.IP被临时阻断,这个一般等一会就好了;
4.服务器防火墙异常,暂时用命令关闭后防火墙再尝试systemctl stop firewalld.service
4.服务器的8500端口被占用,如果不太懂服务器端口被占用这个说法,还是重装走一次教程更有效;
5.VPS的IP可能是被别人换下来(虽然可以连接部署命令),关键端口不可用,建议删除后创建另外一台可用VPS;

 

 

【简单稳定】Vultr的购买和SS + v2ray-plugin +BBR的部署教程》上有47条评论

  1. Jonathan

    已经按照教程设置过4-5次了,都不能成功搭建梯子,过程没有报错。不知道为什么。

    回复
    1. Refrain 文章作者

      是vultr家的centos7系统吗?这个教程是基于这个系统,其他系统不确定能不能用。

      如果是centos7系统,可以试试文集汇总里面的方法。

      一般来说,搭建好后可以先用手机试试连上,因为PC端干扰因素较多。

      回复
  2. STUPIDROOKIE

    请问梅林固件里的科学上网插件想用的话,V2RAY参数要怎么设置呢,多谢

    回复
    1. Refrain 文章作者

      固件里的ss程序支持V2ray插件的话,只要设置插件名称无误就可以了,不需要参数,更高级的那些,比如tls+cdn这些才要参数。

      不过我手头没有梅林固件的路由器,没法进行测试,不确定可行性。

      回复
  3. 混世小黄瓜

    首先感谢楼主啊,用这个办法确实能上网。但是现在有个小问题,没法打开手机上的youtube、谷歌商场和ins。请问有啥解决办法吗? Ps,我是华为手机,自己安装的谷歌服务。

    回复
    1. Refrain 文章作者

      就是说可以在手机上通过网页打开谷歌,ins这些网站,但是手机上已安装的这些软件无法无法打开?

      你可以看下手机端,配置文件中路由是否开启了全局模式,上述几个APP是否在绕过名单中,实在不行可以尝试下能连外网情况下重新装APP。

      回复
  4. Kuoi

    wget “https://github.com/cx9208/Linux-NetSpeed/raw/master/tcp.sh” && chmod +x tcp.sh && ./tcp.sh
    重新选择4的那一步,显示
    ‘wget’ 不是内部或外部命令,也不是可运行的程序
    或批处理文件。
    是怎么回事

    回复
  5. Alvin

    到Shadowsocks那步出问题。点击图标,提示错误,只能关闭。重启电脑还是如此,无其他同类软件在工作。
    之前用SSR,一直没问题。昨天跟朋友在WX上谈到上网问题,发了链接,结果今天发现链接被和谐了,接着用SSR,一会儿就连不上。重建也是如此,一两个小时就不能用了。求解决方案。工作需要,必须要上网呀。T T

    回复
    1. Refrain 文章作者

      看下下面问题汇总,报错可能是你的系统.net组件太老,或者系统是32位,需要换插件

      回复
  6. swimonic

    填写完插件程序,确定后,出现插件错误的提示System.ApplicationException:插件程序—》

    回复
    1. Refrain 文章作者

      系统是win7吗?不能单独点插件运行,需要通过SS填入插件,

      有可能是.net版本太低,试下安装问题汇总里的.net组件。

      回复
      1. swimonic

        在运行前就已经把net组件更新了。我用的win7系统,32位的。是不是系统版本太低的缘故?

        回复
          1. Refrain 文章作者

            手头没有对应硬件,暂时写不了,后期如果有折腾这些,肯定会写的。

发表评论

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