Teraport 使用教程
  • Teraport 教程
  • Windows客户端
    • Clash使用教程
  • 安卓客户端
    • Clash使用教程
  • iOS客户端
    • Shadowrocket 小火箭
    • Quantumult X
    • Quantumult
    • Surge
  • MacOs客户端
    • Clash X
    • Surge
  • 路由器
    • Openclash 设置
    • Ssrplus 设置
    • Passwall/Passwall2 设置
    • Merlin clash 设置
    • Merlin 科学上网设置
Powered by GitBook
On this page
  • 一、 订阅
  • 三、 节点选择
  • 四、其他
  1. 路由器

Openclash 设置

PreviousSurgeNextSsrplus 设置

Last updated 1 year ago

一、 订阅

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();