超简单的 ss + BBR 搭建教程

工具
经验

(一个庸俗的神) #1

更新:如果机器资源比较吃紧,可以使用 libev 版本,大概只需要几十兆的资源,而且 文档资料 也比较齐全,遇到的问题基本在issue 中都有解决方案,特点除了占用内存小之外,跟 SSR 一样往加密方向走,不过由于我这儿 qos 并不明显,也从未遇到过特征识别,所以并不能有效对比。另,手动安装最好随手抄个 systemd service 管理一下下。


更新:
鉴于目前的某些情况,如果有网络不稳定的小后半,建议直接撸 SSR ,配置直接使用文档推荐的加密算法、混淆插件,虽然速度不一定是最快的,但稳定性是比较好的。


更新:
目前可用的 KVM 架构年付优惠码
30%优惠码:LEB30
25%优惠码:WHT25


更新:
不清楚 shadowsocksR 插件特性的小伙伴不建议使用 shadowsocksR, ShadowsocksR 协议插件文档


超简单的 shadowsocks + BBR 搭建教程

最近撸了一年份的服务器 : 8.75刀 (*^▽^*)

这里是官网 : VirMach VPS Hosting

近几年用过 vultr bandwagonhost vps77 还有其他一些服务器做梯子,目前来看 virmach 性价比最高

注意:是 KVM 架构 简直便宜到没朋友!!!正常 openVZ 包年价格至少是这个的两倍啊!!!

openVZ 与 KVM 的区别请自行 google,下面教程开始。

本文所有马赛克都是博主的命名怪癖 和 IP 信息,不影响食用。

零、购买服务器

写在前面:老美的服务器厂商大多都有个不成文的规定,购买服务器的时候不要挂代理。否则,你可能会被标记为欺诈,后期可能会有各种情况发生。所以,这种没有被墙的地方还是不要挂代理了。

1、进入官网

进入到 virmach 官网

2、查看产品列表

vps , 选择 view all products 查看所有产品

@view all products | center

3、选择服务器架构

然后进入所有产品页面后,选择 KVM & SSD 你阔以忽略后面的 windows VPS ,因为我们用不到 win QAQ

4、选择服务器配置

接下来右手边看到 SSD 256 同时下面有详细配置,256MB 运存,10G SSD,500G 月经量,1GBPS 带宽,完全够我们建 shadowsocks + BBR 挥霍,个人使用肯定有闲置资源,可以托管你的个人网站。

256MB RAM / 1 CORE / 10GB SSD / 500GB BW / 1GBPS KVM Virtualization, SolusVM

5、选择详细配置

进入填写订单界面,依次选择,包年 12.5 刀,为什么说是 8.75刀 呢?你随便谷歌一下就可以搜到至少 25% 优惠的优惠码,我搜到的一个 30% 的优惠码,所以打完折是 8.75 刀。

  • 从上到下:
    第一个选项:服务周期(包月,包季,包年)
    第二个选项:服务器系统(推荐 ubuntu ,对新手比较友好)
    第三个选项:推荐圣何塞(然而已经脱销,估计天朝 VPN 奸商买断了),或者其他西海岸的城市。

试过跟踪路由到美国西海岸附近的城市的机房,从天朝到目标服务器都会路由经过圣何塞中转,所以理论上圣何塞机房的服务器延迟最低,当然如果你只是用作搭建 ss 代理的话主要还是要考虑返程路由。

目前我 ( 联通 50M ) 用过 凤凰城 (平均延迟 < 200 ms,下载峰值 2 m/s,上传峰值 1.3 m/s),洛杉矶 (平均延迟 < 300 ms ,下载和上传跟凤凰城差不多),如果你买完后对路由路线不满意的话可以写邮件联系客服迁移城市,说明你不需要数据迁移,直接销毁旧主机然后开新主机,这样的话是免费的。

6、付款

这就不多说了,根据自己需求填写。

邮箱!!!一定!!!填写正确!!!

用 PayPal 付款的注意:

  1. PayPal 默认的货币转换相比你的信用卡转换每一刀会贵上几毛钱,可以在 PayPal 的付款设置(还是财务设置),资金来源 里面自行设置成发卡行付款。
  2. PayPal 购买完成后取消掉自动续费,具体操作请 google 之~

付款之后会有邮件发送到你的邮箱进行验证

一、ssh 登录

1、查看信息

购买完成之后自行登录 virmach

然后你会看到你已经被分配了一台服务器,然后点击进入详情页

