# 搭建 ShadowsocksR

# 运行 SSR 脚本

yum -y install wget && wget -N --no-check-certificate https://gitlab.com/samho2008/tool/-/raw/main/shadowsocksr-ssr/ssr.sh && chmod +x ssr.sh && bash ssr.sh

如果这个脚本用不了,可以尝试修改为:https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/ss-go.sh

# 安装 SSR 服务端

运行以上脚本后,会出现以下提示,输入 1 进行安装。

image-20220603102329998

设置端口和密码。

注意:账号和密码是相同的,这里不能分开设置,设置好了密码就相当于设置好了账号!

img

注:关于端口的设置,总的网络总端口有6万多个,理论上可以任意设置,但不要以0开头!但是有的地区需要设置特殊的端口才有效,一些特殊的端口比如80、143、443、1433、3306、3389、8080。

加密方式选择:aes-256-cfb

img

选择协议插件,这里用默认的就可以,输入 2

img

兼容 SS,否则无法用 SS 客户端连接(SS 客户端没有协议和混淆的选项),输入 y

img

设置混淆插件。

混淆选择 plain 意思是不混淆,有的时期增加混淆有利于突破封锁,有的时期不混淆有利用突破封锁,需要自己来尝试。进行混淆插件的设置后,会依次提示你对设备数、单线程限速和端口总限速进行设置,默认值是不进行限制,个人使用的话,选择默认即可,即直接敲回车键。注意:关于限制设备数,这个协议必须是非原版且不兼容原版才有效,也就是必须使用SSR协议的情况下,才有效!

image-20220603103408263

img

接下来就会自动进行安装所需要的依赖以及软件了,到最后输入 y 即可。

image-20220603103731963

耐心等待一会,看到以下界面说明安装成功了。

根据这张图就可以看到自己设置的 SSR 账号信息,包括:IP、端口、密码、加密方式、协议插件、混淆插件等,这些信息需要填入你的 SSR 客户端。提醒一下:二维码链接地址由于域名失效不可用,所以部署好的账号需要自己在客户端里面手动填写信息。

img

如果之后想修改账号信息,直接输入快捷管理命令:bash ssr.sh 进入管理界面,选择相应的数字来进行一键修改。例如:

img

img

放行服务端口。

这里的 port 和你上面设置的端口要对应

firewall-cmd --add-port=设置的端口号/tcp --permanent
firewall-cmd --reload

# 下载 SSR 客户端

Windows 系统:https://gitlab.com/samho2008/tool/-/raw/main/shadowsocksr-ssr/ShadowsocksR-4.7.0-win.7z (opens new window)

macOS 系统:https://gitlab.com/samho2008/tool/-/raw/main/shadowsocksr-ssr/ShadowsocksX-NG-R8.dmg (opens new window)

安卓客户端:https://gitlab.com/samho2008/tool/-/raw/main/shadowsocksr-ssr/shadowsocksr-release.apk (opens new window)

# Windows SSR 客户端

解压压缩包,运行【ShadowsocksR-dotnet4.0.exe】。

image-20220603105638177

image-20220603105722268

运行后在右下角,找到小飞机的图标。

image-20220603105810680

在对应的位置,填上服务器ip、服务器端口、密码、加密方式、协议和混淆,最后将浏览器的代理设置为(http)127.0.0.1和1080即可。账号的端口号就是你自己设置的,而要上网的浏览器的端口号是1080,固定的,谷歌浏览器可以通过 SwitchyOmega 插件来设置。

img

# Chrome 浏览器 SSR 客户端

下载 Chrome 浏览器插件:https://gitlab.com/samho2008/tool/-/raw/main/shadowsocksr-ssr/SwitchyOmega_Chromium.crx (opens new window)

参考文献:

自建ss服务器教程 (opens new window)