
最简单的解决方案:go-socks5-代理
第 1 步:准备您的云服务器
- 安装 Docker:
- 打开防火墙端口:您必须允许将用于代理的端口上的流量。标准端口是1080.
- 转到云提供商的控制面板(例如 AWS 安全组、Google Cloud Firewall、DigitalOcean 防火墙)。
- 创建一个新规则允许端口 1080 上的 TCP/UDP 流量来自任何来源 (0.0.0.0/0).
第 2 步:使用一个命令运行 SOCKS5 代理
通过 SSH 连接到您的服务器并运行以下命令。
重要:取代your_username和your_strong_password替换为您要使用的凭据。
docker pull serjs/go-socks5-proxy:latest
docker run -d \
--name my-socks5-proxy \
--restart always \
-p 1080:1080 \
-e PROXY_USER="your_username" \
-e PROXY_PASSWORD="your_strong_password" \
serjs/go-socks5-proxy
此命令的作用:
- docker 运行 -d:在后台运行容器(分离模式)。
- –名称 my-socks5-proxy:为您的容器指定一个易于记忆的名称。
- –restart always:确保在服务器重新启动时代理自动启动。
- -第 1080:1080 页:地图端口1080在服务器上移植1080容器内。
- -e PROXY_USER=“…”:设置您的代理用户名。
- -e PROXY_PASSWORD=“…”:设置您的代理密码。
- serjs/go-socks5-代理:要使用的 Docker 映像的名称。
就是这样!您的 SOCKS5 代理服务器现在正在运行。
第 3 步:验证和测试
- 检查容器是否正在运行:
- 配置客户端以使用代理:
现在,在您的本地计算机、手机或浏览器扩展(如 FoxyProxy)中,使用以下详细信息配置 SOCKS5 代理:- 代理类型: socks5
- 主机/IP地址:云服务器的公共 IP 地址。
- 港口: 1080
- 用户名:这your_username你设置。
- 密码:这your_strong_password你设置。
- 测试您的 IP 地址:
配置客户端后,打开浏览器并转到类似https://www.whatismyip.com.它应该显示您的云服务器的 IP 地址,确认您的流量正在通过代理路由。