Openclash 设置
Last updated
Last updated
1.复制订阅连接(使用 windows 版 clash 订阅连接即可,推荐选择 Trojan)
2.打开 openclash,配置文件订阅
3.黏贴订阅地址并保存
4.设置订阅自动更新,更新配置
二、 全局设置(仅需在最后步骤点击应用配置,前序操作会自动保存)
1.模式设置
2.DNS 设置
3.GEO 数据库订阅
4.大陆白名单订阅
5.应用配置
选择 Yacd 控制面板
选择节点
1.Openclash 固件更新
2。 假如家里路由级已经解决了科学上网,那么手机等终端设备是没必要再重复开启代理的,不然速度会更慢,性 能开销也属浪费,但是当出了家门,连到公司 Wi-Fi,又或者在咖啡厅,那么又需要开启代理。OK,这个过程 完全是固定模式,有办法自动吗?YES。
A. Shadowrocket 自动切换
B. Surge 自动切换(参考文档:https://1991421.cn/2021/02/06/44d2c58d/)
配置 主配置文件,增加以下配置
[Script] script1 = type=event,event-name=network-changed,script-path=wifi-changed.js
wifi-changed.js 脚本内容如下
const WIFI_DONT_NEED_PROXYS = [“软路由连接的 WI-FI SSID”]; const CURRENT_WIFI_SSID_KEY = ‘current_wifi_ssid’; if (wifiChanged()) { const mode = WIFI_DONT_NEED_PROXYS.includes($network.wifi.ssid) ? ‘direct’ : ‘rule’; $surge.setOutboundMode(mode); $notification.post( ‘Surge’, Wi-Fi changed to ${$network.wifi.ssid || ‘cellular’}
, use ${mode} mode
); } function wifiChanged() { const currentWifiSSid = $persistentStore.read(CURRENT_WIFI_SSID_KEY); const changed = currentWifiSSid !== $network.wifi.ssid; changed && $persistentStore.write($network.wifi.ssid, CURRENT_WIFI_SSID_KEY); return changed; } $done();