xiaoding
V2EX  ›  iOS

分享一个利用 ios 捷径快速切换代理的功能

  •  1
     
  •   xiaoding · Jan 27, 2021 · 39509 views
    This topic created in 2108 days ago, the information mentioned may be changed or developed.

    之前每次都要在控制中心或者手动打开 app 去开关代理。

    另外小火箭自带的“按需求连接”功能并不是特别方便:比如配置了“googleapi”,有一些应用会在后台自动调用,这样 vpn 就自动打开了。

    昨天研究了一下发现可以用快捷指令很轻松的解决这个问题:最终可以实现打开 app 默认打开 vpn,关闭或者切换到后台默认关闭 vpn 。

    图像 2.gif

    IMG_7444.PNG

    IMG_7447.PNG

    IMG_7443.PNG

    68 replies  •  2025-10-05 21:35:10 +08:00
    AgRock
    AgRock
    Jan 27, 2021
    1
    QuantumultX 7×24 小时开启中
    manwei6341
    manwei6341
    Jan 27, 2021
    2
    名字?地址?不是分享吗?自己用?
    hheng101
    hheng101
    Jan 27, 2021
    3
    体验不错,感谢分享!
    不过为啥在启动前要先停止一下呢?
    ThirdFlame
    ThirdFlame
    Jan 27, 2021
    4
    怎么找到 启动 shadowrocket 呢。 在快捷指令中心有,但是 在自动化里找不到。
    topssss
    topssss
    Jan 27, 2021 via iPhone
    5
    这东西 24 小时开着去广告不好么,为啥要关闭
    hheng101
    hheng101
    Jan 27, 2021
    6
    @ThirdFlame #4 直接搜索 shadowrocket 就有啊
    neptuno
    neptuno
    Jan 27, 2021
    7
    666 学到了
    ThirdFlame
    ThirdFlame
    Jan 27, 2021
    8
    @hheng101 #6 可能是我 ios 版本太低了。 仍然感谢
    xiaoding
    xiaoding
    OP
    Jan 27, 2021
    9
    @hheng101 防止错乱掉,具体忘了啥逻辑了,停一下也不影响。
    xiaoding
    xiaoding
    OP
    Jan 27, 2021
    10
    可能没说清楚,再解释下。图片已经很全了,特别简单。创建个人自动化,分别创建 app 打开和关闭的自动化,然后对应选择打开关闭 shadowrockets 就行。也有一个切换 shadowrockets 的选项,不是特别好用,有时候会错乱掉。
    aibangjuxin
    aibangjuxin
    Jan 27, 2021
    11
    @manwei6341 按图操作 就是分享
    jheroy
    jheroy
    Jan 27, 2021
    12
    试了一下,开始几次是好的,用着用着就乱了。要不就是开程序把 vpn 给我关了,要不就是关程序没反应。 我还是老老实实常开用规则把。
    xiaoding
    xiaoding
    OP
    Jan 27, 2021
    13
    @jheroy 参考下我的逻辑,app 打开时 先关一下 shadowrocket,再开。这样逻辑不会乱掉。
    jheroy
    jheroy
    Jan 27, 2021
    14
    @xiaoding 是先关再开的,多用几次一样会乱掉。
    Thatscode99
    Thatscode99
    Jan 27, 2021 via iPhone
    15
    打开 app,先关一下科学
    打开需要的 app
    等几秒
    启动科学
    我是这么设置,开 app 有广告要等一下。
    Thatscode99
    Thatscode99
    Jan 27, 2021 via iPhone
    16
    按 ssid 来启动 shortcuts
    mcluyu
    mcluyu
    Jan 27, 2021
    17
    小火箭难道不是自己走 GFW list 的吗。。为什么还要用的时候打开,不用马上关闭呢,用的时候打开可以理解,毕竟时间长了可能会自己关闭,但是不用就马上关掉大可不必。
    excitedXXX
    excitedXXX
    Jan 27, 2021
    18
    是你们的小火箭版本不够高吗,,,,我安装的小火箭,捷径里自动就有打开和关闭 VPN,负一屏也有小火箭的组件可以快速开关和切换节点,,,,
    tranjazz
    tranjazz
    Jan 27, 2021 via iPhone
    19
    好巧,我也今天发现了这个,解决了一直以来令我焦虑的问题。总感觉一直开着太耗电。
    另外,每次打开和关闭都有弹窗提醒,有点烦,设置-通知里还没有关掉的选项。搜了一下,可以在 设置-屏幕使用时间 中将其通知关闭,但是重启手机关闭通知会失效。
    总之还算完美。
    Celeste95
    Celeste95
    Jan 28, 2021
    20
    我设置了打开小蓝鸟然后关闭小火箭 /开启小火箭,但他好像只会关闭不会开启?
    neptuno
    neptuno
    Jan 28, 2021
    21
    @excitedXXX 这个是打开某些 app 自动开启 vpn
    dalong
    dalong
    Jan 28, 2021
    22
    小火箭负一屏不是可以通过组件快速开关和切换节点吗?

    另外,也可以在小火箭 - 设置 - 按需求连接,设置相应的规则,打开相应的 app 就能自动开启了
    xiaoding
    xiaoding
    OP
    Jan 28, 2021
    23
    @dalong 嗯,之前用的就是类似的方案,但是还是希望更懒一点,全程自动化。负一屏还是要手工打开关闭,比较麻烦。
    按需求连接的功能用过了,有一些特殊场景会误触发,导致 vpn 自动打开。比如某一个 app 集成了 google 的一个 sdk,后台更新的时候自动调用。
    Maxxxxyu
    Maxxxxyu
    Jan 28, 2021
    24
    圈 X 24 小时在线最方便
    MisterGlasses
    MisterGlasses
    Feb 14, 2021
    25
    配置好分流规则不就行了 访问国内网站是又不是很耗电
    orangie
    orangie
    Apr 3, 2021
    26
    我觉得既然防火墙是按照应用来屏蔽的,那么这样按照应用来分配是否使用代理是最合适的。按照域名决定代理有时候会遇到缓存镜像的域名不知道的问题,也访问不了。这个自动化真的是太棒了,唯一的问题是每次都有一个提醒冒出来,有点碍眼。
    xiaoding
    xiaoding
    OP
    Apr 7, 2021
    27
    @orangie 是的,我用了这么久,自己也感觉是最好的解决方案了,几乎是无缝翻墙。
    Decent
    Decent
    Apr 7, 2021 via iPhone
    28
    ios13 找不到关闭 app 的触发器?只有打开的
    sai666
    sai666
    Apr 25, 2021 via iPad
    29
    在哪里安装 shadowrocket 捷径? 我怎么搜索不到
    titanium98118
    titanium98118
    May 13, 2021
    30
    这个方法的确不错,但如果连上的 wifi 是自带梯子的好像没法判断了。
    shark000
    shark000
    Aug 22, 2021 via iPhone
    31
    跟 4 楼的情况一样,自动化里找不到小火箭,ios 版本最新的
    hanheihei
    hanheihei
    Oct 5, 2021
    32
    体验很棒,有没有 quanx 的快捷指令开启方法呢?
    Shawsiki
    Shawsiki
    Nov 22, 2021
    33
    @shark000 #31 同找不到 shadowrocket 捷径,负一屏也没有。跟账号区域有关?
    Kastner
    Kastner
    Dec 23, 2021
    34
    一直在找解决方案,原来是这样设置。谢谢楼主了。
    7jio
    7jio
    Jan 10, 2022
    35
    @Shawsiki 是你的 shadowrocket 版本太老了 更新之后就有这些了
    puler
    puler
    Feb 2, 2022
    36
    我经常会打开不生效,关闭却基本是生效的,无语
    xiaoding
    xiaoding
    OP
    Feb 8, 2022
    37
    @wangtong868 我最近也是这样,最新的 ios 版本似乎有这个问题,快捷指令的 bug 特别多。
    puler
    puler
    Feb 8, 2022
    38
    @xiaoding 我发现问题了,因为我用了”经常使用“小组件,从那里打开 app 是不会开启快捷指令的。。。所以只好把小组件删了
    aryace
    aryace
    Mar 22, 2022 via iPhone
    39
    感谢楼主,学到了
    eightsheep
    eightsheep
    Sep 28, 2022
    40
    这个是通过 shadowrocket 来关闭 VPN 吗?
    我现在是这样的,我本机有 SR ,还有公司自己的移动邮箱 app ,最近这个该死的 app 新增了 VPN 配置,要 VPN 连接状态中才能使用移动邮箱,逻辑就是打开软件自动打开 VPN ,但是哪怕退了后台 VPN 都还开着,要自己去设置里手动关闭。
    有没有办法设置移动邮箱关了,VPN 也自动关闭。我看快捷指令没有 VPN 相关的操作呢。
    xiaoding
    xiaoding
    OP
    Sep 28, 2022
    41
    @eightsheep 这个实现不了你说的这个逻辑,这个是调用 shadowrocket 本身提供的快捷指令
    xiaoding
    xiaoding
    OP
    Sep 28, 2022
    42
    更新一下,现在快捷指令可以做到打开时候通知都隐藏了,完全无感
    eightsheep
    eightsheep
    Sep 29, 2022
    43
    @xiaoding 我发现打开 shadowrocket 会自动切换成 shadowrocket 的 VPN 配置,所以我弄了一个快捷指令,当我关闭邮箱 APP ,先打开 shadowrocket 再停止 shadowrocket ,就想说打开 shadowrocket 的时候 VPN 配置就切到 SR ,然后再停止 shadowrocket 就能实现关闭 VPN 的功能。
    但是实际上,关闭邮箱 APP ,会自动切换打开 shadowrocket ,但不会自动关闭。好像停止 shadowrocket 这个指令就失效了?
    Nois9527
    Nois9527
    Sep 30, 2022
    44
    谢谢 OP ,已经再用。除了频繁切出应用会导致频繁开关操作有点强迫症外,其余都符合预期。
    Nois9527
    Nois9527
    Sep 30, 2022
    45
    在想是否可以加计时判断,延迟关闭
    GoTop
    GoTop
    Aug 16, 2023
    46
    @wangtong868 #38 和我遇到的问题一样,看了你的说明,才知道原因,感谢~~
    GoTop
    GoTop
    Aug 16, 2023
    47
    对于 twitter 可以正常使用

    但是对于 youtube ,在打开的时候会启动 自动化,但是上划关闭 app ,或是在多任务里关闭 app ,都无法触发 关闭 的自动化
    GoTop
    GoTop
    Aug 16, 2023
    48
    @GoTop #47 解决了,原来是我没在关闭的自动化里选中 youtube
    xiaoding
    xiaoding
    OP
    Aug 18, 2023
    49
    @GoTop 是的,用到今天发现还是很实用。其实 mac 上面也可以设置,将快捷指令固定到菜单栏,非常方便。
    Umbababe
    Umbababe
    Oct 7, 2023
    50
    UP 有研究退出 app 时,不立即关闭小火箭吗?比如等待个 1 分钟才会关闭,有时候只是切换 app 看一下信息,可能就几秒钟吧,这样回到 app 又要断开重新开启小火箭,网络要重新加载,不知道怎么设置定时关闭😂
    xiaoding
    xiaoding
    OP
    Oct 7, 2023
    51
    @Umbababe 光等待 1 分钟还不行,还需要设置一个全局变量来判断特定 app 是否已经开启。否则的话再打开 1 分钟后还是会自动关闭
    cgno1103
    cgno1103
    Oct 11, 2023
    52
    @xiaoding
    @Umbababe
    可以看下这个,一个老外给的方案,大致逻辑和 lz 说的一样,用一个 txt 文件做全局变量存储了是否开启 app ,是就不关闭,否则特定时间后关闭
    原地址: https://www.reddit.com/r/shortcuts/comments/1757vpk/check_if_the_app_is_opened_again/

    以下是具体内容:
    打开 Instagram 时运行以下快捷方式

    https://www.icloud.com/shortcuts/710b180994f44d3986c13faad83a16d8

    当 Instagram 关闭时运行以下快捷方式。

    https://www.icloud.com/shortcuts/50838ee7aa12415bbebef0bafb70c6d2

    首次使用之前,在注释部分添加适当的 VPN 操作
    move
    move
    Oct 18, 2023
    53
    请教下,为什么我按照设置以后,只会打开 shadowsocks ,不会连接上 vpn ?我单独手工打开 shadowsocks ,还需要手工点击连接的按钮呢,大佬帮忙看看呢,如何打开 shadowsocks ,自动连接 VPN ?
    move
    move
    Oct 18, 2023
    54
    @move 此回复关闭,我刚才试了一下又好了。
    hhbluestar
    hhbluestar
    Nov 12, 2023
    55
    谢谢分享.
    tiantangtianma
    tiantangtianma
    Dec 17, 2023 via iPhone
    56
    @cgno1103 谢谢 这个还不错 应该是完美解决方案
    snowleopard311
    snowleopard311
    Dec 29, 2023
    57
    @tiantangtianma 大佬,可以请教一下这个方案该如何配置么?我已添加了快捷指令,但是指令内部没看明白该如何配置,感谢!
    tiantangtianma
    tiantangtianma
    Dec 29, 2023 via iPhone
    58
    @snowleopard311 就在那个注释后面加上启动 shadowrocket 的内容就行了
    snowleopard311
    snowleopard311
    Dec 29, 2023
    59
    @tiantangtianma 感谢大佬,搞定了,比开始时一刀切的方案舒服多了
    fallwithme
    fallwithme
    Feb 14, 2024 via iPhone
    60
    不知道是从哪个版本开始的,但至少 iOS 17 的 Shortcuts 里有一个动作叫设定 vpn ,可以连接或断开某个 vpn ,不需要去打开和关闭 Shadowrocket 这个 app 了。我用这个功能加上自动化可以无感切换 ss 和公司 vpn 。
    aahao
    aahao
    Mar 4, 2024
    61
    请问打开和关闭的快捷指令是 shadowrocket 自带的吗?我用的是 Specte ,不知道要怎设置这两个指令
    xiaoding
    xiaoding
    OP
    Mar 4, 2024❤️1
    62
    @aahao 都是 shadowrocket 自带的
    fyex
    fyex
    Jun 25, 2024
    63
    有用 多谢
    love2328
    love2328
    Jul 15, 2024
    64
    升级了 ios18 后 发现快捷指令 自动化少了一些功能
    sssdeeeee
    sssdeeeee
    Dec 20, 2024
    65
    推荐一个工具,可以自动发现局域网内的代理,然后做到一键切换
    https://apps.apple.com/cn/app/proxytap/id6667120510?l=en-GB
    liuidetmks
    liuidetmks
    Mar 10, 2025
    66
    @AgRock 有的 app 检测到 vpn 或者代理,直接给你禁用,比如国网
    Himmel
    Himmel
    May 21, 2025
    67
    @fallwithme IOS15 版本没有这个动作,只能通过 URL scheme 实现
    Jackiechangan
    Jackiechangan
    Oct 5, 2025 via iPhone
    68
    这个只支持小火箭吗?支持 QX 吗?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1540 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 155ms · UTC 18:00 · PVG 02:00 · LAX 10:00 · JFK 13:00
    ♥ Do have faith in what you're doing.