先说我踩的坑。去年有大半年,我每天干一件蠢事:到公司掏出手机,打开客户端,把节点从"香港 01"切到"新加坡 03";晚上下班回家,再切回去。一天两次,一次 30 秒,一年下来小 4 个小时——全花在点屏幕上了。直到某天我在地铁上想起来这事,当场决定:必须自动化。
教训一:先搞清"为什么换地方就得换节点"#
不是玄学,是物理。公司在北边,家在南边,离你近的入口延迟天然更低;而且有的节点对移动网络友好,有的对宽带有优化。搞清这一点,自动化才有方向:本质是"检测当前网络环境 → 匹配预设的节点分组"。
教训二:三种自动化思路,按动手能力选#
思路一:客户端自带规则(最省事)。Clash 系、Mihomo 系客户端支持按规则分流,本质就是"自动切换"。把公司常用的服务、家里常用的服务分别写规则,让客户端自己选路。配一次,终身受益。VLESS 协议详解 里讲过不同搭配适合不同场景,规则可以按这个思路写。
思路二:按 WiFi 名切换配置(最精准)。安卓用 Tasker、iOS 用快捷指令:检测到连上"Home-WiFi"就切 A 配置,连上"Office-WiFi"就切 B 配置。我最后用的就是这招,回家自动切香港,到公司自动切新加坡,零感知。
思路三:多订阅分组 + 手动一键(折中)。把节点按场景分成"家用组"“公司组"“出差组”,客户端里一键切换分组。虽然还是手动,但从"一个个试节点"变成了"一键换一组”,已经省 90% 的事。订阅分组的玩法可以参考 订阅链接转换教程。
教训三:自动化之后别忘了留后门#
自动化最怕的是"自动化错了你还不知道"。我的配置里永远留一个手动覆盖开关:自动化切错了,点一下回手动。另外,刚配好自动化的第一周,每天看一眼日志,确认切换逻辑真的工作了,再彻底放手。
教训四:iOS 快捷指令的具体设置(以我的配置为例)#
光讲思路不够,给一套能直接抄的作业(iOS 用户):
- 打开"快捷指令"App,新建自动化 → 选"无线局域网"。
- 条件设为"加入",网络名称选你家的 WiFi,运行时不询问。
- 操作选"打开 URL",填你客户端的切换配置链接(不同客户端的 URL Scheme 不一样,去你用的客户端文档里查,一般叫"导入配置"或"切换节点")。
- 再建一个自动化,网络名称选公司的 WiFi,操作换成另一套配置。
- 测试:开关一次 WiFi,看客户端是不是真的切了。
安卓用户更爽,Tasker 的条件触发更强大,还能按时间、按地理位置切。这套东西配好一次,之后就是"无感"的——你甚至会忘记自己曾经每天手动切两次节点。
教训五:自动化不是一劳永逸#
实话实说,自动化配好后出过两次岔子。一次是公司换了 WiFi 名称,自动化没触发,我在公司用家里的节点卡了一上午;一次是 iOS 大版本更新,快捷指令的自动化权限被重置了。所以现在我每月 1 号干一件事:检查一遍自动化还活着没,WiFi 名单对不对。自动化省的是每天的时间,花的是每月的 5 分钟检查,这笔账怎么算都划算。
另外,如果你用的是 Clash 系客户端,还有个更懒的办法:把"自动选择"策略组打开,让客户端按延迟自动选最快的节点。精度不如按 WiFi 切,但零配置,适合"我就想不动脑子"的人。两种方案不冲突,可以叠加:WiFi 切换管"用哪组",自动选择管"组里用哪个"。
一句话总结:每天重复两次以上的操作,都值得自动化。先搞懂各协议的特点(Shadowsocks 协议详解 补基础),再选一种思路落地,告别手动切节点。