kingmo888
V2EX  ›  问与答

请教为何使用所谓高匿代理,在查 IP 网站仍然是本机 IP 呢?

  •  
  •   kingmo888 · Aug 19, 2017 · 3920 views
    This topic created in 3194 days ago, the information mentioned may be changed or developed.

    试过 HTTP,HTTPS 协议的,

    都一样。

    因为要下一些数据,想顺便学习一下怎么在访问时使用代理。

    问题来了,python 中测试能否使用代理 IP 能否真正隐藏本机时,发现在查询网站查到的 IP 均是本机外网地址,也是醉了。

    然后在浏览器上配置了下 IP,只有在百度搜 IP 显示的才是代理 IP,其他的均是本机 IP。。求解,这是咋回事呢?

    12 replies    2017-08-19 23:53:46 +08:00
    15015613
        1
    15015613  
       Aug 19, 2017 via Android
    什么浏览器?
    怎么设置的代理?

    如果用的是 Chrome、Firefox 的话,F12 看看是不是所有请求都走了代理。
    15015613
        2
    15015613  
       Aug 19, 2017 via Android
    可以把 JavaScript 禁用了试试。

    应该是有部分请求绕过代理直接走了
    15015613
        3
    15015613  
       Aug 19, 2017 via Android   ❤️ 1
    另外记得挂上代理到 https://httpbin.org/get 去查查请求头,确定是高匿代理。

    有的网站代理类型标的不一定对
    Kirscheis
        4
    Kirscheis  
       Aug 19, 2017
    感觉你配置有问题

    1. 检查是否有绕过代理的请求
    2. 自己搭建测试服务器观察 log 和发来的数据包是否和发出的一致
    3. 检查你发送的请求的头部,X-FORWARDED-FOR 等等
    kingmo888
        5
    kingmo888  
    OP
       Aug 19, 2017
    @15015613
    不好意思,原来 http 的代理只能访问 http 的网站,搞混了,怪不得百度能有其他没有。基于这个新认识,重新测试一个 HTTP 的收费代理:

    通过 chrome (已设置代理)访问时,显示一个跟本机和代理不一样的 IP,

    https://i.loli.net/2017/08/19/599849ebaf6df.png

    通过 python 代码:

    https://i.loli.net/2017/08/19/599849ebce5e0.png
    kingmo888
        6
    kingmo888  
    OP
       Aug 19, 2017
    @15015613 一激动没写完就发了,抱歉。通过 python 访问时,会发现本机 IP 在里面。
    同时,我测试了 ip.cn ,python 下会反馈外部地址(代理)、内部地址(本机外网),网页访问直接显示代理地址。
    15015613
        7
    15015613  
       Aug 19, 2017
    @kingmo888
    两个 ip 地址说明你用的这个代理不是高匿代理,高匿代理的话仅仅会显示代理的 ip 地址。

    Chrome 那个结果,我看了你的截图,好像没有带绿锁,应该不是 https,感觉像是你设置代理没有设置成功,然后被运营商劫持,返回的是一个缓存页面。
    当然我也是瞎猜,也许有其他原因。
    15015613
        8
    15015613  
       Aug 19, 2017
    @kingmo888
    Chrome 那个结果,也有可能运营商那里有流量穿透的后果。
    像我之前用鹏博士的网,https://myip.ipip.net/ 查的 ip 地址,和 https://www.v2ex.com/ip 查的 ip 地址完全不同,你可以不挂代理两个网址都打开一下试试。
    mimvp
        9
    mimvp  
       Aug 19, 2017
    可以在线检测下代理是否为高匿 http://proxy.mimvp.com/check.php 如果是高匿,就不会显示本机 IP ;若不是高匿,会暴露本机 IP,容易被检测屏蔽掉的
    kingmo888
        10
    kingmo888  
    OP
       Aug 19, 2017
    @15015613 谢谢你。我没有用 https 的,用的 http,因为目标网站是 http 的。在这种前提下,请问有问题吗,需要咋做?
    kingmo888
        11
    kingmo888  
    OP
       Aug 19, 2017
    @mimvp 连接无法访问。
    BFDZ
        12
    BFDZ  
       Aug 19, 2017 via Android
    http://ip-check.info
    这个网站可以检测代理手段是否匿名,并列出你电脑中泄露真实 ip 的项目。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5490 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 70ms · UTC 01:45 · PVG 09:45 · LAX 18:45 · JFK 21:45
    ♥ Do have faith in what you're doing.