How to Use Adgurd with Clash for Magisk - AzurLab/Dashboard GitHub Wiki

如何同时使用Adguard和Clash模块

配置Clash模块

准备工作

以下是Clash for Magisk配置文件的部分参数,仅供参考,不需要一样:

port: 7890
socks-port: 7891
redir-port: 7892
allow-lan: true
mode: rule
log-level: info
external-controller: 0.0.0.0:9090
dns:
  enable: true
  ipv6: false
  listen: 0.0.0.0:1053

注意到 socks-port: 7891dns: 下的 listen: 0.0.0.0:1053,等下在Adguard需要用到这两个参数

以仅代理的方式运行Clash

对于Clash For Magisk

编辑starter.yaml文件,将默认的mode: redirect修改为mode: proxy-only

然后再启动Clash

对于Clash Premium For Magisk

编辑appid.list,删去默认的ALL,写入onlyproxy 或配置为白名单

然后启动Clash Premium

配置Adguard

配置DNS

设置>DNS>选择DNS>添加自定义DNS

根据前面提到的Clash的配置,这里我们填写127.0.0.1:1053,保存

示例图片(点击展开) https://cdn.jsdelivr.net/gh/Dashboard2/Dashboard@master/pic/IMG_20200928_231408.jpg

配置代理

设置>网络>代理>添加代理

同样,根据Clash的配置,代理类型选择SOCKS5,代理主机填写127.0.0.1,端口填写7891,保存

示例图片(点击展开) https://cdn.jsdelivr.net/gh/Dashboard2/Dashboard@master/pic/IMG_20200928_231327.jpg

设置>网络>过滤方式

选择本地VPN

绕过CPFM

在Adguard中,默认绕过了CFM,但没有绕过CPFM,如果您是CFM使用者,那么可以跳过此步,直接开始使用了

设置>高级>低级设置>pref.excluded.packages

在末尾新建一行,填入1015,保存

示例图片(点击展开) https://cdn.jsdelivr.net/gh/Dashboard2/Dashboard@master/pic/Screenshot_2020-12-24-00-18-11-680_com.adguard.android.jpg

最后开启Adguard,即可同时使用Clash For Magisk与Adguard

附一些Adguard规则

其他(非adg)规则

薛定谔的配置方式

本配置方式处于能用和不能用的叠加态,只有当您亲自试用的时候,叠加态才会坍缩,您将观察到您可以使用,或者不能使用本方式

CFM 保持透明代理

Adugard 过滤方式使用本地http代理 自动模式

⚠️ **GitHub.com Fallback** ⚠️