更新时间:2026 年 3 月
阅读时间:约 10 分钟
一、快速开始(3 分钟配置)
第一步:获取 SOCKS5 代理信息
从服务商处获取以下信息:
代理地址:proxy.example.com
端口:1080
用户名:your_username
密码:your_password
第二步:选择配置方式
| 方式 | 适用场景 | 难度 |
| 系统全局配置 | 所有流量走代理 | ⭐⭐ |
| 浏览器插件 | 仅浏览器走代理 | ⭐ |
| 软件单独配置 | 特定应用使用 | ⭐⭐ |
第三步:测试验证
访问 ip138.com 检查 IP 是否变化。

二、什么是 SOCKS5 代理?
SOCKS5 是一种网络代理协议,工作在 OSI 模型的会话层,可以转发任何类型的网络流量。
SOCKS5 的优势
| 特性 | 说明 |
| 全协议支持 | TCP、UDP 都支持 |
| 高性能 | 底层转发,速度快 |
| 身份验证 | 支持用户名密码认证 |
| IPv6 支持 | 兼容新一代网络 |
| DNS 解析 | 支持远程 DNS,防止泄露 |
SOCKS5 vs HTTP 代理
| 对比 | SOCKS5 | HTTP 代理 |
| 协议支持 | TCP + UDP | 仅 HTTP/HTTPS |
| 速度 | 更快(底层转发) | 较慢(应用层) |
| 适用场景 | 游戏、视频、P2P | 网页浏览 |
| 安全性 | 较高 | 中等 |
三、Windows 系统配置教程
方法一:系统全局配置
适用:所有应用都使用代理
步骤:
1. 打开设置
Win + I → 网络和 Internet → 代理
2. 手动设置代理
– 找到”手动设置代理”
– 点击”设置”按钮
3. 填写代理信息
使用代理服务器:开
地址:proxy.example.com
端口:1080
用户名:your_username(可选)
密码:your_password(可选)
4. 保存并测试
– 点击”保存”
– 浏览器访问 ip138.com 验证
注意:Windows 系统设置仅支持 HTTP/HTTPS 代理,SOCKS5 需要使用第三方工具。
方法二:使用 Proxifier(推荐)
适用:SOCKS5 全局代理
步骤:
1. 下载 Proxifier
– 官网:https://www.proxifier.com
– 下载并安装
2. 添加代理服务器
Profile → Proxy Servers → Add
Address: proxy.example.com
Port: 1080
Protocol: SOCKS Version 5
Username: your_username
Password: your_password
3. 配置代理规则
Profile → Proxying Rules → Add
Action: proxy.example.com:1080
4. 启用代理
勾选”Enable”
点击”OK”保存
5. 测试验证
访问 ip138.com
检查 IP 是否变化

方法三:使用浏览器插件
适用:仅浏览器使用代理
推荐插件:SwitchyOmega
安装步骤:
1. 安装插件
Chrome 商店搜索”SwitchyOmega”
点击”添加至 Chrome”
2. 创建代理配置
点击插件图标 → 选项
新建配置 → 命名”SOCKS5″
协议:SOCKS5
服务器:proxy.example.com
端口:1080
用户名:your_username
密码:your_password
3. 保存并应用
点击”应用选项”
选择刚创建的配置
4. 快速切换
点击插件图标
选择”SOCKS5″或”直接连接”
四、Mac 系统配置教程
方法一:系统网络设置
步骤:
1. 打开网络设置
系统偏好设置 → 网络 → 高级
2. 配置代理
选择”代理”标签
勾选”SOCKS 代理”
SOCKS 代理服务器:proxy.example.com
端口:1080
3. 输入认证信息(如需要)
部分系统版本支持
或在使用时输入
4. 保存并应用
点击”好”
点击”应用”
方法二:使用 Proxifier for Mac
步骤:与 Windows 版本类似,参考上文。
五、Linux 系统配置教程
方法一:命令行临时配置
适用:终端命令使用代理
bash
设置环境变量
export ALL_PROXY=socks5://username:password@proxy.example.com:1080
export http_proxy=socks5://username:password@proxy.example.com:1080
export https_proxy=socks5://username:password@proxy.example.com:1080
测试
curl -x socks5://username:password@proxy.example.com:1080 https://api.ip.sb/ip
取消代理
unset ALL_PROXY
unset http_proxy
unset https_proxy
方法二:永久配置
编辑配置文件:
bash
编辑 bashrc
nano ~/.bashrc
添加以下内容
export ALL_PROXY=socks5://username:password@proxy.example.com:1080
export http_proxy=socks5://username:password@proxy.example.com:1080
export https_proxy=socks5://username:password@proxy.example.com:1080
使配置生效
source ~/.bashrc
方法三:使用 proxychains
安装:
bash
Ubuntu/Debian
sudo apt-get install proxychains
CentOS/RHEL
sudo yum install proxychains
配置:
bash
编辑配置文件
sudo nano /etc/proxychains.conf
在底部添加
socks5 proxy.example.com 1080 username password
使用:
bash
通过代理运行命令
proxychains curl https://api.ip.sb/ip
proxychains firefox
proxychains git clone https://github.com/xxx/xxx.git
六、Android 手机配置
方法一:系统 WiFi 代理
步骤:
1. 长按 WiFi 名称 → 修改网络
2. 高级选项 → 代理 → 手动
3. 填写信息
主机名:proxy.example.com
端口:1080
4. 保存
注意:Android 系统代理仅对浏览器有效,部分应用不支持。
方法二:使用 ProxyDroid(需要 Root)
步骤:
1. 安装 ProxyDroid
2. 添加代理配置
Host: proxy.example.com
Port: 1080
Type: SOCKS5
Username: your_username
Password: your_password
3. 启用代理
4. 全局生效
方法三:使用应用内代理
适用:支持代理设置的应用
常见应用:
- Telegram:设置 → 数据和存储 → 代理类型
- 迅雷:设置 → 网络设置 → 代理
- 各类浏览器:设置 → 网络 → 代理
七、iOS 手机配置
方法一:WiFi 代理
步骤:
1. 设置 → 无线局域网
2. 点击 WiFi 名称右侧的 (i)
3. 配置代理 → 手动
4. 填写信息
服务器:proxy.example.com
端口:1080
5. 存储
注意:仅对该 WiFi 网络有效,且仅部分应用支持。
方法二:使用代理配置描述文件
步骤:
1. 下载配置工具(如 Shadowrocket、Quantumult)
2. 导入代理配置
3. 启用代理
4. 选择模式(规则/全局)

