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

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

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

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

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

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

    图像 2.gif

    IMG_7444.PNG

    IMG_7447.PNG

    IMG_7443.PNG

    49 条回复    2023-08-18 10:04:29 +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 呢。 在快捷指令中心有,但是 在自动化里找不到。
    tedeastside
        5
    tedeastside  
       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  
       364 天前
    谢谢 OP ,已经再用。除了频繁切出应用会导致频繁开关操作有点强迫症外,其余都符合预期。
    Nois9527
        45
    Nois9527  
       364 天前
    在想是否可以加计时判断,延迟关闭
    GoTop
        46
    GoTop  
       44 天前
    @wangtong868 #38 和我遇到的问题一样,看了你的说明,才知道原因,感谢~~
    GoTop
        47
    GoTop  
       44 天前
    对于 twitter 可以正常使用

    但是对于 youtube ,在打开的时候会启动 自动化,但是上划关闭 app ,或是在多任务里关闭 app ,都无法触发 关闭 的自动化
    GoTop
        48
    GoTop  
       44 天前
    @GoTop #47 解决了,原来是我没在关闭的自动化里选中 youtube
    xiaoding
        49
    xiaoding  
    OP
       42 天前
    @GoTop 是的,用到今天发现还是很实用。其实 mac 上面也可以设置,将快捷指令固定到菜单栏,非常方便。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2136 人在线   最高记录 6067   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 13:17 · PVG 21:17 · LAX 06:17 · JFK 09:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.