V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
RiverMud
V2EX  ›  Apple

升级 iOS15.4 后 url 重写失效导致 Safari 谷歌搜索引擎跳转至 google.com.hk 解决办法

  •  
  •   RiverMud · 106 天前 · 4186 次点击
    这是一个创建于 106 天前的主题,其中的信息可能已经有所发展或是发生改变。
    国行 iPhone ,升级 iOS15.4 后,原本在 Shdowrocket 小火箭中正常使用的 google.cn 302 urlrewrite 重写重定向失效不跳转,导致 Safari 使用谷歌搜索引擎跳转到 google.com.hk 查看,需要多点一下,非常不方便。

    然后上网查了一下,发现有人说从 iOS14.6 就有这个问题出现了,iOS 将 Safari 默认的谷歌搜索引擎由 http://www.google.cn 变成了加密的 https://www.google.cn ,Shadowrocket 小火箭无法重写重定向 https 导致 urlwrite 重写重定向失效不跳转。

    有的人说刚出现时主要针对美版机器,国行没有变化,有人说自己的 iPhone 升级了 iOS15.4 ,没问题,但 iPad 有问题。

    我加了这么多关键词以利于遇到这个问题的朋友能搜索到这个帖子,所以现在不管你的情况是怎么样,我说下我的情况然后说下我通过搜索找到的办法.

    国行 iPhone 11 ,iOS 15.4 ,美区 iCloud ,设备区域中国大陆 ,Shadowrocket 最新版。解决方法来自互联网,就是通过 MITM 中间人共计 HTTPS 解密达到重写跳转 https 链接的效果,如下:

    配置文件-URL 重写:
    URL:^https?://(www.)?(g|google).cn
    To: https://www.google.com
    类型 302

    配置文件-HTTPS 解密打开,域名一定要填写 www.google.cn ,不要填 google.cn ,也不要填*.google.cn ,都会报错,一直来回跳转的错误,或者证书警告错误,使用 Chrome 浏览器可以看到具体的报错信息。

    配置 HTTPS 解密具体细节你都能通过这么多关键字找到打开 V2EX 了一定能自己搞定,具体细节就不说了,大方向就是这样,嘿嘿。
    26 条回复    2022-04-20 11:15:43 +08:00
    ddiu8081
        1
    ddiu8081  
       106 天前
    RiverMud
        2
    RiverMud  
    OP
       106 天前
    @ddiu8081 也搜到这个方法了,不过我这边用*.google.cn 加到 https 解密里会报错,只有用 www.google.cn 不报错。
    cwcc
        3
    cwcc  
       106 天前
    访问一次 www.google.com/ncr 后管用吗?我记得这个 ncr 就是用来防止跳转.hk 这类子域名的。
    0o0O0o0O0o
        4
    0o0O0o0O0o  
       106 天前 via iPhone
    MITM 是不是太冒险了
    wangpao
        5
    wangpao  
       106 天前
    @0o0O0o0O0o #4 中间人就是你自己,有啥好危险的
    mikeven
        6
    mikeven  
       106 天前
    成了,nb ,方便多了
    jtshs256
        7
    jtshs256  
       106 天前
    手机自身还好,就是 Surge 当网关的情况下比较麻烦,虽然能在 MITM 段加 tcp-conncetion=true 来解决,不过下面的 hostname 写多了就会带来别的问题…
    RiverMud
        8
    RiverMud  
    OP
       106 天前 via iPhone
    @crazywhalecc 不管用,ncr 可以解决直接访问谷歌后缀不正确的问题,这个是 iOS 内部的问题,大陆地区使用 Safari 设置谷歌为搜索引擎会通过 wwwdotgoogledotcn 跳转 wwwdotgoogledotcomdothk ,以前是 http 的能直接重写,现在换成 https 后 shadowrocket 不能直接重写了。
    0o0O0o0O0o
        9
    0o0O0o0O0o  
       106 天前
    @wangpao #5 小火箭这类工具闭源,全靠信任了
    nobodyknows
        10
    nobodyknows  
       106 天前
    打开 MITM 风险太大了,而且很多 App 像 apple music 用不了
    wangpao
        11
    wangpao  
       106 天前
    @0o0O0o0O0o #9 按照这个思路就无解了,我日常除了 blender 是开源的,其他软件基本都是闭源的,手机系统和电脑系统也都是闭源啊
    Lattez
        12
    Lattez  
       106 天前   ❤️ 1
    12 快钱 xSearch 插件,覆盖掉 safari 和下拉搜索的引擎,顺带还能支持前缀不同网站的搜索
    youthfire
        13
    youthfire  
       106 天前
    我自己的 Surge 规则没改过,依旧有效

    ^http?://(www.)?google.com.hk
    ^http?://(www.)?g.cn
    ^http?://(www.)?google.cn
    这三条,都是替换值
    https://www.google.com
    RiverMud
        14
    RiverMud  
    OP
       106 天前 via iPhone
    @youthfire 的确很奇怪,我搜索的时候看有人说都是小火箭,iPad 不行 iPhone 行…
    RiverMud
        15
    RiverMud  
    OP
       106 天前 via iPhone
    @Lattez 这个好!完美的解决方案!在 iPhone 上从 Chrome 用回 Safari 就是因为扩展,尽然没发现这么好的扩展。
    hgyhyx
        16
    hgyhyx  
       106 天前
    懒得折腾,改用鸭鸭走了
    invisprints
        17
    invisprints  
       105 天前   ❤️ 2
    不想花钱又不想开启 MitM 的可以下载 HyperWeb 使用,免费版即可自定义搜索引擎
    RiverMud
        18
    RiverMud  
    OP
       105 天前 via iPhone
    @invisprints 这个扩展太神了!感觉比 xsearch 更好!搜索到这里的朋友一定要看到这个扩展:HyperWeb
    5966
        19
    5966  
       105 天前 via iPhone
    我的 ncr 是转到 com 去的,有重写,手机地区设置的新加坡
    Lattez
        20
    Lattez  
       105 天前
    @RiverMud 绝了。。真的是 all in one
    xyt1216
        21
    xyt1216  
       104 天前
    @Lattez 这个方法好,完美解决问题
    Ettup
        22
    Ettup  
       100 天前
    还有一个解决办法就是把地区改为其他地区,比如台湾
    isfeng
        23
    isfeng  
       99 天前   ❤️ 2
    经测试,使用如下方式可解:

    // Surge 规则

    [URL Rewrite]
    ^https?://(www.)?g.cn https://www.google.com 302
    ^https?://(www.)?google.cn https://www.google.com 302

    [MITM]
    hostname = www.google.cn, www.g.cn


    // 注意,需开启 MITM 功能,因涉及搜索 https://www.google.cn 解密重写

    > 来源: https://limbopro.com/archives/21008.html
    BlueNeet
        24
    BlueNeet  
       91 天前
    感谢好兄弟,总算找到解决方法了
    ongongethan
        25
    ongongethan  
       89 天前 via iPhone
    👍
    b00ms33d
        26
    b00ms33d  
       72 天前 via iPhone
    @isfeng 感谢分享,解决问题了。
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4053 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 05:45 · PVG 13:45 · LAX 22:45 · JFK 01:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.