目录
前言
ShadowsocksR(SSR) 是一款优秀的翻墙工具,相比于原版的Shadowsocks,它在功能和性能上都有了很大的改进。SSR不仅能够帮助你绕过网络封锁,访问被禁的网站,还可以隐藏你的IP地址,保护你的上网隐私。
本文将详细介绍如何在Vultr服务器上安装并配置ShadowsocksR,并提供Windows、Mac、Android和iOS等主流设备的客户端配置教程。同时也整理了一些常见问题的解答,希望对你有所帮助。
准备工作
注册Vultr账号
Vultr是一家知名的云服务提供商,拥有遍布全球的高速服务器节点。相比于其他云服务商,Vultr的服务性价比较高,是搭建SSR服务器的不错选择。
首先,你需要注册一个Vultr账号。打开Vultr官网并点击”注册”按钮,按照提示完成注册即可。
创建Vultr服务器
注册好Vultr账号后,登录控制台,选择”Servers”菜单,然后点击”+ 部署新服务器”按钮,开始创建新的VPS实例。
在服务器配置页面,你需要进行以下设置:
- 位置: 选择一个离你所在地理位置较近的数据中心,以获得更好的网络连接质量。
- 服务器类型: 选择*”1 CPU – 512MB RAM”*或更高配置的服务器。
- 操作系统: 选择*”CentOS 7 x64″*。
- 其他设置: 保持默认即可。
配置完成后,点击”部署Now”按钮,Vultr将开始创建你的服务器实例。创建过程大约需要1-2分钟时间。
安装ShadowsocksR
下载并安装SSR
创建好Vultr服务器后,接下来我们需要在服务器上安装并配置ShadowsocksR。
首先,通过SSH登录到你的Vultr服务器。在终端中运行以下命令:
wget –no-check-certificate -O shadowsocksr.sh https://raw.githubusercontent.com/teddysun/shadowsocksr/master/shadowsocksr.sh chmod +x shadowsocksr.sh ./shadowsocksr.sh
该脚本会自动下载并安装ShadowsocksR。安装过程大约需要2-3分钟时间。
配置SSR
安装完成后,脚本会提示你输入以下信息:
- Server IP: 这就是你的SSR服务器地址,也就是Vultr服务器的公网IP地址。
- Server Port: 服务器端口号,默认为
8388
。 - Password: SSR服务器密码,你可以自行设置一个安全的密码。
- Encryption Method: 加密方式,建议选择
aes-256-cfb
。 - Protocol: 协议插件,建议选择
origin
。 - obfs: 混淆插件,建议选择
plain
。 - Obfs param: 混淆参数,可以留空。
输入完成后,脚本会自动保存配置信息并启动SSR服务。
启动SSR
SSR安装和配置完成后,你可以使用以下命令管理SSR服务:
- 启动SSR:
./shadowsocksr.sh start
- 停止SSR:
./shadowsocksr.sh stop
- 重启SSR:
./shadowsocksr.sh restart
- 查看SSR状态:
./shadowsocksr.sh status
通过以上步骤,你已经成功在Vultr服务器上安装并配置好了ShadowsocksR。接下来我们需要在客户端设备上进行相应的配置,才能使用SSR翻墙。
客户端配置
Windows客户端配置
- 下载Windows版ShadowsocksR客户端程序,地址为: https://github.com/shadowsocksrr/shadowsocksr-csharp/releases
- 解压缩下载的ZIP文件,运行其中的
ShadowsocksR.exe
程序。 - 右击任务栏图标,选择”服务器”>”编辑服务器”。
- 在服务器配置窗口中,填入前面设置的SSR服务器信息:
- 服务器地址: 你的Vultr服务器公网IP
- 服务器端口: 默认为
8388
- 密码: 你设置的SSR密码
- 加密方式:
aes-256-cfb
- 协议插件:
origin
- 混淆插件:
plain
- 混淆参数: 留空
- 点击”确定”保存配置,然后点击任务栏图标上的”连接”按钮即可使用SSR进行翻墙。
Mac客户端配置
- 下载Mac版ShadowsocksX-NG客户端程序,地址为: https://github.com/shadowsocksrr/ShadowsocksX-NG/releases
- 解压缩下载的DMG文件,将
ShadowsocksX-NG.app
拖拽到应用程序文件夹。 - 运行
ShadowsocksX-NG.app
,右击任务栏图标,选择”服务器”>”编辑服务器”。 - 在服务器配置窗口中,填入前面设置的SSR服务器信息:
- 服务器地址: 你的Vultr服务器公网IP
- 服务器端口: 默认为
8388
- 密码: 你设置的SSR密码
- 加密方式:
aes-256-cfb
- 协议插件:
origin
- 混淆插件:
plain
- 混淆参数: 留空
- 点击”确定”保存配置,然后点击任务栏图标上的”连接”按钮即可使用SSR进行翻墙。
Android客户端配置
- 下载Android版ShadowsocksR客户端应用,可以在F-Droid或Google Play上搜索并安装。
- 运行ShadowsocksR应用,点击右上角的”+”图标添加新的服务器。
- 在服务器配置页面,填入前面设置的SSR服务器信息:
- 服务器: 你的Vultr服务器公网IP
- 端口: 默认为
8388
- 密码: 你设置的SSR密码
- 加密:
aes-256-cfb
- 协议:
origin
- 混淆:
plain
- 混淆参数: 留空
- 点击”保存”按钮,然后点击页面上方的”连接”按钮即可使用SSR进行翻墙。
iOS客户端配置
由于iOS系统的限制,在iOS设备上使用SSR需要一些特殊的方法。以下是两种常见的方法:
-
使用Shadowrocket客户端:
- 在国外Apple ID下载Shadowrocket应用。
- 在应用内添加SSR服务器信息,填写前面设置的服务器地址、端口、密码等。
- 启用Shadowrocket即可使用SSR进行翻墙。
-
使用Quantumult X:
- 在国外Apple ID下载Quantumult X应用。
- 在配置文件中添加SSR服务器信息。
- 在Quantumult X中启用SSR代理即可使用。
无论使用哪种方法,配置步骤都与前面的客户端类似,需要填写SSR服务器的地址、端口、密码等信息。
常见问题FAQ
为什么无法连接SSR?
如果你无法成功连接SSR,可能是由于以下原因:
- 检查服务器IP地址和端口号是否正确。
- 确保SSR服务已经成功启动,可以通过
./shadowsocksr.sh status
命令查看。 - 检查防火墙是否已经放行SSR端口。
- 尝试更换其他SSR协议或混淆插件。
- 检查客户端配置信息是否与服务器设置一致。
如何查看SSR日志?
如果连接SSR出现问题,可以查看服务器上的SSR日志信息,以排查问题。运行以下命令查看日志:
tail -n 20 /var/log/shadowsocksr.log
这条命令会输出最新的20条日志信息,帮助你定位问题所在。
如何更换SSR服务器节点?
如果你需要更换SSR服务器节点,可以通过以下步骤操作:
- 登录Vultr控制台,创建一个新的VPS实例。
- 重复前面的”安装ShadowsocksR”步骤,在新服务器上安装配置SSR。
- 更新客户端设备上的服务器地址为新的VPS IP地址。
- 连接新的SSR服务器节点即可。
如何开启SSR的多端口模式?
SSR支持多端口模式,可以让一台服务器同时为多个用户提供代理服务。开启步骤如下:
- 编辑SSR配置文件:
vim /etc/shadowsocks.json
- 在原有配置的基础上,添加新的端口配置。例如:
{ “server”:”0.0.0.0″, “server_port”:8388, “password”:”your_password”, “method”:”aes-256-cfb”, “protocol”:”origin”, “obfs”:”plain”, “port_password”:{ “8389”:”password1″, “8390”:”password2″, “8391”:”password3″ }}
- 保存配置文件,然后重启SSR服务:
./shadowsocksr.sh restart
这样就可以同时使用8389、8390、8391三个端口进行连接了,每个端口都有自己的密码。