服务器搭建SSR代理全流程指南
准备工作
- 选择服务器
- 推荐地区:优先选择与目标访问区域延迟低的机房(如访问欧美选美西/欧洲机房,访问亚洲选香港/日本)。
- 配置要求:
- 系统:Linux(CentOS/Ubuntu/Debian均可)
- 内存:≥512MB(建议1GB以上)
- 带宽:≥50Mbps(根据并发用户数调整)
- 服务商对比:
服务商 | 优势 | 缺点 | 价格区间 |
---|---|---|---|
Vultr | 全球机房,按小时计费 | 需实名认证 | $2.5/月起 |
搬瓦工 | CN2 GIA线路,稳定 | 新用户审核严格 | $4.99/月起 |
腾讯云国际版 | 大陆友好,中文支持 | 流量限制严格 | ¥59/月起 |
AWS | 资源丰富,全球覆盖 | 配置复杂,价格高 | $7.5/月起 |
- 购买服务器
- 通过官网注册账号,选择Linux系统(推荐CentOS 7/8或Ubuntu 20.04)。
- 获取服务器IP、SSH登录凭证(用户名+密码或密钥)。
服务器环境配置
登录服务器
- 使用SSH工具(如PuTTY、Xshell)或命令行:
ssh root@your_server_ip
- 若使用密钥登录,需将公钥上传至
~/.ssh/authorized_keys
。
- 使用SSH工具(如PuTTY、Xshell)或命令行:
更新系统与安装依赖
# CentOS/RHEL系统 yum update -y yum install epel-release -y yum install python3 python3-pip curl -y # Ubuntu/Debian系统 apt update && apt upgrade -y apt install python3 python3-pip curl -y
防火墙设置
开放SSR默认端口(如8388):
# CentOS firewalld firewall-cmd --permanent --add-port=8388/tcp firewall-cmd --reload # Ubuntu UFW ufw allow 8388/tcp
安装ShadowsocksR(SSR)
下载SSR脚本
curl -O https://raw.githubusercontent.com/shadowsocksr/shadowsocksr/master/install.sh chmod +x install.sh ./install.sh
配置SSR参数
- 编辑
/etc/shadowsocksr/config.json
,修改以下关键项:{ "server":"0.0.0.0", "server_port":8388, "password":"your_strong_password", // 建议16位以上,含大小写+符号 "method":"aes-256-gcm", // 加密方式 "protocol":"origin", // 协议(可选auth_sha1/auth_aes128_md5等) "protocol_param":"", "obfs":"http", // 混淆插件(可选tls1.2_ticket_auth) "obfs_param":"", "redirect":"" // 跳转地址(可选) }
- 参数说明:
| 参数 | 作用 | 推荐值 |
|—————–|——————————|———————-|
| server_port | SSR监听端口 | 默认8388(可自定义) |
| password | 连接密码 | 随机生成16位以上 |
| method | 加密算法 | aes-256-gcm |
| obfs | 协议混淆(绕过防火墙) | http/tls1.2_ticket |
| protocol | 认证协议 | origin/auth_sha1 |
- 编辑
启动SSR服务
/etc/init.d/shadowsocksr start # 设置开机自启 /etc/init.d/shadowsocksr defaults chkconfig --add shadowsocksr
客户端配置
下载客户端
- Windows/macOS/Android:官方GitHub下载
- iOS:需海外账号下载第三方App(如Potatso Lite)。
填写服务器信息
- 示例配置:
| 字段 | 值 |
|—————–|————————|
| 服务器IP |xxx.xxx.xxx.xxx
|
| 端口 |8388
|
| 密码 |your_strong_password
|
| 加密方式 |aes-256-gcm
|
| 协议 |origin
|
| 混淆类型 |http
|
- 示例配置:
测试连接
打开客户端,点击“连接”,若能正常访问Google/YouTube则成功。
安全优化与维护
更换端口
- 修改
config.json
中的server_port
为非常规端口(如2023),并同步更新防火墙规则。
- 修改
禁用Root登录
# 创建新用户并赋予sudo权限 useradd ssruser && passwd ssruser usermod -aG wheel ssruser echo "ssruser ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers # 修改SSH配置 sed -i 's/#PermitRootLogin yes/PermitRootLogin no/' /etc/ssh/sshd_config systemctl restart sshd
定期更新
cd /etc/shadowsocksr && git pull origin master /etc/init.d/shadowsocksr restart
FAQs
Q1:连接成功后但速度很慢,如何解决?
A1:尝试以下方法:
- 更换服务器节点(如从欧美切换至亚洲)。
- 调整
config.json
中的timeout
参数(默认180秒,可设为60)。 - 检查本地网络带宽,关闭占用流量的后台程序。
- 升级服务器带宽或切换至CN2 GIA线路。
Q2:客户端提示“无法连接到服务器”怎么办?
A2:排查步骤:
- 确认服务器IP、端口、密码无误。
- 检查防火墙是否放行对应端口(
firewall-cmd --list-all
)。 - 通过命令行测试端口连通性(
telnet your_server_ip 8388
)。 - 查看SSR日志(
tail -f /var/log/shadowsocksr.log
)查找错误信息。
小编有话说
搭建SSR代理需注意两点:安全性和稳定性,建议使用复杂密码+多层加密(如aes-256-gcm
),并定期更换端口,若长期使用,可考虑搭配VPS商家的自动备份功能,防止数据丢失,请务必遵守当地法律法规,合理使用
以上就是关于“服务器搭建ssr代理”的问题,朋友们可以点击主页了解更多内容,希望可以够帮助大家!
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复