使用前如何检测代理IP
更新于:
检测代理IP,就是通过它发送一个请求,并确认三件事:能否连接、网站看到的是代理的IP而不是你的IP,以及IP位于你预期的国家。最快的方式是使用在线代理检测工具;如果需要更多细节,一条curl命令几秒钟就能显示IP、位置和任何错误。
每个新代理都要检查什么
在把代理绑定到账号之前花五分钟检查,可以省去之后数小时的猜测。对每个新IP都执行以下检查,并在出现问题时再检查一次。
- 连接:代理接受你的用户名和密码,并返回响应。
- 出口IP:网站看到的IP与你购买的IP一致,而不是你的家庭IP。
- 位置:国家(最好连城市)与你的套餐一致。
- IP类型:IP背后的组织与你订购的类型相符,例如数据中心对应托管公司,ISP对应电信运营商。
- 速度:考虑到你与服务器的距离,响应时间合理。
- 浏览器中无泄露:在你的指纹浏览器配置文件中,浏览器只显示代理IP。
方法一:使用在线代理检测工具
把 ip:port:user:pass 格式的代理粘贴到我们的代理检测工具中并运行测试。它会告诉你代理是否可达,以及从哪个IP和位置出去。如果你不习惯使用终端,或者只想在设置应用之前快速得到答案,这是最简单的选择。
如果检测工具显示代理正常而你的应用却不行,问题几乎总是出在应用设置上:代理类型错误、密码中多了空格,或者端口填到了错误的字段。
方法二:用curl检测代理
macOS、Linux以及Windows 10及更高版本都预装了curl。在Windows上,请打开命令提示符,或在PowerShell中输入 curl.exe 而不是 curl。把示例值替换为你自己的IP、端口、用户名和密码。
- 显示出口IP:
curl -x http://user:pass@203.0.113.10:8080 https://ipinfo.io/ip - 显示IP、城市、国家和所属组织:
curl -x http://user:pass@203.0.113.10:8080 https://ipinfo.io/json - 快速失败而不是一直卡住:在任意命令后加上
--connect-timeout 10 -m 20。 - 准确查看失败位置:加上
-v以打印连接和代理握手过程。 - 密码中含有
@或:等特殊字符?请单独传入:curl -x http://203.0.113.10:8080 -U user:pass https://ipinfo.io/ip - 在macOS或Linux上粗略测速:在命令前加上
time,查看real时间。
方法三:在浏览器或指纹浏览器配置文件中检测
在curl中能用的代理,在浏览器中仍可能设置错误。打开使用该代理的配置文件,访问我的IP。它应显示代理的IP和国家,而不是你的家庭网络。如果你看到的是真实IP,说明代理没有应用到该配置文件,或者浏览器回退到了直连。
同时把指纹浏览器显示的时区和语言与代理所在国家进行比较。越南IP配美国时区是一个很容易避免的不一致。设置步骤请参阅我们的Chrome与Firefox、Hidemyacc和AdsPower教程。
常见代理错误及修复方法
大多数故障都属于少数几种模式。curl的报错信息通常会告诉你是哪一种。
| 你看到的现象 | 可能原因 | 处理方法 |
|---|---|---|
407 Proxy Authentication Required 或 CONNECT tunnel failed, response 407 | 用户名或密码错误,或应用没有发送它们 | 从控制台重新复制凭据,检查是否有空格,并确认应用中已启用认证 |
Connection timed out(curl错误28) | IP或端口错误、你的网络屏蔽了该端口,或服务器不可达 | 检查IP和端口,换一个网络(例如移动数据)尝试,然后用在线检测工具测试 |
Connection refused(curl错误7) | 该端口没有服务在监听:端口错误,或代理已过期或被暂停 | 在Orders(订单)中确认端口和到期日期;如已过期请续费 |
Could not resolve proxy(curl错误5) | 代理主机输入有误 | 按交付时的内容准确重新输入IP |
| 能用,但国家看起来不对 | 各地理位置数据库结果不一致或更新较慢 | 对比第二个来源,例如ipinfo.io;如果位置仍然错误,请提交工单 |
| 代理正常,网站却显示错误或验证码 | 是网站在限制或检查请求,而不是代理故障 | 放慢速度,使用一致的浏览器配置文件,并保持一个IP一个账号 |
如何解读检测结果
- 出口IP与订单一致且位置正确:代理可以使用了。
- 响应时间主要取决于距离。与你和目标网站位于同一地区的代理,会比位于另一个大洲的代理响应更快。
- 组织字段告诉你IP归谁所有。其含义请参阅ISP、数据中心与住宅代理对比。
- IPv6地址包含冒号;请确认目标网站支持IPv6。请参阅IPv4与IPv6代理对比。
仍然无法使用?Vinaproxy.com 客户可以这样做
你的代理及其到期日期都列在控制台的Orders(订单)中。先运行curl命令或代理检测工具,然后提交工单,附上错误信息和无法使用的IP;支持团队7×24小时回复工单。代理是HTTP/HTTPS协议,因此在每个应用中都请选择HTTP类型。
如果代理因我方技术故障而无法连接或位置错误,你可以根据我们的退款政策申请退款至账户余额。在下大单之前,先用几个IP在真实工作流程中测试(例如多账号运营),总是值得的。
常见问题
怎么知道我的代理是否正常工作?
通过代理打开我的IP,或运行 curl -x http://user:pass@ip:port https://ipinfo.io/ip。如果看到的是代理的IP而不是你自己的,就说明它正常工作。
代理报错407是什么意思?
407 Proxy Authentication Required表示代理没有接受你的登录信息。请按交付时的内容准确重新输入用户名和密码,并确认你的应用会发送它们。
为什么我的代理会超时?
通常是IP或端口错误、网络屏蔽了该端口,或服务器不可达。换一个网络并使用在线检测工具来缩小范围。
如何查看代理的位置?
运行 curl -x http://user:pass@ip:port https://ipinfo.io/json 或使用代理检测工具。两者都会显示地理位置数据库为该IP分配的国家和城市。
可以一次检测大量代理吗?
可以。在文本文件中每行写一个代理URL,用一个小脚本循环执行curl命令,并加上 --connect-timeout 10,避免失效的条目拖慢运行。
代理在curl中能用,在指纹浏览器中却不行,为什么?
是配置文件设置有误:代理类型应为HTTP,主机、端口、用户名和密码各自填入对应的字段。请查看你所用浏览器的教程。
需要能通过检测的代理?
独享IPv4和静态ISP代理,以ip:port:user:pass格式交付,付款后自动开通。
获取你的代理