-
安装SOCKS5:
- 在Ubuntu系统中,使用包管理器安装SOCKS5:
sudo apt install socks5
- 其他系统根据文档在官网或包管理器下载安装。
- 在Ubuntu系统中,使用包管理器安装SOCKS5:
-
启动SOCKS5:
- 启动并设置SOCKS5为运行在本地108端口:
socks5 -a
- 为了方便启动,可以创建一个启动脚本:
echo '#!/bin/bash' > /etc/rc.local echo 'socks5 -a' >> /etc/rc.local chmod +x /etc/rc.local sudo /etc/rc.local
- 启动并设置SOCKS5为运行在本地108端口:
-
测试SOCKS5是否正常工作:
- 使用命令测试SOCKS5是否可用:
curl -I socks5://localhost:108 example.com
- 期望返回200 OK,确认SOCKS5正常运行。
- 使用命令测试SOCKS5是否可用:
-
配置SOCKS5选项:
- DmapDomain:允许直接访问某些域名的外网服务器:
socks5 -a DmapDomain=10.10.1.1
- 域名黑名单:阻止特定域名通过SOCKS5:
socks5 -a --proxy-blacklist=example.com
- 排除域名:避免特定域名经过SOCKS5:
socks5 -a --exclude-domain=*.example.com
- DmapDomain:允许直接访问某些域名的外网服务器:
-
配置客户端应用:
- 浏览器设置:
- 在Chrome中,进入“设置”,选择“高级设置”,找到“隐私”部分。
- 点击“代理服务器”,选择“SOCKS5”代理类型,输入本地地址和端口108。
- 命令行工具:
- 在命令行中,设置环境变量:
export socks5_proxy=http://localhost:108
- 在命令行中,设置环境变量:
- 浏览器设置:
-
高级配置(可选):
- 绕过GFW:添加绕过域名到SOCKS5配置中:
socks5 -a --bind-domains=www.google.com,example.com
- 多路由:使用其他工具如ShadowSOCKS或Xray,支持更多高级功能。
- 绕过GFW:添加绕过域名到SOCKS5配置中:
通过以上步骤,您可以配置SOCKS5代理服务器,实现对特定网络的控制和访问。









