使用前如何检测代理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格式交付,付款后自动开通。

获取你的代理

相关文章

如何检测代理IP:IP、位置、速度与错误排查 | Vinaproxy.com