下面是详情页,有你的服务器购买时间,到期时间,付款方式,名字,价格等,我们不管,直接下拉,找到你的 IP

ok, 看到了没有,你服务器的 IP ,然后下面是的 root 用户密码,点击叹号显示明文。

然后下面还有你这个月的月经量,服务器的运存,硬盘等信息。

2、登录到远程服务器

mac 用户直接用你的 terminal 就阔以了,windows 用户可以用 putty 或者 xshell 这类神器比较方便。

如果你用命令行登录的话登录格式是:ssh root@服务器IP 回车,然后然你输入服务器密码(密码会隐藏,不是你没有输入哦 =。= )

xshell 设置 ( 命令行的小伙伴跳过 )

工具初始化设置,以后登录直接点一下就可以,很方便。而且可以配置管理其他服务器,其他功能自行挖掘。

这里介绍 windows 的 xshell ,这是一款免费的应用(之前闹过丑闻,介意的同学选择命令行 或者其他工具 )

点击 文件-->新建-->连接
然后依次输入 名称(随便填)--> 协议(默认ssh)--> 主机(你的服务器IP)-->端口号(默认22端口用来 ssh 连接)
接着看左边的类别列表,用户身份验证 , 依次输入 方法 --> 用户名(root) --> 密码(直接复制粘贴过来)
然后点 确定 ,到这里访问服务器的用户账号密码端口协议都配置好了

@用户身份验证 | center

登录

xshell 主界面,选择 打开

@ 打开 | center

选中你配置好的那个登录信息,点击 连接

@连接 | center

连接成功,然后大致长这样(遮掉的是命名怪癖与服务器IP)

二、BBR

ok,登录服务器成功后你可以选择先搭建 shadowsocks 或者 搭建BBR

加速工具很多,如锐速,BBR,kcptun . . . 等,

个人(不代表全部)使用效果,BBR 相对而言最好,

kcptun 相当于外面包一层 UDP ,然后设置多倍发包,月经量飞速流逝,

锐速(收费),据说官方破产了,盗版在这里 serverspeeder锐速一键破解安装版 - github

安装 BBR

脚本来源:秋水逸冰。不放心的小伙伴可以自行查看 bbr.sh 脚本内容 - github

原文地址:https://teddysun.com/

使用 root 用户登录,运行以下命令:

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

安装完成后,脚本会提示需要重启 VPS,输入 y 并回车后重启。


重启完成后,进入 VPS,验证一下是否成功安装最新内核并开启 TCP BBR,输入以下命令:

uname -r

查看内核版本,含有 4.12 就表示 OK 了


sysctl net.ipv4.tcp_available_congestion_control

返回值一般为:
net.ipv4.tcp_available_congestion_control = bbr cubic reno


sysctl net.ipv4.tcp_congestion_control

返回值一般为:
net.ipv4.tcp_congestion_control = bbr


sysctl net.core.default_qdisc

返回值一般为:
net.core.default_qdisc = fq


lsmod | grep bbr

返回值有 tcp_bbr 模块即说明bbr已启动。

(食用 VirMach VPS Hosting ubuntu 的小伙伴到这里基本就可以了 )

如果有其他问题,移步 一键安装最新内核并开启 BBR 脚本

三、shadowsocks

脚本来源:秋水逸冰。不放心的小伙伴可以自行查看 shadowsocks-all.sh 脚本内容 - github

原文地址:https://teddysun.com/

关于本脚本

1、一键安装 Shadowsocks-Python, ShadowsocksR, Shadowsocks-Go, Shadowsocks-libev 版(四选一)服务端;
2、各版本的启动脚本及配置文件名不再重合;
3、每次运行可安装一种版本;
4、支持以多次运行来安装多个版本,且各个版本可以共存(注意端口号需设成不同);
5、若已安装多个版本,则卸载时也需多次运行(每次卸载一种);
6、Shadowsocks-Python 和 ShadowsocksR 安装后不可同时启动(因为本质上都属 Python 版)。

友情提示:如果你有问题,请先阅读这篇 《Shadowsocks Troubleshooting》 之后再询问。

默认配置

