我来详细介绍一下 SSR 服务器的转发配置方法:
1. 基础 SSR 服务器搭建
下载 SSR wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/ssr.sh 安装 chmod +x ssr.sh ./ssr.sh
- 端口:设置监听端口
- 密码:设置连接密码
- 加密方式:选择加密算法
- 协议:设置协议插件
- 混淆:设置混淆插件
2. 端口转发配置
开启 IP 转发 echo 'net.ipv4.ip_forward = 1' >> /etc/sysctl.conf sysctl -p 设置端口转发 (将 8080 转发到 8388) iptables -t nat -A PREROUTING -p tcp --dport 8080 -j REDIRECT --to-ports 8388 iptables -t nat -A PREROUTING -p udp --dport 8080 -j REDIRECT --to-ports 8388 保存规则 iptables-save > /etc/iptables.rules
使用 firewalld (CentOS/RHEL)
开启伪装 firewall-cmd --permanent --add-masquerade 端口转发 firewall-cmd --permanent --add-forward-port=port=8080:proto=tcp:toport=8388 firewall-cmd --permanent --add-forward-port=port=8080:proto=udp:toport=8388 重载配置 firewall-cmd --reload
3. 多用户转发配置
{ "port_password": { "8388": "password1", "8389": "password2", "8390": "password3" }, "method": "aes-256-cfb", "protocol": "auth_aes128_md5", "obfs": "tls1.2_ticket_auth" }
4. 流量转发和负载均衡
安装 HAProxy apt-get install haproxy # Ubuntu/Debian yum install haproxy # CentOS/RHEL
配置/etc/haproxy/haproxy.cfg
:
frontend ssr_frontend bind *:8080 mode tcp default_backend ssr_backend backend ssr_backend mode tcp balance roundrobin server ssr1 127.0.0.1:8388 check server ssr2 127.0.0.1:8389 check server ssr3 127.0.0.1:8390 check
5. 域名转发配置
server { listen 80; server_name your-domain.com; location / { proxy_pass http://127.0.0.1:8388; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } }
6. 高级转发方案
安装 socat apt-get install socat 转发 TCP 流量 socat TCP-LISTEN:8080,fork TCP:127.0.0.1:8388 & 转发 UDP 流量 socat UDP-LISTEN:8080,fork UDP:127.0.0.1:8388 &
安装 redsocks apt-get install redsocks 配置 /etc/redsocks.conf base { log_debug = on; log_info = on; daemon = on; redirector = iptables; } redsocks { local_ip = 127.0.0.1; local_port = 12345; ip = 127.0.0.1; port = 8388; type = socks5; }
7. 防火墙配置
Ubuntu/Debian ufw allow 8080 ufw allow 8388 CentOS/RHEL firewall-cmd --permanent --add-port=8080/tcp firewall-cmd --permanent --add-port=8388/tcp firewall-cmd --reload
8. 监控和维护
查看 SSR 日志 tail -f /var/log/shadowsocksr.log 查看网络连接 netstat -tunlp | grep 8388 ss -tunlp | grep 8388 监控流量 iftop -i eth0 nethogs
注意事项
1、安全考虑:确保使用强密码和加密方式
2、性能优化:根据服务器配置调整并发连接数
3、日志管理:定期清理日志文件,避免磁盘空间不足
4、备份配置:定期备份 SSR 配置文件
5、法律合规:确保使用符合当地法律法规
这些配置可以根据你的具体需求进行组合和调整,需要哪种具体的转发方案?
文章摘自:https://idc.huochengrm.cn/fwq/18783.html
评论
丙从霜
回复SSR服务器转发设置需要先配置目标地址,再进行端口映射,确保数据包正确转发。