• 请不要在回答技术问题时复制粘贴 AI 生成的内容
leoleoasd
V2EX  ›  程序员

网页如何判断浏览器是否使用了 PAC(自动代理脚本)?

  •  
  •   leoleoasd ·
    leoleoasd · Aug 23, 2018 · 6314 views
    This topic created in 2839 days ago, the information mentioned may be changed or developed.

    如题

    本人 macos chrome 最新版

    55r 工作在 pac 模式的时候 netflix 能检测出来,提示我关闭代理

    工作在全局模式的时候 netflix 不能检测出来

    如果任何网页都能检测是否在使用 PAC,是否正在使用代理岂不是很简单就能判断?

    13 replies    2018-08-23 14:36:02 +08:00
    GeruzoniAnsasu
        1
    GeruzoniAnsasu  
       Aug 23, 2018   ❤️ 2
    我猜是检测同一 session 在主站的 ip 和资源站上的不一样?

    pac 的话只有主站会有名单
    leoleoasd
        2
    leoleoasd  
    OP
       Aug 23, 2018
    @GeruzoniAnsasu 这样的话,光纤多播,负载均衡是不是也会被识别为代理?
    xy90321
        3
    xy90321  
       Aug 23, 2018 via iPhone   ❤️ 2
    因为你的 pac 覆盖的不够,所以导致有 direct 和 proxy 同时发生。诚如 1 楼所言。
    leoleoasd
        4
    leoleoasd  
    OP
       Aug 23, 2018
    所以 有这样一种代理检测方法: 网页返回的跨源访问头里加上 whatismyipadress 然后 js 调用他的 api 获取用户 ip 和服务器端获取的 ip 对比?
    leoleoasd
        5
    leoleoasd  
    OP
       Aug 23, 2018
    就是客户端访问一个通常在 pac 黑名单里的网站,调用他提供的 api 获取用户 ip ?
    ripe
        6
    ripe  
       Aug 23, 2018   ❤️ 2
    chanssl
        7
    chanssl  
       Aug 23, 2018
    楼上+1
    xy90321
        8
    xy90321  
       Aug 23, 2018 via iPhone
    @leoleoasd
    没什么用,代理那里把 whatsmyipaddress 也加到代理对象就没用了
    PERFECTCN
        9
    PERFECTCN  
       Aug 23, 2018   ❤️ 3
    应该是 WebRTC 的问题,请确认你修复了该漏洞。

    ----

    如果这里能看到本地网络,就是没修复:\\

    http://ip-api.com/#

    ----

    解决参考: http://www.williamlong.info/archives/5292.html
    leoleoasd
        10
    leoleoasd  
    OP
       Aug 23, 2018
    @PERFECTCN 的确能看到我本地的 ip 但是我现在也是运行在全局模式下的 而现在 netflix 并不能识别到我正在使用代理
    PERFECTCN
        11
    PERFECTCN  
       Aug 23, 2018
    @leoleoasd #10
    网页应该是不能直接确定是否使用代理的,目前我还没听说过能做到的。

    变相的(识别)做法有可能是通过网页 /客户端去请求其他域的节点,

    然后通过目标节点反馈来给本机真实位置加权
    3a3Mp112
        12
    3a3Mp112  
       Aug 23, 2018
    @PERFECTCN 你在网站里面加一个被墙的资源,看到被拉取成功了,不就是判断了吗。
    和 iOS TIM 客户端一样的做法
    PERFECTCN
        13
    PERFECTCN  
       Aug 23, 2018
    @3a3Mp112 对,就是这意思
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5603 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 135ms · UTC 01:29 · PVG 09:29 · LAX 18:29 · JFK 21:29
    ♥ Do have faith in what you're doing.