进阶配置
如果有高度自定义需求,请学习yaml语法(教程1、教程2、教程3)、并阅读config.yaml教材。
工作模式
模块默认接管所有应用流量。
你如果并不想某些应用的流量通过Clash服务, 则可以打开模块默认配置目录, 将clash.config
文件里的mode
值改为blacklist
(黑名单且为默认值)并在packages.list
文件里写入相应应用的包名, 一行一个。
如果想仅部分应用的流量通过Clash服务处理, 则更改mode
值为whitelist
(白名单)且packages.list
文件里一行一个写入包名. 在此之外, 你还可以仅启动Clash内核, 更改mode
值为core
即可。
注意
fake-ip
模式并不支持黑白名单,不走代理的应用可能会没网。
不知道fake-ip
是啥请看config.yaml教材。
enhanced-mod
有两个选项fake-ip
和redir-host
,具体参见config.yaml教材。
fake-ip
原理
若更改enhanced-mode
为fake-ip
(可配置fake-ip-filter以期解决WiFi验证问题), 请将clash.config
文件reserved_ip
字符串中的198.18.0.0/15
删除!!!!!
同理更改enhanced-mode
为redir-host
就把198.18.0.0/15
加回
自动更新订阅
单机场和多机场(原版使用这种方法需要自己手改配置文件)
本订阅方式主要用于自己DIY分流规则,如图省事,想直接用机场提供的规则可以使用下方的单机场订阅
直接在/data/clash/config.yaml
中填入自己的订阅地址即可
如果需要增减机场请参考config.yaml教材。
如仅需使用机场的规则,不需要自定义的请使用下方订阅方法
单机场(如需定制规则,不推荐这种方法)
请打开模块默认配置目录下的clash.config
文件, 将auto_subscription
(魔改2为auto_updateSubcript
)的值改为true
并在subscription_url
后填写你的clash订阅地址. 模块默认每天凌晨两点更新订阅, 你可以通过查看Clash配置目录下的run
文件夹里的run.logs
日志文件查看订阅是否更新成功(或查看相关文件时间戳), 如需更改自动订阅的时间, 可更改update_interval
的值, 请自行学习Crontab相关内容。
注意:首次使用需要自己下载一份配置文件替换config.yaml
你也可以手动更新
原版更新指令为/data/adb/modules/Clash_For_Magisk/scripts/clash.tool -s
魔改版1指令为/data/clash/scripts/clash.tool -s
魔改版2指令
更新订阅:
/data/clash/scripts/clash.tool -s
更新GeoX:
/data/clash/scripts/clash.tool -u
配合类Adguard应用使用
更改模块工作模式为core, 类Adguard应用设置代理(socks5或http均可)
配置本地subconverter
可以借助termux搭建或者封装成Magisk模块, 配置本地生成模式, 修改clash.tool里关于订阅更新的函数
Termux搭建示例, 不使用root权限可能无法解压和启动:
clash.tool脚本subscription函数改动示例:
最后更新于