一、准备亚马逊云服务器环境
在AWS控制台中创建轻量级EC2实例,选择与目标用户地理位置相近的服务器区域(如东京或新加坡)。推荐使用Amazon Linux 2023系统镜像,实例类型选择t3.micro即可满足基础代理需求。
关键配置步骤:
- 在安全组中开放
1080
(SK5默认端口)和22
(SSH端口)的TCP入站规则 - 生成并下载SSH密钥对,建议禁用密码登录以提高安全性
- 通过SSH客户端连接服务器:
ssh -i key.pem ec2-user@服务器IP
二、安装SK5代理依赖组件
更新系统并安装编译工具:
sudo yum update -y
sudo yum install -y gcc make pam-devel openldap-devel
此步骤需确保服务器具备编译SS5(常用SK5实现工具)所需的环境支持。
三、配置与启动SK5服务
通过自动化脚本快速部署:
wget https://example.com/install_sk5.sh
chmod +x install_sk5.sh
./install_sk5.sh --port=1080 --user=admin --passwd=YourPassword
配置文件/etc/ss5/ss5.conf
需设置访问控制规则:
- 启用账号密码认证模式
- 限制仅允许指定IP段访问(可选)
启动服务命令:systemctl start ss5
四、测试代理连接
通过以下方式验证代理有效性:
- 使用
curl --socks5 服务器IP:1080 -U 用户名:密码 ifconfig.me
检测出口IP - 在浏览器代理设置中填入服务器信息访问地理限制内容
- 通过在线Socks5检测工具(如sockslist.net)进行连通性测试
搭建完成后需定期检查服务器资源使用情况,建议启用fail2ban
等安全工具防止暴力破解。注意不同地区对代理服务的法律法规限制,避免用于违反AWS服务条款的用途。