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

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

  •  
  •   RiverMud · 2022-03-16 16:43:24 +08:00 · 15650 次点击
    这是一个创建于 988 天前的主题,其中的信息可能已经有所发展或是发生改变。
    国行 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 了一定能自己搞定,具体细节就不说了,大方向就是这样,嘿嘿。
    第 1 条附言  ·  2022-11-23 14:52:41 +08:00
    通过搜索引擎到达此内容的朋友有福了,升级 iOS15 后 url 重写失效导致 Safari 谷歌搜索引擎跳转至 google.com.hk 又多了一种解决办法。

    除了上面说的配置 MITM 中间人攻击,收费的 Safari 扩展 xSearch ,免费的 Safari 扩展 HyperWeb 外以及改地区到美国等方法外又多了一种方法。

    免费的 Safari 浏览器扩展:无追,由 360 所属公司 Qihoo 开发.

    三款软件我都做了测试:
    个人认为 xSearch 最好,功能最多,按需选择,唯一的确定就是收费。
    HyperWeb 现在不生效了,不过在能用的时候也不好用,改写经常失效,大多数功能未本地化,几乎无用。
    无追,免费的,就默认搜索引擎改写和指定搜索引擎搜索功能。我只用默认搜索引擎改写功能,具体表现如何有没有改写失效的情况还在使用,不能明言。

    iOS 显示“无追”没有权限读取、修改或传输任何网页的内容。各位自行尝试。
    36 条回复    2024-01-27 03:05:37 +08:00
    ddiu8081
        1
    ddiu8081  
       2022-03-16 16:49:47 +08:00
    RiverMud
        2
    RiverMud  
    OP
       2022-03-16 16:53:04 +08:00
    @ddiu8081 也搜到这个方法了,不过我这边用*.google.cn 加到 https 解密里会报错,只有用 www.google.cn 不报错。
    cwcc
        3
    cwcc  
       2022-03-16 16:58:38 +08:00
    访问一次 www.google.com/ncr 后管用吗?我记得这个 ncr 就是用来防止跳转.hk 这类子域名的。
    0o0O0o0O0o
        4
    0o0O0o0O0o  
       2022-03-16 17:02:49 +08:00 via iPhone
    MITM 是不是太冒险了
    wangpao
        5
    wangpao  
       2022-03-16 17:08:23 +08:00
    @0o0O0o0O0o #4 中间人就是你自己,有啥好危险的
    mikeven
        6
    mikeven  
       2022-03-16 17:09:09 +08:00
    成了,nb ,方便多了
    jtshs256
        7
    jtshs256  
       2022-03-16 17:14:33 +08:00
    手机自身还好,就是 Surge 当网关的情况下比较麻烦,虽然能在 MITM 段加 tcp-conncetion=true 来解决,不过下面的 hostname 写多了就会带来别的问题…
    RiverMud
        8
    RiverMud  
    OP
       2022-03-16 17:20:56 +08:00 via iPhone
    @crazywhalecc 不管用,ncr 可以解决直接访问谷歌后缀不正确的问题,这个是 iOS 内部的问题,大陆地区使用 Safari 设置谷歌为搜索引擎会通过 wwwdotgoogledotcn 跳转 wwwdotgoogledotcomdothk ,以前是 http 的能直接重写,现在换成 https 后 shadowrocket 不能直接重写了。
    0o0O0o0O0o
        9
    0o0O0o0O0o  
       2022-03-16 17:21:25 +08:00
    @wangpao #5 小火箭这类工具闭源,全靠信任了
    nobodyknows
        10
    nobodyknows  
       2022-03-16 17:29:53 +08:00
    打开 MITM 风险太大了,而且很多 App 像 apple music 用不了
    wangpao
        11
    wangpao  
       2022-03-16 17:46:00 +08:00
    @0o0O0o0O0o #9 按照这个思路就无解了,我日常除了 blender 是开源的,其他软件基本都是闭源的,手机系统和电脑系统也都是闭源啊
    Lattez
        12
    Lattez  
       2022-03-16 18:35:36 +08:00   ❤️ 1
    12 快钱 xSearch 插件,覆盖掉 safari 和下拉搜索的引擎,顺带还能支持前缀不同网站的搜索
    youthfire
        13
    youthfire  
       2022-03-16 18:41:54 +08:00
    我自己的 Surge 规则没改过,依旧有效

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

    // 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  
       2022-04-01 11:03:52 +08:00
    感谢好兄弟,总算找到解决方法了
    ongongethan
        25
    ongongethan  
       2022-04-03 01:05:01 +08:00 via iPhone
    👍
    b00ms33d
        26
    b00ms33d  
       2022-04-20 11:15:43 +08:00 via iPhone
    @isfeng 感谢分享,解决问题了。
    etleventc
        27
    etleventc  
       2022-07-25 11:24:41 +08:00 via Android
    我想问问开启 HTTPS 解密会不会很耗电呢?
    infinityv
        28
    infinityv  
       2022-10-08 00:19:18 +08:00 via iPhone
    Hyperweb 貌似又不生效了? ios16
    willm
        29
    willm  
       2022-10-22 23:39:50 +08:00
    hyperweb 15.7 也不生效了
    Knuth
        30
    Knuth  
       2022-11-19 10:45:49 +08:00 via iPhone
    hyperweb 彻底寄了
    RiverMud
        31
    RiverMud  
    OP
       2022-11-23 14:52:32 +08:00
    通过搜索引擎到达此内容的朋友有福了,升级 iOS15 后 url 重写失效导致 Safari 谷歌搜索引擎跳转至 google.com.hk 又多了一种解决办法。

    除了上面说的配置 MITM 中间人攻击,收费的 Safari 扩展 xSearch ,免费的 Safari 扩展 HyperWeb 外以及改地区到美国等方法外又多了一种方法。

    免费的 Safari 浏览器扩展:无追,由 360 所属公司 Qihoo 开发.

    三款软件我都做了测试:
    个人认为 xSearch 最好,功能最多,按需选择,唯一的确定就是收费。
    HyperWeb 现在不生效了,不过在能用的时候也不好用,改写经常失效,大多数功能未本地化,几乎无用。
    无追,免费的,就默认搜索引擎改写和指定搜索引擎搜索功能。我只用默认搜索引擎改写功能,具体表现如何有没有改写失效的情况还在使用,不能明言。

    iOS 显示“无追”没有权限读取、修改或传输任何网页的内容。各位自行尝试。
    RiverMud
        32
    RiverMud  
    OP
       2022-11-23 14:54:56 +08:00
    @infinityv @willm @Knuth 见最新回复。

    iOS15.7.1 下可用,iOS16 未做尝试,有 iOS16 尝试了的朋友可以反馈下。
    Knuth
        33
    Knuth  
       2022-11-23 18:11:26 +08:00 via iPhone
    360 还是算了吧
    Yimkong
        34
    Yimkong  
       2023-03-25 08:39:51 +08:00
    在「设置」-「通用」-「地区」中改成香港,就行了
    gsdismehahaha
        35
    gsdismehahaha  
       2023-10-02 21:25:21 +08:00 via iPhone
    牛逼,解决一直的困扰
    QLx6ka9Ufd5l52rr
        36
    QLx6ka9Ufd5l52rr  
       307 天前
    我手机跳 google.cn/m ,在 iPhone 的 safari 、chrome 都存在,url 重写和解密试了,确实有效,但感觉加载异常缓慢,关掉重写和解密,尝试下 google.com/ncr ,就打开一次竟有意想不到的效果,多设备有效,包括安卓的 opera 和 chrome
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1233 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 23:12 · PVG 07:12 · LAX 15:12 · JFK 18:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.