服务器端口:自己设定(如不设定,默认为 8989)
密码:自己设定(如不设定,默认为 teddysun.com
加密方式:自己设定(如不设定,Python 和 libev 版默认为 aes-256-gcm,R 和 Go 版默认为 aes-256-cfb)
协议(protocol):自己设定(如不设定,默认为 origin)(仅限 ShadowsocksR 版)
混淆(obfs):自己设定(如不设定,默认为 plain)(仅限 ShadowsocksR 版)
备注:脚本默认创建单用户配置文件,如需配置多用户,请手动修改相应的配置文件后重启即可。

安装 shadowsocks

使用root用户登录,运行以下命令:

wget --no-check-certificate -O shadowsocks-all.sh https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-all.sh
chmod +x shadowsocks-all.sh
./shadowsocks-all.sh 2>&1 | tee shadowsocks-all.log

安装完成后,脚本提示如下

Congratulations, your_shadowsocks_version install completed!
Your Server IP        :your_server_ip
Your Server Port      :your_server_port
Your Password         :your_password
Your Encryption Method:your_encryption_method

Welcome to visit:https://teddysun.com/486.html
Enjoy it!

卸载方法

若已安装多个版本,则卸载时也需多次运行(每次卸载一种)

使用root用户登录,运行以下命令:

./shadowsocks-all.sh uninstall

启动脚本

启动脚本后面的参数含义,从左至右依次为:启动,停止,重启,查看状态。

Shadowsocks-Python 版:
/etc/init.d/shadowsocks-python start | stop | restart | status

ShadowsocksR 版:
/etc/init.d/shadowsocks-r start | stop | restart | status

Shadowsocks-Go 版:
/etc/init.d/shadowsocks-go start | stop | restart | status

Shadowsocks-libev 版:
/etc/init.d/shadowsocks-libev start | stop | restart | status

各版本默认配置文件

不会用 vim 的小伙伴 自行使用 ftp 工具

Shadowsocks-Python 版:
/etc/shadowsocks-python/config.json

ShadowsocksR 版:
/etc/shadowsocks-r/config.json

Shadowsocks-Go 版:
/etc/shadowsocks-go/config.json

Shadowsocks-libev 版:
/etc/shadowsocks-libev/config.json

多用户配置

不会用 vim 的小伙伴 自行使用 ftp 工具

修改 JSON 格式如下:
(按自己需求修改 端口,密码,加密方式)

{
    "port_password":{
         "8989":"password0",
         "9001":"password1",
         "9002":"password2",
         "9003":"password3",
         "9004":"password4"
    },
    "method":"your_encryption_method",
    "timeout":600
}

其他

至此,教程结束。恭喜你拥有了你自己的梯子~ 其他闲置资源可以自行配置,比如搭建一个个人网站玩玩,或者做一个中间路由(手动滑稽)。

( 其实基本没什么闲置了 =。= 最便宜的这货运存太低 QAQ )

如有其他疑问,直接回复本帖 或 发送站内信

(完)


(Tang Ka Lun) #2

前排围观 dalao


(一个庸俗的神) #3


(Tang Ka Lun) #4

看起来真复杂...


(一个庸俗的神) #5

实际上老手二十分钟搞定 =。= 新手 @大P君 在没有教程的情况下也能搞定 QAQ


(Pen Fan) #6

感谢大佬~:blush:


(Pen Fan) #7

我没教程可是搞了一天啊,卡在chrome上了。。。。


(黄强强强) #8

给大佬递茶


(1705期-徐焱挺) #9

给大佬递屁股


(Tang Ka Lun) #10

发现了更脑残的搭建方法搬瓦工......
搬瓦工VPS
搬瓦工(bandwagonhost)一键安装Shadowsocks教程
能用支付宝,配完直接用。

瓦工的网址换了
https://bwh1.net/clientarea.php?action=products
电脑打不开这个网址可以用手机打开
要相信玄学


(小锐锐) #11

社会我煜哥,人靓话不多。:kissing_heart:


(一个庸俗的神) #12

可以,以前在学校用的 19.9刀一年的搬瓦工,也还阔以(*^▽^*)


(欧晓春) #13

支持,别想的太复杂,其实就是买个国外服务器做中转


(小锐锐) #14

终于弄好了...

用自己的shadowSocks访问最后得到的 IP 密码 端口.....

Done....

Thanks ...


(Wang) #15

折腾一下午,终于弄好了,谢谢大佬很详细教程:smile:


(一个庸俗的神) #16

哈哈,有问题可以随时回复嘛~当然自己折腾解决的话更棒~


(临崖勒马) #17

谢谢大佬教程。:blush:


(shinezhy) #18

mac我在登录VPS之后用passwd命令改的是root用户的密码么?为什么改完之后我无论用改的密码还是初始的root密码都permission denied了…