搭建酸酸乳

最后更新于:2022-04-02 04:30:57

# 关于一次Vultr搭建酸酸乳(ssr)的详细教程 4月26日 发布,来源:[bingyishow.top](https://segmentfault.com/r/1250000014620293?shareId=1210000014620348) ## 前言 > 以前那个服务器到期了正好需要重新搭建一个ssr。一边搭建就记录下这个搭建过程,和大家一起学习研究。ssr的目的就是用来翻XX的,而VXX的目的是用来加密企业数据的,对于VXX来说安全是第一位的,而对于ssr来说穿透防火墙是第一位,抗干扰性强,而且对流量做了混淆,所有流量在通过防火墙的时候,基本上都被识别为普通流量,也就是说你翻X了,但是是检测不到你在翻X的。 ## 介绍 > 什么是ssr(以下皆称为“酸酸乳”)。如果不了解建议先看看这个详细的介绍。[Vpn与ss/ssr的区别](https://deeponion.org/community/threads/vpnss-ssr.901/) 这里总结来说。现在你有一个代理服务器在香港,比如你现在想要访问google,你的电脑发出请求,流量通过socks5连接发到你在香港的服务器上,然后再由你在香港的服务器去访问google,再把访问结果传回你的电脑,这样就实现了翻X。 ## 开始搭建 * * * ### 官网登录 * 官方注册地址:[Vultr](https://www.vultr.com/?ref=7277831) * 活动地址:[](https://www.vultr.com/?ref=7277831)[https://www.vultr.com/?ref=7277831](https://www.vultr.com/?ref=7277831) **仅限新用户在此地址注册购买。将会得到 10$ 美金新用户福利。** > 到官网注册、登录。这个过程就不在介绍了。完成后可以看到这个页面。然后进入“billing”页面充值。 ![1](http://cdn.aipin100.cn/18-7-27/57648970.jpg) ### 购买服务器 > 到billing页面后。根据自己的情况选择支付方式。通常使用为支付宝。支付宝充值如下图所示。 ![2](http://cdn.aipin100.cn/18-7-27/25129760.jpg) > 完成后直接点击小加号。选择购买服务器。首先选择地区。我一般选择为“日本”、“洛杉矶”的机房。这个要根据自己地区的网络环境来判断了。一般购买地区就选择American、Asia两个地区。(购买后可以先尝试ping一下服务器的地址。看看ping的时间。当然这是后话了。)这里演示购买的为日本地区的服务器。配置什么的直接按照图中的选择即可。已经翻译为中文了。时间有限就不过多介绍了。 ![3](http://cdn.aipin100.cn/18-7-27/42007482.jpg) ![4](http://cdn.aipin100.cn/18-7-27/97433965.jpg) > 购买完成后耐心等待它部署完毕。完成后ping一下服务器地址看看响应时间。我的大致在180ms上下。有问题就再换一个地区试试。没问题后进行下一步。 ### 配置环境 > 点击服务器。进入到详细页面。查看服务器用户名、密码。然后用xshell或者其他连接工具。远程连接所购买的服务器。 ![5](http://cdn.aipin100.cn/18-7-27/30242969.jpg) > 下载并运行Shadowsocks 一键安装脚本。 #### 关于本脚本 1、一键安装 Shadowsocks-Python, ShadowsocksR, Shadowsocks-Go, Shadowsocks-libev 版(四选一)服务端; 2、各版本的启动脚本及配置文件名不再重合; 3、每次运行可安装一种版本; 4、支持以多次运行来安装多个版本,且各个版本可以共存(注意端口号需设成不同); 5、若已安装多个版本,则卸载时也需多次运行(每次卸载一种); 6、Shadowsocks-Python 和 ShadowsocksR 安装后不可同时启动(因为本质上都属 Python 版)。 #### 默认配置 服务器端口:自己设定(如不设定,默认从 9000-19999 之间随机生成) 密码:自己设定(如不设定,默认为 teddysun.com) 加密方式:自己设定(如不设定,Python 和 libev 版默认为 aes-256-gcm,R 和 Go 版默认为 aes-256-cfb) 协议(protocol):自己设定(如不设定,默认为 origin)(仅限 ShadowsocksR 版) 混淆(obfs):自己设定(如不设定,默认为 plain)(仅限 ShadowsocksR 版) 备注:脚本默认创建单用户配置文件,如需配置多用户,请手动修改相应的配置文件后重启即可。 * 使用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 ~~~ > 推荐使用演示所示选择。没有填写的直接回车就行。选择好后直接回车。开始运行脚本。 ![6](http://cdn.aipin100.cn/18-7-27/84762316.jpg) ![7](http://cdn.aipin100.cn/18-7-27/84660511.jpg) > 脚本运行搭建完毕会返回如下配置页。 ![8](http://cdn.aipin100.cn/18-7-27/67215736.jpg) ### 客户端下载 > 常规版 Windows 客户端 > [](https://github.com/shadowsocks/shadowsocks-windows/releases)[https://github.com/shadowsocks/shadowsocks-windows/releases](https://github.com/shadowsocks/shadowsocks-windows/releases) > ShadowsocksR 版 Windows 客户端 > [](https://github.com/shadowsocksrr/shadowsocksr-csharp/releases)[https://github.com/shadowsocksrr/shadowsocksr-csharp/releases](https://github.com/shadowsocksrr/shadowsocksr-csharp/releases) ### 运行&使用 > 下载完毕。运行客户端软件。按照配置填写好。如下图所示。 ![9](http://cdn.aipin100.cn/18-7-27/92772994.jpg) > 完成点击确定。然后在软件后台小图标处右键“启动系统代理”。然后可以选择‘系统代理模式’ > “pac模式”是根据自带的一个规则。自行判断是否需要代理。 > ‘全局模式’是代理全部的连接。 * 直连模式就是流量不走代理 ,PAC模式简单说就是国内地址不走代理,国外走代理,全局模式就是不管国内国外,所有流量通过代理服务器访问 如果是访问国内的网站。还是不要开启系统代理的好。因为这有可能会影响到加载速度。 > **下面来测试一下youtube 4k 视频的访问速度。在没有提速的时候速度大约在1m/s左右。这时候满足日常的访问基本可以了。如果想要追求更高的速度体验。可以接着往下看。** ![10](http://cdn.aipin100.cn/18-7-27/95391122.jpg) ## 开始提速 ### 下载运行 > 下载并运行 一键安装最新内核并开启 BBR 脚本。 #### 关于本脚本 1、本脚本已在 Vultr 上的 VPS 全部测试通过。 2、当脚本检测到 VPS 的虚拟方式为 OpenVZ 时,会提示错误,并自动退出安装。 3、脚本运行完重启发现开不了机的,打开 VPS 后台控制面板的 VNC, 开机卡在 grub 引导, 手动选择内核即可。 4、由于是使用最新版系统内核,最好请勿在生产环境安装,以免产生不可预测之后果。 * 使用root用户登录,运行以下命令: ~~~ wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh && chmod +xbbr.sh && ./bbr.sh ~~~ > 按任意键开始运行脚本。 ![11](http://cdn.aipin100.cn/18-7-27/72939012.jpg) ### 安装完成 > 安装完成后,脚本会提示需要重启 VPS,输入 y 并回车后重启。 > 重启完成后,进入 VPS,验证一下是否成功安装最新内核并开启 TCP BBR,输入以下命令: ~~~ uname -r //查看内核版本,显示为最新版就表示 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 已启动。注意:并不是所有的 VPS 都会有此返回值,若没有也属正常。 ~~~ ## 提速测试 到这里提速基本就完成了。如果想要升级内核。还请继续阅读教程。一般来说到这里就可以满足绝大部分用户了。不相信!!看看截图。 ![12](http://cdn.aipin100.cn/18-7-27/3450454.jpg) > 这里速度已经达到了4M/s。这个速度已经是我的带宽满速了。如果你的带宽还要高。可以达到10M/S。4k基本上是秒开的状态。 ## 升级内核 * * * ### 为什么升级内核 这是因为 shadowsocks-libev 版有个 tcp fast open 功能,如果不安装的话,这个功能是无法开启的。 > 在上一个脚本里并没有进行升级内核的操作。下面为手动升级内核的方法。 ### 执行以下命令 ~~~ yum --enablerepo=elrepo-kernel -y install kernel-ml-headers ~~~ * 根据 CentOS 版本的不同,此时一般会出现类似于以下的错误提示: ~~~ Error: kernel-ml-headers conflicts with kernel-headers-2.6.32-696.20.1.el6.x86_64 Error: kernel-ml-headers conflicts with kernel-headers-3.10.0-693.17.1.el7.x86_64 ~~~ > 因此需要先卸载原版内核 headers ,然后再安装最新版内核 headers。执行命令: ~~~ yum remove kernel-headers ~~~ > 确认无误后,输入 y,回车开始卸载。注意,有时候这么操作还会卸载一些对内核 headers 依赖的安装包,比如 gcc、gcc-c++ 之类的。不过不要紧,我们可以在安装完最新版内核 headers 后再重新安装回来即可。 > 卸载完成后,再次执行上面给出的安装命令。 ~~~ yum --enablerepo=elrepo-kernel -y install kernel-ml-headers ~~~ > 成功安装后,再把那些之前对内核 headers 依赖的安装包,比如 gcc、gcc-c++ 之类的再安装一次即可。 ## 其他说明 * * * ### 关于脚本的启动。 > 启动脚本后面的参数含义,从左至右依次为:启动,停止,重启,查看状态。 ~~~ 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 ~~~ ### 各版本默认配置文件 ~~~ 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 ~~~ ### 卸载方法 ~~~ 若已安装多个版本,则卸载时也需多次运行(每次卸载一种) 使用root用户登录,运行以下命令: ./shadowsocks-all.sh uninstall ~~~ ## 声明 本篇文章禁止以任何形式(复制、修改等)转载。禁止任何形式的传播。本文只供您个人进行阅读。并受如下协议保护。 > 本次搭建使用的脚本来源为 [秋水逸冰](https://teddysun.com/486.html) 。BBR提速脚本来源为:[秋水逸冰](https://teddysun.com/489.html) 。 [![知识共享许可协议](http://cdn.aipin100.cn/18-7-27/85426204.jpg)](http://creativecommons.org/licenses/by-nc-nd/4.0/) [关于一次Vultr搭建酸酸乳(ssr)的详细教程](https://bingyishow.top/Resources-and-technology/97.html) 由 [ic翼](https://bingyishow.top/) 采用 [知识共享 署名-非商业性使用-禁止演绎 4.0 国际 许可协议](http://creativecommons.org/licenses/by-nc-nd/4.0/)进行许可。 * * * > 版权属于:ic翼 > > 本文链接:[https://bingyishow.top/Resources-and-technology/97.html](https://bingyishow.top/Resources-and-technology/97.html) > > 如需转载时还请注明原文链接及本声明  最后修改:2018 年 04 月 14 日 05 : 33 PM © 著作权归作者所有 © 著作权归原作者所有 * * * * * 来源:https://segmentfault.com/p/1210000014620348 * * * * * last update:2018-7-27 23:56:19
';