一键脚本搭建SS/搭建SSR服务并开启BBR加速

自己写的一键搭建shadowsocks/搭建shadowsocksR的shell脚本,一键脚本适用Vultr上的和搬瓦工所有机型(CentOS、Ubuntu、Debian),搭建ss服务器支持所有客户端类型,本机你是iOS,Android,Windows,Mac,或者是Linux,搭建ss/ssr都是适用的科学上网方式。一键脚本搭建SS/SSR服务器,绝对没有任何问题,任何问题欢迎留言。一键脚本内容包括一键搭建shadowsocks/一键搭建shadowsocksR+一键开启bbr加速,适合新手小白。

纯新手也可以搭建ss/ssr,录了个视频教程,不想看文字的可以看视频,或者结合起来一起看:关注微信公众号flyzy小站,回复视频

 

一键脚本支持的服务器版本

脚本系统支持:CentOS 6+,Debian 7+,Ubuntu 12+

注:这个脚本支持的系统版本是指ss服务器的版本(都没看过也没关系,不影响搭建),你本机是Windows、Mac、Linux,或者你想用手机端搭建ss/ssr服务器,安卓和苹果,都是可以的。

 

服务器购买

更新:视频里用的是vultr,不过我现在推荐大家使用搬瓦工CN2 GIA,价格稍微贵点,vultr 1000G流量的方案需要5美元一个月(500G的是3.5美元一个月),搬瓦工CN2 GIA是年付65美元(或者季付18.72美元)。搬瓦工CN2 GIA线路出口优先级最高,在线路拥堵时速度快了不是一点点,尤其是电信和联通用户,4K都不是问题,1080P随便看,因此本教程以搬瓦工CN2 GIA为例搭建ss/ssr。(如果你比较喜欢月付,也可以采用Vultr,一样的安装:Vultr购买教程

搬瓦工CN2 GIA最优惠年付69.99美元方案直达链接:搬瓦工CN2 GIA

1. 点击上面直达购买链接就可以直达VPS购买页面了,其中付款方式选择年付比较实惠(季付19.99美元,年付69.99美元),之后点击底部的Add to Cart加入购物车:

《一键脚本搭建SS/搭建SSR服务并开启BBR加速》

2.输入优惠码BWH26FXH3HIQ(如果优惠码不可用,则去获取最新可用优惠码:最新可用搬瓦工/BandwagonHost优惠码/优惠券/优惠活动 – 搬瓦工优惠网),之后点击Validate Code

《一键脚本搭建SS/搭建SSR服务并开启BBR加速》

3.之后就可以看到价格优惠了6.25%,点击Checkout进行结算:

《一键脚本搭建SS/搭建SSR服务并开启BBR加速》

4.注册搬瓦工账户,注册页面如下图所示,尽量如实填写,特别是城市、省份等,否则可能会导致购买失败,全部填写完成后,选择支付方式为支付宝,点击Complete Order跳转到支付页面支付即可~

《一键脚本搭建SS/搭建SSR服务并开启BBR加速》

 

远程连接服务器

这里直接根据教程:Mac/Windows/Linux如何SSH连接搬瓦工远程即可。

 

一键搭建Shadowsocks

在购买VPS并用Xshell连接上你刚购买的VPS后,你将看到如下图所示的界面:

《一键脚本搭建SS/搭建SSR服务并开启BBR加速》

如红框中所示,root@vultr说明已经连接成功了(可能是root@ubuntu,root@centos等等),之后你只需要在绿色光标处复制以下代码就可以了(如每段代码下方截图中所示)。

1.下载一键搭建ss脚本文件

如果下载错误(最后的提示与截图不同,应该时Checking connectivity… done),说明你服务器的系统为Ubuntu,则执行如下命令:

《一键脚本搭建SS/搭建SSR服务并开启BBR加速》

2.运行搭建ss脚本代码

其中password换成你要设置的shadowsocks的密码即可,而第二个参数1024端口号,也可以不加,不加默认是1024~(举个例子,脚本命令可以是ss-fly/ss-fly.sh -i qwerasd,也可以是ss-fly/ss-fly.sh -i qwerasd 8585,后者指定了服务器端口为8585,前者则是默认的端口号1024):

《一键脚本搭建SS/搭建SSR服务并开启BBR加速》

界面如下就表示搭建ss成功了~:

《一键脚本搭建SS/搭建SSR服务并开启BBR加速》

:如果需要改密码或者改端口,只需要重新再执行一次搭建ss脚本代码就可以了~

 

一键搭建shadowsocksR

再次提醒,如果安装了SS,就不需要再安装SSR了,如果要改装SSR,请按照上一部分内容的教程先卸载SS!!!

1.下载一键搭建ssr脚本(只需要执行一次,卸载ssr后也不需要重新执行)

如果下载错误(最后的提示与截图不同,应该时Checking connectivity… done),说明你服务器的系统为Ubuntu,则执行如下命令:

《一键脚本搭建SS/搭建SSR服务并开启BBR加速》

2.运行搭建ssr脚本代码

《一键脚本搭建SS/搭建SSR服务并开启BBR加速》

3.输入对应的参数

执行完上述的脚本代码后,会进入到输入参数的界面,包括服务器端口,密码,加密方式,协议,混淆。可以直接输入回车选择默认值,也可以输入相应的值选择对应的选项:

《一键脚本搭建SS/搭建SSR服务并开启BBR加速》

全部选择结束后,会看到如下界面,就说明搭建ssr成功了:

4.相关操作ssr命令

5.卸载ssr服务

 

本机上搭建shadowsocks/shadowsocksr代理实现科学上网

客户端搭建ss代理

各种客户端版本下载地址:各版本shadowsocks客户端下载地址

以Windows为例(shadowsocks电脑版(windows)客户端配置教程):

《一键脚本搭建SS/搭建SSR服务并开启BBR加速》

在状态栏右击shadowsocks,勾选开机启动启动系统代理,在系统代理模式中选择PAC模式服务器->编辑服务器,一键安装shadowsocks的脚本默认服务器端口是1024,加密方式是aes-256-cfb,密码是你设置的密码,ip是你自己的VPS ip,保存即可~

PAC模式是指国内可以访问的站点直接访问,不能直接访问的再走shadowsocks代理~

OK!一键脚本搭建shadowsocks完毕!科学上网吧,兄弟!Google

客户端搭建ssr代理

各种客户端版本下载地址:各版本SS客户端&SSR客户端官方下载地址

以Windows为例:

《一键脚本搭建SS/搭建SSR服务并开启BBR加速》

在状态栏右击shadowsocksR,在系统代理模式中选择PAC模式,再左击两次状态栏的图标打开编辑服务器界面,如上图所示,按照自己的服务器配置填充内容保存即可~

PAC模式是指国内可以访问的站点直接访问,不能直接访问的再走shadowsocksR代理~

OK!一键脚本搭建shadowsocksR完毕!科学上网吧,兄弟!Google

 

一键开启BBR加速

BBR是Google开源的一套内核加速算法,可以让你搭建的shadowsocks速度上一个台阶。

BBR支持4.9以上的,如果你的版本高于这个则会直接开启BBR加速,如果低于这个版本则会自动下载4.10的内核并开启,之后需要重启生效,执行如下脚本命令:

《一键脚本搭建SS/搭建SSR服务并开启BBR加速》

 

如图中红框所示,如果第一步有内核更新,则会自动重启,你需要重新用Xshell连接你的VPS,连接后再执行一次命令则会开启BBR加速~

 

声明:本文只作为技术分享,请遵守相关法律,严禁做违法乱纪的事情!

  1. tt说道:

    这个远程控制要是我把控制的机器关了,美国的服务器还能运行吗

    1. flyzy2005说道:

      服务器是一直运行的 跟你关不关xshell没有关系 除非你自己把服务器关机了

      1. tt说道:

        好的,谢谢谢,问题解决了

      2. tt说道:

        2018-03-12 21:58:08 INFO loading libcrypto from libcrypto.so.1.0.0
        2018-03-12 21:58:08 ERROR already started at pid 1151
        安装成功~尽情冲浪吧

        突然上不了了,然后发现这个

        1. flyzy2005说道:

          你这个是因为本来ss就已经正常启动了,你又执行了一次这个搭建代码。当时没有考虑,直接是默认启动ss。
          BTW,脚本已经更新过了,不会有这种already started的问题了。

          1. tt说道:

            要手动更新吗?

          2. tt说道:

            但是我现在SS用不了
            只可以用SSR

  2. Gosh说道:

    作者你好,我家里是联通的宽带 服务器和本地的ss已经构架好了并且能用的用手机的4G网测试过,但是台式机用宽带的时候就不能上了。 怎么办?

    1. flyzy2005说道:

      手机用宽带的WiFi可以吗?

      1. Gosh说道:

        嗯可以 不过 买的是迈阿密 速度十分之慢,掉包率有50%以上。而且连个推特经常得1分钟 有什么好方法吗

        1. flyzy2005说道:

          掉包率高建议换个location的,说明Miami的服务器不适合你那里。你可以先测一下速度再选

          1. Gosh说道:

            换了一个 seattle的服务器 但是速度非常之慢 我ping过之后是最快的节点了 150ms左右 似乎是东西根本加载不出来

          2. flyzy2005说道:

            试试洛杉矶 开启BBR

  3. 小肥羊说道:

    博主你好,我已经按照一建安装的教程都设置好了,脚本也安装好了 但是为什么还不能科学上网

    1. flyzy2005说道:

      你先根据公众号左下角的常见问题自己先排查下 一般可以自己就解决了

  4. caimen说道:

    已经安装完成了,不过还是上不了youtube,怎么回事求救!!!!!!!!!!

    1. flyzy2005说道:

      公众号左下角常见问题排查下

  5. 佳佳佳说道:

    vultr东京的vps,5刀一个月的,BBR加速也开了,但测速最高也就1.2M 1.3M的下载速度,属于慢吗?大佬一般网速能到5-6甚至10M往上吗? :persevering:

    1. flyzy2005说道:

      这个跟自己的网络也有关系的。你看下你的YouTube能看多少清晰度的 应该还是可以的

  6. hugh说道:

    搞定了 但就是速度有点慢,有办法提升上网速度吗? :razz:

  7. airboss说道:

    问一下LZ,本机配置SS的时候,添加了2个服务器(NJ和TOKYO的)地址密码等,到时候上网到底走哪个服务器的地址?永远是第一个么?

    1. flyzy2005说道:

      你使用哪一个就走哪个。这两个服务器的ip肯定不一样啊,你在本机的ss客户端设置的哪个服务器的ip就走哪个服务器的流量

  8. tiger说道:

    :cowboy: 昨晚根据fly的教程已经建好了ss在冲浪,但是早上起来发现ip就用不了了。请问有什么具体原因会导致ip被侦测到并封禁么?(P.S. 之前买的Tokyo 今天换了NY的服务器。感觉快了不少)

    1. flyzy2005说道:

      建议卸载360,QQ管家啥的

  9. 123说道:

    怎样 把一键脚本删除。我想重新弄..

    1. flyzy2005说道:

      直接再运行一次脚本,之后执行
      ssserver -c /etc/shadowsocks.json -d restart就行了

      1. 123说道:

        那怎样可以把设置都抹掉吗。我发现我的PS4链接不了wifi了...还有我设置都没错,但是SS就是不行...

        1. 123说道:

          "server":"0.0.0.0",
          "server_port":1024,
          "local_address": "127.0.0.1",
          "local_port":1080,
          "password":"qwerasd",
          "timeout":300,
          "method":"aes-256-cfb"
          参数这样的

  10. 哥斯拉蛋蛋说道:

    502 Read from server failed: Unknown error

    The following error occurred while trying to access http://www.google.com/:

    502 Read from server failed: Unknown error

    Generated Sat, 03 Mar 2018 12:58:28 中国标准时间 by Polipo on windows10.microdone.cn:8123.
    请问出现这个问题是怎么回事

    1. 哥斯拉蛋蛋说道:

      手机端没有问题可以

    2. flyzy2005说道:

      手机端没有问题的话你换一个版本的shadowsocks客户端试试

  11. 宫房友说道:

    您好:

    我用ssserver -c /etc/shadowsocks.json -d restart以及cat /etc/shadowsocks.json查看都没有问题,但是始终无法连接,不知道还应该检查什么。

    1. flyzy2005说道:

      cat /var/log/shadowsocks.log,看看你服务器有没有接收到你的请求。

      1. 宫房友说道:

        您好
        2018-03-02 12:43:09 WARNING unsupported addrtype 240, maybe wrong password or encryption method
        2018-03-02 12:43:09 ERROR can not parse header when handling connection from 222.26.160.146:43738
        主要是显示这个,这是哪里出了问题呢,非常感谢

        1. flyzy2005说道:

          应该还是你客户端的问题 ip是你vps的ip 密码是你json里的密码 加密方式是否正确。
          实在不行就换个客户端或者先在手机上试试

          1. 宫房友说道:

            您好:

            我在手机上试了一下没有问题,但是只能使用流量,链接wifi就不可以。我觉得可能是校园网封掉了SS?

  12. 余生说道:

    用的一键安装,安装好后没法用,查看日志是wrong password,这种情况怎么改?改哪些?

    1. flyzy2005说道:

      1. 运行ssserver -c /etc/shadowsocks.json -d restart,看下日志是不是stoped,started,如果是的话,说明服务器ss配置应该没有问题。
      2. cat /etc/shadowsocks.json,与你客户端的ss配置比较,看加密方式、端口、密码有没有写错。

      1. 余生说道:

        第一项只有一个started

        1. flyzy2005说道:

          那就是你服务器根本没有接受到请求,确认ip+端口是否正确。ip是你购买的VPS的ip

  13. lala说道:

    现在不能用支付宝了吗

    1. flyzy2005说道:

      可以啊 选择Alipay

  14. 咸鱼说道:

    大佬,这个必须要用Ubuntu安装吗

    1. flyzy2005说道:

      是的 我的脚本暂时只测试了Ubuntu

  15. 噜啦啦说道:

    大佬求问,,手机小火箭要科学上网还要加协议和混淆,这东西应该使用啥吖 :neutral:

    1. flyzy2005说道:

      协议是啥?加密方式吗?混淆选none。

  16. 大佬,请问一下,我这边服务器里面东西被弄得太乱了,想格式化成最开始刚买服务器的时候的样子怎么操作,就是把以前那些ss信息和配置都删掉,怎么操作 :cry:

    1. flyzy2005说道:

      Vultr的官网,点击左侧的Servers,找到你要重置的Cloud Instance,最后有三个点的按钮,点击那个按钮,选择Server Reinstall就行了

      1. 尴尬了,我用的不是这个服务商的服务器,我这边这个好像没有这个按钮

        1. flyzy2005说道:

          那你就找重装系统的按钮在哪里。一般服务商都有的

          1. 您能帮我看下吗,alpharacks这个供应商的,我找了很久真的没找到,只找到个撤销服务器。。

          2. flyzy2005说道:

            ……这个还是要靠你自己。实在不行问问客服吧

          3. 嗯,我找到了重置的办法了,第一步下载脚本文件显示not found,怎么办

  17. 花生说道:

    ERROR: found an error in config.json: No JSON object could be decoded
    安装成功~尽情冲浪吧
    这个错误 一键安装的问题 :razz:

    1. flyzy2005说道:

      你是不是直接运行的ss-fly/ss-fly.sh -i password [port] 你看下我下面括号里的代码示例,不是直接运行这个的 [port]要换成你的port 或者留空

  18. truman说道:

    博主大人,我在Ubuntu上实现了上述的步骤,就是不能Google,您给的看日志的指令,在终端输入没有看到日志,是不是在Ubuntu终端输入cat/var/log/shadowsocks,希望博主大人指导一下!

    1. flyzy2005说道:

      是cat /var/log/shadowsocks.log cat后面有个空格

      1. truman说道:

        博主,返回的信息是三个不同登录时间(我登录了三次了)的info, 后面都是跟的starting server at 0.0.0.0:8100。。然后怎么做?感谢博主!

        1. flyzy2005说道:

          你在公众号截图给我看下吧 公众号搜flyzy小站

  19. 蛤蛤蛤说道:

    请问我搭好服务器之后用shadowsocks能连接上 但是显示ssl握手超时 是什么情况

    1. flyzy2005说道:

      你是用的443端口吗?换个端口试试

      1. 蛤蛤蛤说道:

        换了好几个端口好像也不行啊 :cry:

        1. flyzy2005说道:

          你在公众号截图给我看下吧 公众号搜flyzy小站

  20. 留个言感谢说道:

    感谢博主一步一步的截图,全部照着粘贴就搞定了 :cowboy: 别的地方看了一早上也没弄好,打赏了点给博主喝茶 :biggrin:

  21. 桥桥说道:

    博主,你好,请假问题:第一次开启BBR成功,但是vultr IP 好像被封啦,打不开。 最近两次开启BBR总是失败,net.ipv4.tcp_available_congestion_control = cubic reno

    1. flyzy2005说道:

      ip被封了可以直接用snapshot功能的~ Vultr的Snapshots快照。你给我这个信息我也不知道问题在哪里

  22. 诶咯威说道:

    您好 ,我在Vultr上建立了SS
    但是输入ssserver -c /etc/shadowsocks.json -d start
    提示option -d not recognized
    只能用ssserver -c /etc/shadowsocks.json,一旦断开链接后,就上不了,该怎么解决呢

    1. flyzy2005说道:

      你这个不是跟着我的教程来的吧?不同的安装方式可能参数不一样的

    2. flyzy2005说道:

      后来我帮别人远程看了下,你这个的原因是shadowsocks的版本太老了,以前版本没有-d这个选项的

      1. 诶咯威说道:

        非常感谢第二次回复:) 我把服务器重置了,按着你的教程搞定了~!谢谢你!

发表评论

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