V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
kingmo888
V2EX  ›  问与答

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

  •  
  •   kingmo888 · 2017-08-19 21:18:59 +08:00 · 3331 次点击
    这是一个创建于 2655 天前的主题,其中的信息可能已经有所发展或是发生改变。

    试过 HTTP,HTTPS 协议的,

    都一样。

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

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

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

    12 条回复    2017-08-19 23:53:46 +08:00
    15015613
        1
    15015613  
       2017-08-19 21:54:15 +08:00 via Android
    什么浏览器?
    怎么设置的代理?

    如果用的是 Chrome、Firefox 的话,F12 看看是不是所有请求都走了代理。
    15015613
        2
    15015613  
       2017-08-19 21:56:04 +08:00 via Android
    可以把 JavaScript 禁用了试试。

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

    有的网站代理类型标的不一定对
    Kirscheis
        4
    Kirscheis  
       2017-08-19 22:03:28 +08:00
    感觉你配置有问题

    1. 检查是否有绕过代理的请求
    2. 自己搭建测试服务器观察 log 和发来的数据包是否和发出的一致
    3. 检查你发送的请求的头部,X-FORWARDED-FOR 等等
    kingmo888
        5
    kingmo888  
    OP
       2017-08-19 22:25:06 +08:00
    @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
       2017-08-19 22:26:43 +08:00
    @15015613 一激动没写完就发了,抱歉。通过 python 访问时,会发现本机 IP 在里面。
    同时,我测试了 ip.cn ,python 下会反馈外部地址(代理)、内部地址(本机外网),网页访问直接显示代理地址。
    15015613
        7
    15015613  
       2017-08-19 22:48:22 +08:00
    @kingmo888
    两个 ip 地址说明你用的这个代理不是高匿代理,高匿代理的话仅仅会显示代理的 ip 地址。

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