步骤 1:安装SOCKS代理服务器(以Shadowsocks为例)
-
下载Shadowsocks
- 使用包管理器安装:
sudo apt update && sudo apt install shadowsocks
- 从源码编译安装:
git clone https://github.com/shadowsocks/shadowsocks.git cd shadowsocks make install
- 使用包管理器安装:
-
配置Shadowsocks配置文件
- 打开
shadowsocks.json,添加以下内容:{ "server": { "listen": { "ip": "...", "port": 108 }, "dn": "127...1", "socks": { "server": " socks://127...1:108" }, "direct": { "enabled": true, "ip": "...", "port": 5713 } } } - 保存并退出编辑器。
- 打开
-
启动SOCKS服务器
sudo sslocal -c /etc/shadowsocks/shadowsocks.json
步骤 2:配置客户端代理
-
设置系统代理
- Windows:在“控制面板”→“网络和 Internet”→“网络连接”中,右键点击网络适配器,选择“高级网络设置”→“设置”。
- Linux:使用
iptables或iptables-nat,或者在浏览器中设置代理。
-
浏览器设置
- Chrome/Firefox:访问“chrome://netlify”或“about:proxy”,输入SOCKS地址和端口。
- Edge:在“设置”→“隐私和安全”→“网络代理”。
-
命令行应用
export http_proxy=http://127...1:108 export https_proxy=http://127...1:108
步骤 3:测试配置
-
访问网站
curl -I http://example.com
检查是否通过SOCKS代理。
-
检查DNS解析
nslookup example.com
确保DNS解析正确,或者配置SOCKS服务器的DNS设置。
常见问题及解决
- 连接被拒绝:检查防火墙设置,确保SOCKS服务器和客户端端口开放。
- 协议问题:确认目标服务器支持SOCKS代理,必要时调整配置。
- SSL/TLS问题:安装或配置SSL证书,以便通过加密连接。
配置SOCKS代理可以有效管理网络连接,提供匿名性或绕过限制,通过遵循上述步骤,您可以顺利设置并测试代理配置,确保所有连接通过SOCKS服务器正常工作,遇到问题时,查阅文档或社区获取帮助。









