如何在 CentOS 下搭建 SSR(ShadowsocksR) 服务端 _PHPer 社区 _ 社区 _115,一生相伴

如何在 CentOS 下搭建 SSR(ShadowsocksR) 服务端

如何在 CentOS 下搭建 SSR(ShadowsocksR) 服务端

如何在 CentOS 下搭建 SSR(ShadowsocksR) 服务端

本篇说明仅供交流与学习使用,请勿作出任何违反国家法律的行为。

本教程包含 SS/SSR 的 CentOS/Debian/Ubuntu ShadowsocksR 单 / 多端口 一键管理脚本、Windows、Android 端的 SSR 客户端的功能介绍和使用方法的详细介绍、如何将被墙的损失降到最低、以及常见问题解决 (FAQ)。

SSR(ShadowsocksR) 服务端脚本

SSR(ShadowsocksR) 服务端脚本

SSR(ShadowsocksR) 服务端脚本

一键安装脚本:

备用下载地址(上面的链接无法下载,就用这个):

首先,这个脚本不是我写的,作者:Toyo。

这个脚本很适合懒人、不懂 Linux 小白,安装界面全中文,不仅可以一键安装,还支持一键重启,一键安装和一键管理。

ShadowsocksR 默认支持 UDP 转发,服务端无需任何设置.

输入 1 ,就会开始安装 ShadowsocksR 服务端,并且会提示你输入 Shadowsocks 的 端口 / 密码 / 加密方式 / 协议 / 混淆(混淆和协议是通过输入数字选择的) 等参数。

以上为该脚本安装界面预览效果,并非要按上面的参数填写

不输入一路回车就是 默认参数(关于一路回车的后果下面会讲到)

最后会提示让你确认是否输入正确,如果没问题那就按任意键继续安装,如果输入错误,那么就使用 Ctrl + C 退出脚本。

如果安装过程没有出错,那么最后就会提示:

SS/SSR 链接(格式: ss://XXXXXXX ,很长),可以从剪辑版导入 Shadowsocks 客户端,不懂的话看下面二维码。

SS/SSR 二维码,复制后面的链接在浏览器打开,就会显示一个二维码的图片,可以用 Shadowsocks 客户端扫描二维码来添加。

同时最后也会提示是否设置 混淆 兼容原版(也就是使用原版 SS 也能链接),不懂 直接回车 或 输入 y 。(协议不在兼容原版)

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

脚本的一些常用命令

脚本的一些常用命令

脚本的一些常用命令

启动 ShadowsocksR:/etc/init.d/ssr start

停止 ShadowsocksR:/etc/init.d/ssr stop

重启 ShadowsocksR:/etc/init.d/ssr restart

查看 ShadowsocksR 状态:/etc/init.d/ssr status

关于 SS/SSR 的加密方式

关于 SS/SSR 的加密方式

关于 SS/SSR 的加密方式

有很多萌新同学直接拿一键脚本搭建的,脚本要求设置参数的时候也许萌新们就直接一路回车默认过去或者随便选了,殊不知这可能就正是 VPS 被 Q 的原因

SS 加密

加密推荐使用 AEAD 加密,包括以下几个:

对于移动设备来说,ARM v8 以后的 CPU 使用 aes-gcm 的效率要高于 chacha20 ,因此更推荐使用 aes-256-gcm

混淆推荐使用 plain ,即不使用混淆插件,或者使用 http_simple

SSR 加密

加密推荐使用 none

协议推荐使用 chain_a

混淆推荐使用 plain 者 http_simple

能用 plain 没问题就用 plain ,当在 plain 情况下你察觉到网络有异样 *,且你了解 http_simple 混淆参数的用途,再酌情使用 http_simple

加密到底是怎么回事

简单的来说,我们若干年前使用的非 AEAD 加密,都存在被主动探测到的风险(这一块如果感兴趣想了解,可以自行谷歌 AEAD 加密的相关科普博文)

因此,如果使用 SS,强烈推荐使用之前提到的那 5 种 AEAD 加密,为了防止今后(可能的)来自 GFW 的主动探测

SSR,虽然目前并没有使用到 AEAD 加密,但是破娃酱在设计协议的时候已经考虑到了主动探测问题并且针对这块进行了设计,因此目前来说还是相对安全的,前提是你使用的是 chain_a 或 auth_aes128_md5 或 auth_aes128_sha1 协议

对于 SSR,chain_a 是目前最佳的协议;chain_b 虽然说更难以被识别,但是仍是一个测试版协议,并且实际使用发现丢包现象莫名十分严重,并不能用;至于 SSR 乳那些 chain_c/d/e/f,可以看看这里。

各操作系统的客户端

各操作系统的客户端

各操作系统的客户端

windows:C# 版 SSR 客户端点击下载

把压缩包里面的所有文件解压到一个文件夹中,然后你会发现有两个 exe 文件,后缀为“dotnet2.0”和“dotnet4.0”的(sig 文件是 MD5 验证文件,不用理会)。如果你的电脑上已经安装了 donet4.0(全名 NET Framework 4.0),那么就可以使用“donet4.0”后缀的版本,否则请去百度“donet4.0”并安装,再使用。如果是 XP 用户,请直接使用“dotnet2.0”版本。

打开程序之后先别着急,第一步先找到 SSR 的任务栏图标(纸飞机样子的图标,下文均简称为“小飞机”),右击小飞机 - 服务器订阅 -SSR 服务器订阅设置,点击“delete”将自带订阅删除(自带订阅早已失效,已经不需要了)。

接着,你就可以按照你的 SSR 服务商的提示添加服务器了。双击小飞机图标可以直接打开“编辑服务器”界面以手动编辑服务器。在你添加完自己的服务器之后,要记得将 SSR 自带的示例配置删掉,并切换至你要使用的配置文件,因为那个也是没有用的。部分萌新可能还会在添加完服务器之后忘记切换到自己添加的那个配置就开始使用,导致无法使用。

Android SSR 客户端:点击下载

打开程序以后,点击上方的“shadowsocks R ▼”字样即可进入配置管理界面。

添加配置:点击右下角的“+”之后就会出现图中所示的 5 种配置添加方式,根据情况自己选择即可,这部分就不需要过多解释了,基础配置之类的与 Windows 版无异。

删除配置:我一开始用找了半天删除键,然后发现这玩意根本没有删除键,只需要左滑右滑配置即可删除。误删了怎么办?别担心,你删除之后下方会提示你可以点击“撤销”来撤销刚才的删除操作。

其他功能:都是中文,自己摸索吧,进阶功能这里不讲,自行谷歌 / 百度。

MACOS:点击下载

IOS:Potatso 需要美区的 Apple ID