分享一个利用 ios 捷径快速切换代理的功能 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xiaoding
V2EX    iOS

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

  •  1
     
  •   xiaoding 2021-01-27 15:29:55 +08:00 34445 次点击
    这是一个创建于 1786 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    图像 2.gif

    IMG_7444.PNG

    IMG_7447.PNG

    IMG_7443.PNG

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

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

    但是对于 youtube ,在打开的时候会启动 自动化,但是上划关闭 app ,或是在多任务里关闭 app ,都无法触发 关闭 的自动化
    GoTop
        48
    GoTop  
       2023-08-16 10:05:41 +08:00
    @GoTop #47 解决了,原来是我没在关闭的自动化里选中 youtube
    xiaoding
        49
    xiaoding  
    OP
       2023-08-18 10:04:29 +08:00
    @GoTop 是的,用到今天发现还是很实用。其实 mac 上面也可以设置,将快捷指令固定到菜单栏,非常方便。
    Umbababe
        50
    Umbababe  
       2023-10-07 11:22:02 +08:00
    UP 有研究退出 app 时,不立即关闭小火箭吗?比如等待个 1 分钟才会关闭,有时候只是切换 app 看一下信息,可能就几秒钟吧,这样回到 app 又要断开重新开启小火箭,网络要重新加载,不知道怎么设置定时关闭
    xiaoding
        51
    xiaoding  
    OP
       2023-10-07 14:40:15 +08:00
    @Umbababe 光等待 1 分钟还不行,还需要设置一个全局变量来判断特定 app 是否已经开启。否则的话再打开 1 分钟后还是会自动关闭
    cgno1103
        52
    cgno1103  
       2023-10-11 1721:03 +08:00
    @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
        53
    move  
       2023-10-18 10:49:51 +08:00
    请教下,为什么我按照设置以后,只会打开 shadowsocks ,不会连接上 vpn ?我单独手工打开 shadowsocks ,还需要手工点击连接的按钮呢,大佬帮忙看看呢,如何打开 shadowsocks ,自动连接 VPN ?
    move
        54
    move  
       2023-10-18 10:53:46 +08:00
    @move 此回复关闭,我刚才试了一下又好了。
    hhbluestar
        55
    hhbluestar  
       2023-11-12 08:13:22 +08:00
    谢谢分享.
    tiantangtianma
        56
    tiantangtianma  
       2023-12-17 14:41:30 +08:00 via iPhone
    @cgno1103 谢谢 这个还不错 应该是完美解决方案
    snowleopard311
        57
    snowleopard311  
       2023-12-29 08:52:51 +08:00
    @tiantangtianma 大佬,可以请教一下这个方案该如何配置么?我已添加了快捷指令,但是指令内部没看明白该如何配置,感谢!
    tiantangtianma
        58
    tiantangtianma  
       2023-12-29 13:45:14 +08:00 via iPhone
    @snowleopard311 就在那个注释后面加上启动 shadowrocket 的内容就行了
    snowleopard311
        59
    snowleopard311  
       2023-12-29 15:03:17 +08:00
    @tiantangtianma 感谢大佬,搞定了,比开始时一刀切的方案舒服多了
    fallwithme
        60
    fallwithme  
       2024-02-14 20:09:52 +08:00 via iPhone
    不知道是从哪个版本开始的,但至少 iOS 17 的 Shortcuts 里有一个动作叫设定 vpn ,可以连接或断开某个 vpn ,不需要去打开和关闭 Shadowrocket 这个 app 了。我用这个功能加上自动化可以无感切换 ss 和公司 vpn 。
    aahao
        61
    aahao  
       2024-03-04 13:59:50 +08:00
    请问打开和关闭的快捷指令是 shadowrocket 自带的吗?我用的是 Specte ,不知道要怎设置这两个指令
    xiaoding
        62
    xiaoding  
    OP
       2024-03-04 14:04:36 +08:00   1
    @aahao 都是 shadowrocket 自带的
    fyex
        63
    fyex  
       2024-06-25 12:46:53 +08:00
    有用 多谢
    love2328
        64
    love2328  
       2024-07-15 23:56:25 +08:00
    升级了 ios18 后 发现快捷指令 自动化少了一些功能
    sssdeeeee
        65
    sssdeeeee  
       363 天前
    推荐一个工具,可以自动发现局域网内的代理,然后做到一键切换
    https://apps.apple.com/cn/app/proxytap/id6667120510?l=en-GB
    liuidetmks
        66
    liuidetmks  
       283 天前
    @AgRock 有的 app 检测到 vpn 或者代理,直接给你禁用,比如国网
    Himmel
        67
    Himmel  
       212 天前
    @fallwithme IOS15 版本没有这个动作,只能通过 URL scheme 实现
    Jackiechangan
        68
    Jackiechangan  
       74 天前 via iPhone
    这个只支持小火箭吗?支持 QX 吗?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5053 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 36ms UTC 06:02 PVG 14:02 LAX 22:02 JFK 01:02
    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