八、常见软件代理配置
Git 使用代理
bash
配置 HTTP 代理
git config –global http.proxy socks5://username:password@proxy.example.com:1080
git config –global https.proxy socks5://username:password@proxy.example.com:1080
取消代理
git config –global –unset http.proxy
git config –global –unset https.proxy
测试
git clone https://github.com/xxx/xxx.git
NPM 使用代理
bash
设置代理
npm config set proxy socks5://username:password@proxy.example.com:1080
npm config set https-proxy socks5://username:password@proxy.example.com:1080
取消代理
npm config delete proxy
npm config delete https-proxy
Docker 使用代理
编辑配置文件:
bash
创建配置目录
sudo mkdir -p /etc/systemd/system/docker.service.d
创建代理配置
sudo nano /etc/systemd/system/docker.service.d/http-proxy.conf
添加内容:
ini
[Service]
Environment=”HTTP_PROXY=socks5://username:password@proxy.example.com:1080″
Environment=”HTTPS_PROXY=socks5://username:password@proxy.example.com:1080″
Environment=”NO_PROXY=localhost,127.0.0.1″
重启 Docker:
bash
sudo systemctl daemon-reload
sudo systemctl restart docker
Telegram 配置
步骤:
1. 设置 → 数据和存储 → 代理类型
2. 选择 SOCKS5
3. 填写服务器、端口、用户名、密码
4. 启用代理
九、测试与验证
测试方法 1:IP 查询网站
访问以下网站检查 IP:
预期结果:显示的 IP 与代理 IP 一致。
测试方法 2:命令行测试
bash
使用 curl 测试
curl -x socks5://username:password@proxy.example.com:1080 https://api.ip.sb/ip
使用 wget 测试
wget -e use_proxy=yes -e https_proxy=socks5://username:password@proxy.example.com:1080 https://api.ip.sb/ip -O –
测试方法 3:DNS 泄露测试
预期结果:DNS 服务器应该是代理服务商的,而不是本地运营商的。
十、常见问题 FAQ
Q1: 配置后无法上网怎么办?
排查步骤:
1. 检查代理地址和端口是否正确
2. 检查用户名和密码是否正确
3. 测试代理服务器是否可用(ping 测试)
4. 检查防火墙是否阻止
5. 尝试切换其他代理服务器
Q2: 为什么有些应用不走代理?
原因:
- 应用使用系统代理设置 → 检查系统配置
- 应用有自己的代理设置 → 在应用内配置
- 应用硬编码了网络请求 → 使用 Proxifier 等工具强制代理
解决:使用 Proxifier 设置全局代理规则。
Q3: SOCKS5 代理速度慢怎么办?
可能原因:
- 代理服务器距离远 → 选择就近节点
- 代理服务器负载高 → 切换其他服务器
- 本地网络问题 → 检查本地网络
- 代理服务商限制 → 联系服务商或升级套餐
Q4: 如何判断代理是否安全?
检查项:
- ✅ 使用加密连接(SOCKS5 over SSH/SSL)
- ✅ 服务商有良好口碑
- ✅ 不进行日志记录
- ✅ 支持身份验证
- ❌ 避免使用免费不明来源代理
Q5: 可以多人共用一个 SOCKS5 代理吗?
可以,但需要注意:
- 检查服务商的并发连接数限制
- 过多用户可能影响速度
- 建议每人独立账号
- 企业用户选择专用代理
十一、安全使用建议
✅ 推荐做法
- 选择正规服务商
- 使用强密码
- 定期更换代理
- 启用身份验证
- 使用加密连接
❌ 避免行为
- 使用来源不明的免费代理
- 通过代理进行违法活动
- 在代理下登录敏感账号(银行、支付)
- 长期固定使用同一代理
- 分享代理账号给他人
十二、总结
配置方式选择
| 需求 | 推荐方式 |
| 全局代理 | Proxifier(Windows/Mac) |
| 仅浏览器 | SwitchyOmega 插件 |
| 命令行 | 环境变量/proxychains |
| 手机 | 系统设置/专用 App |
| 特定软件 | 软件内代理设置 |
核心步骤
1. 获取代理信息 → 从服务商
2. 选择配置方式 → 根据需求
3. 填写代理配置 → 地址/端口/认证
4. 测试验证 → 检查 IP 变化
5. 安全使用 → 遵守建议
十三、相关阅读
最后更新:2026-03-10
关键词:SOCKS5 代理怎么用,SOCKS5 设置教程,SOCKS 代理配置