-
安装Shadowrocket
- 在Linux系统中安装:
- 更新系统包:
sudo apt update && sudo apt upgrade -y - 安装必要的软件包:
sudo apt install -y ca-certificates curl software-properties-common - 添加EPEL库:
sudo apt install -y epel-release - 安装Shadowrocket:
sudo apt install -y shadowsocks
- 更新系统包:
- 在Linux系统中安装:
-
配置Shadowrocket
- 创建配置文件:
sudo nano /etc/shadowsocks/shadowsocks.json - 在文件中添加以下内容:
{ "server": { "listen": "...:443", "protocol": "tcp", "users": [ {"user": "user", "pass": "yourpassword"} ], "method": "AES-128-CBC" } } - 保存并退出编辑器。
- 创建配置文件:
-
设置系统服务
-
创建启动脚本:
sudo nano /etc/systemd/system/shadowsocks.service[Unit] Description=Shadowsocks proxy service After=network.target [Service] ExecStart=/usr/bin/shadowsocks -c /etc/shadowsocks/shadowsocks.json Restart=always User=shadowsocks Group=shadowsocks [Install] WantedBy=multi-user.target
-
使其可用并启用:
sudo systemctl daemon-reload && sudo systemctl enable shadowsocks.service
-
-
安全设置
- 设置权限:
sudo chown -R shadowsocks:shadowsocks /etc/shadowsocks - 调整文件掩码:
sudo umask 700
- 设置权限:
-
防火墙设置
- 使用iptables开放端口:
sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT - 保存iptables规则:
sudo service iptables save - 恢复iptables规则:
sudo service iptables restore
- 使用iptables开放端口:
-
测试配置
- 使用curl测试:
curl -I --proxy http://localhost:443 https://example.com - 检查日志:
journalctl -u shadowsocks.service -b
- 使用curl测试:
-
监控和管理
- 定期检查服务状态:
systemctl status shadowsocks.service - 查看日志:
journalctl -u shadowsocks.service - 使用监控工具(如Prometheus或Nagios)监控服务器性能和服务状态。
- 定期检查服务状态:
通过以上步骤,您可以成功设置并配置Shadowrocket服务器,确保其正常运行并提供所需的代理服务。




