Clash for Magisk
  • Clash For Magisk简介
  • 前言
  • 三个版本区别
  • 魔二特别说明
  • 安装模块
  • 基本配置
  • 进阶配置
  • 控制方法
  • 常见问题
  • config.yaml教材
由 GitBook 提供支持
在本页
  • 声明变量
  • 由于三个版本目录不尽相同,所以开篇先声明变量
  • 原版
  • 魔改1
  • 魔改2
  • 按照自己的版本执行命令后才能执行下面的指令
  • 问题1:No such file or directory
  • 问题2:配置合并失败或卡死
  • 问题3:端口未检测到
  • 问题4:DashBoard无法控制启停
  • 问题5:所有软件没网
  • 问题6:墙外网站没网
  • 问题7:源地址全为ip,概率没网
  • 问题8:热点没网
  • 问题9:无法用Magisk启停
在GitHub上编辑

常见问题

声明变量

由于三个版本目录不尽相同,所以开篇先声明变量

原版

su
script_dir=/data/adb/modules/Clash_For_Magisk/scripts
bin_path=/data/adb/modules/Clash_For_Magisk/system/bin/clash

魔改1

su
script_dir=/data/clash/scripts
bin_path=/data/clash/kernel/clash

魔改2

su
script_dir=/data/clash/scripts
bin_path=/data/adb/modules/Clash_For_Magisk/system/bin/clash

按照自己的版本执行命令后才能执行下面的指令

问题1:No such file or directory

${script_dir}/clash.service -s 后输出如下

方法

或者手动执行${bin_path} -d /data/clash/ -t -f /data/clash/config.yaml根据错误输出改文件

问题2:配置合并失败或卡死

${script_dir}/clash.service -s 后输出配置文件合并失败或卡死

方法

三个方法

  • 魔改版2-V4.8已修复卡死问题,可刷入尝试

  • 在config.yaml文件末尾插入几十行注释,增加文件体积

  • 抄魔改2的${script_dir}/clash.service的代码(有bash基础的话不建议如此操作)

问题3:端口未检测到

/data/clash/run/run.logs提示端口未检测到,已停止内核

方法

或者手动按顺序检查

  1. 执行${bin_path} -d /data/clash/ -t -f /data/clash/config.yaml根据错误输出改文件

  2. 别开着别的代理启动CFM,尤其是CFA

  3. 判断文件/data/clash/run/config.yaml是否存在,不存在则见问题2

  4. 执行${bin_path} -d /data/clash/ -t -f /data/clash/run/config.yaml根据错误输出改/data/clash/template

  5. 执行 ${bin_path} -d /data/clash/ -f /data/clash/run/config.yaml根据输出判断有无端口占用,改template相应端口

  6. 使用ss -h判断手机有无ss命令

  • 有: 群里提问尝试解决

  • 无: 改${script_dir}/clash.tool162行(魔改2为246行)改sleep *(*为任意数字)为exit 0

问题4:DashBoard无法控制启停

DashBoard无法控制启停

方法

问题5:所有软件没网

内核已启动,但是没有网络

方法

顺序检查

  1. 如果装了魔改版,请确定自己已经更新订阅

  2. 更换节点

  3. 尝试global模式

  4. 附上内核启动后的iptables -nvL -t mangle的输出在群里提问

问题6:墙外网站没网

内核已启动,墙外网站比如Google、YouTube、Fackbook、GitHub等网站无法连接

方法

  • 尝试其它节点

  • 尝试global模式

问题7:源地址全为ip,概率没网

clash连接日志里显示的所有连接源为ip地址, 规则无法生效且有概率无法上网

方法

请关闭系统和浏览器的安全DNS(有的系统也称之为私人DNS)和相关DNS模块或者应用后重启模块再次尝试

问题8:热点没网

设备开启热点共享连接设备无网络

方法

问题9:无法用Magisk启停

原版在Android下无法用Magisk启停

方法

改/data/adb/modules/Clash_For_Magisk/service.sh如下图:

如果能停不能启,删掉一个冒号:nd(只能说手机与手机的体质不能一概而论

上一页控制方法下一页config.yaml教材

最后更新于2年前

使用检查配置

使用检查配置

更换DB,见部分

尝试fake-ip模式,具体参见

请保持allow-lan: true且保证dns监听地址由127.0.0.1改为0.0.0.0.可在控制面板临时打开亦可在template文件中更改. 可能还需要打开至少socks端口、http端口、mixed端口之一,具体请参见

检查工具
检查工具
控制方法
config.yaml教材
问题1
问题3
enhanced-mod