有没有什么代理软件支持以网页为单位进行策略判断? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
tavimori
V2EX    宽带症候群

有没有什么代理软件支持以网页为单位进行策略判断?

  •  
  •   tavimori 2023-02-28 13:04:34 +08:00 2260 次点击
    这是一个创建于 964 天前的主题,其中的信息可能已经有所发展或是发生改变。
    例如访问 https://google.com/ 时,该页面的所有其他请求参照 google.com 的策略,访问 htts://taobao.com/ 时,该页面的所有其他请求参照 taobao.com 的策略。

    也就是说不同网站内嵌的属同一个第三方 api 请求,只要原始网站策略不同,则 api 请求也会使用不同的策略。

    这样的技术可能需要浏览器插件级别的介入,不知道市面上有没有实现这种方案的。
    第 1 条附言    2023-03-01 21:58:55 +08:00
    请诸位注意,使用常见的代理软件的域名匹配规则并不符合本问题的要求。

    举个例子,访问 https://ip.skk.moe 时可以看到当前浏览器访问各个 CDN 时用到的不同的出口 IP 。这个例子证明,如果仅仅使用基于请求地址的代理匹配,那么网站拥有者及其调用的第三方服务可以轻易地通过增加探针的方式获取用户的多出口网络情况。这可能涉及安全风控问题、法律问题等诸多问题。

    这时如果依据网页源地址而不是请求地址进行策略判断,就不会遇到上述的问题。
    15 条回复    2023-03-02 00:43:33 +08:00
    manhere
        1
    manhere  
       2023-02-28 13:19:27 +08:00
    SwitchyOmega
    tavimori
        2
    tavimori  
    OP
       2023-02-28 13:24:14 +08:00 via iPhone
    @manhere 之前用的印象是 SwitchyOmega 还是逐请求判定策略,而不是依据页面源判定策略?
    gb518518
        3
    gb518518  
       2023-02-28 13:31:34 +08:00
    v2rayn 就可以在设置里面设置
    或者自己写 PAC 策略
    oott123
        4
    oott123  
       2023-02-28 13:46:41 +08:00   3
    SmartProxy ,当然你需要一个 Firefox 浏览器

    dobelee
        5
    dobelee  
       2023-02-28 13:49:43 +08:00
    @tavimori SwitchyOmega 的 auto switch 可以。
    tool2d
        6
    tool2d  
       2023-02-28 14:03:07 +08:00   1
    一般来说做不到,你 https 代理没办法窥探网页具体内容。

    你主页面框架所有的子请求,是否属于主面,是需要读取 request header 里的 referer 参数,但是这个参数是 HTTPS 加密的,没密钥识别不了。

    基于域名的 PAC 策略,日常也足够用了。
    lichdkimba
        7
    lichdkimba  
       2023-02-28 14:06:36 +08:00
    @dobelee 它自动是比如 img 标签,不管是那个网站引用的,都是走 img 里面网址的规则,而不是当前网站的规则
    dobelee
        8
    dobelee  
       2023-02-28 14:10:16 +08:00
    @lichdkimba 那这不行,得另请高明。好奇问下这种是啥需求?
    lichdkimba
        9
    lichdkimba  
       2023-02-28 14:42:48 +08:00
    @dobelee 很多论坛式网站都是用各种图床,然后这些图床一般都是境外的冷门网址,规则没有收录也不会收录,导致加载很慢,导致要添加进自定义规则或者临时开全局,然后这种网站一般用的图床还特别多种…………
    tavimori
        10
    tavimori  
    OP
       2023-02-28 14:54:39 +08:00
    @dobelee 我觉得基于主站判定规则才是比较正确的做法,否则很容易同一个页面下不同请求走了不同线路,一方面是多条线路会被跟踪和关联,另一方面也容易触发大数据风控。此外正如 @lichdkimba 说的梳理规则也很麻烦。
    tavimori
        11
    tavimori  
    OP
       2023-02-28 15:00:39 +08:00
    @tool2d MITM 的确也是一种思路,这样的话貌似就可以在常见软件里通过读取 referer 来判断了,就是不知道性能怎么样。不过好像也不是所有时候都能有可靠的 referer 字段。
    cskeleton
        12
    cskeleton  
       2023-03-01 02:14:23 +08:00
    @lichdkimba #9 这类域名用 大陆白名单 / FINAL PROXY 这类规则来解决比较省事
    bvt
        13
    bvt  
       2023-03-01 02:37:20 +08:00 via Android
    你需要的是域名规则,clash 、surge
    lichdkimba
        14
    lichdkimba  
       2023-03-01 17:04:19 +08:00
    @cskeleton 确实,以后用白名单算了…………国内访问啥都慢的要死
    cskeleton
        15
    cskeleton  
       2023-03-02 00:43:33 +08:00
    @lichdkimba #14 世界加钱可及
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5166 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 03:54 PVG 11:54 LAX 20:54 JFK 23:54
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86