如何在VPS主机上同时搭建Shadowsocks(SS)和ShadowsocksR(SSR)?
| 对比项 |
Shadowsocks(SS) |
ShadowsocksR(SSR) |
| 协议支持 |
仅SS协议 |
支持SS/SSR/V2Ray等 |
| 混淆能力 |
基础加密 |
增强混淆(防检测) |
| 配置复杂度 |
简单 |
中等(需选择插件参数) |
| 推荐使用场景 |
个人轻量使用 |
需要抗封锁的环境 |
VPS主机同时搭建Shadowsocks(SS)和ShadowsocksR(SSR)完整教程
准备工作
- VPS选择:建议选择Linux系统的VPS(如Ubuntu 20.04+)
2. 必备工具:
- SSH连接工具(如PuTTY或终端)
- root权限或sudo权限账户
- 网络环境:确保VPS能正常访问外网
操作步骤
### 第一步:安装基础依赖
sudo apt update && sudo apt install -y python3-pip python3-dev
第二步:配置Shadowsocks(SS)
- 安装SS服务端:
## pip3 install shadowsocks
- 创建配置文件
/etc/shadowsocks.json:
{
"server":"0.0.0.0",
"serverport":8388,
"password":"yourpassword",
"timeout":300,
"method":"aes-256-cfb"
}
- 启动服务:
ssserver -c /etc/shadowsocks.json -d start
### 第三步:配置ShadowsocksR(SSR)
- 安装SSR服务端:
git clone https://github.com/txthinking/shadowsocksR.git
cd shadowsocksR
2. 修改配置文件config.json:
{
"server":"0.0.0.0",
"serverport":8389,
"password":"yourpassword",
"method":"chacha20",
"protocol":"origin",
"obfs":"tls"
}
- 启动服务:
python3 server.py -c config.json -d start
常见问题解决方案
| 问题现象 |
可能原因 |
解决方法 |
| 端口无法连接 |
防火墙未放行端口 |
执行sudo ufw allow 端口号 |
| 客户端连接后无法上网 |
协议/混淆参数不匹配 |
检查客户端与服务端配置一致性 |
| 服务启动后立即退出 |
配置文件语法错误 |
使用jsonlint验证配置文件 |
| 网速异常缓慢 |
服务器带宽不足或节点拥堵 |
更换VPS提供商或优化加密方式 |
注意事项
- 建议为SS和SSR设置不同端口号(如示例中的8388和8389)
2. 定期更新密码和加密方式以提高安全性
- 可通过systemd配置服务自启动
- 使用
ss -tuln命令可检查端口监听状态
发表评论