用用户名和密码登录代理
更新于 阅读约 2 分钟
大多数代理会在每一次请求时检查用户名和密码。你买的每个代理都有自己的一组,和你登录控制台用的邮箱、密码不是一回事。
在哪里找到它们
- 在控制台导航里的 Proxies 下,打开 ISP 或 Datacenter(数据中心代理)。
- 打开你要使用的那个代理。
- 连接信息卡片会显示主机(Endpoint)、Username(用户名)、Password(密码),以及带端口的 Protocol(协议)。
请原样复制,不要改动。你还可以用 Copy in a different format(以其他格式复制),以 HOST:PORT:USER:PASS 等其他格式拿到同样的信息,方便你的工具直接使用。
HTTP 和 HTTPS 代理
大多数工具都接受把用户名和密码写进代理地址:
curl -x "http://USERNAME:PASSWORD@HOST:PORT" https://api.ipify.org
请把 USERNAME、PASSWORD、HOST 和 PORT 换成代理页面上的值。如果打印出一个 IP 地址,就说明已经连上了。
密码里有特殊字符时
有些字符在网址里有特殊含义,工具会分不清密码到哪里结束。这些字符是 @、:、/、# 和 %。请把每一个都换成百分号编码。例如密码 my@pass:word 在地址里要写成:
my%40pass%3Aword
另一种办法是把用户名和密码分开提供,这样地址里就不带它们:
curl -x "http://HOST:PORT" --proxy-user "USERNAME:PASSWORD" https://api.ipify.org
SOCKS5 代理
SOCKS5 把用户名和密码放在自己的握手过程里,而不是放在 HTTP 请求头里。用 curl 时,地址请以 socks5h:// 开头。请看用 SOCKS5 代替 HTTP。
换一个新密码
在代理页面上选择生成新密码。旧密码会立即失效,所以请更新每一个用到它的工具。
还是连不上
- 看到
407 Proxy Authentication Required,意思是代理没有接受这组登录信息。407 和 403 是什么意思里有一步步的排查方法。 - 检查一下,密码后面有没有一起复制进空格或换行。
- 浏览器和一些桌面程序会记住代理的登录信息。如果你改过密码,请把旧的清掉。
- 如果这个代理设成了 IP 白名单,它的用户名和密码就不能用。请看让代理认出你的 IP 地址。
仍然解决不了?请写信到 support@proxypanda.io,并附上网站拦截了你的代理时,请告诉我们这些里列出的内容。请千万不要把密码发给我们。