用 SOCKS5 代替 HTTP
更新于 阅读约 2 分钟
我们的代理既支持 HTTP,也支持 SOCKS5。一般用 HTTP 就行,它照样能通过加密隧道访问 https 网站。如果你的工具或机器人只支持 SOCKS5,再选 SOCKS5。
查看代理用的是哪种协议
在控制台里打开这个代理。在连接信息卡片上,Protocol 这一行写着它用的协议和端口。你的工具必须用同样的协议和端口。
更改 ISP 或数据中心代理的协议
- 在控制台里打开这个代理。
- 在它的连接信息卡片上点击更改协议,选好你需要的协议。
- 确认。还在用旧协议的程序会立即连不上。
- 从代理页面重新复制端口。端口可能会随协议一起改变。
用 curl 测试
curl -x "socks5h://USERNAME:PASSWORD@HOST:PORT" https://api.ipify.org
请使用代理页面上的值。socks5h:// 这种写法会让代理替你解析网站的域名。如果打印出一个 IP 地址,就说明 SOCKS5 能用。
常见错误
- 工具默认把代理存成 SOCKS5。有些反检测浏览器在你不写类型时会这样做。请在每一行代理的开头写上
http://或socks5://,把类型写清楚。 - 协议不一致。你的工具必须使用代理页面上 Protocol 这一行写明的协议和端口。
- 用了旧端口。更改协议之后,旧端口可能就不能用了。请重新复制端口。
- 浏览器。日常浏览用 HTTP 更省事。我们的浏览器接入指南用的就是 HTTP。
如果还是连不上,请看代理连不上怎么办。