使用 Clash.META 内核最简配置安卓透明代理“Box4Magisk”。

什么是透明代理?

透明代理是指被代理的设备无感知代理的存在。被代理的设备无需运行任何代理软件(如Clash for Android),只需连接至网络即可自动被代理。透明代理常用于以下场景:某些国产软件会检测系统是否连接了VPN,以防止抓包和保护数据安全;还有反诈中心/系统病毒检测报告危险应用程序。

前置条件

机器已经Root,Magisk正常工作
机场支持Clash订阅
可以访问 /data 的文件管理器

下载资源

  • Box4Magisk 透明代理工具 Release
  • Clash.META 可执行文件(选择android-arm64版本) Release

需要注意,这里使用的是clash.meta,而不是clash-core。

Magisk部分

安装模块

进入Magisk,在底部选择“模块”,点击“从本地安装”,选择下载好的box4magisk zip包,安装后重启设备。

安装流程
安装流程

配置模块

打开文件管理器,转到目录/data/adb/box/,您将看到以下目录结构:

/data/adb/box/
1
2
3
4
5
6
7
8
9
├─bin               : 存放二进制程序的目录,如果你要用其他内核,请参照文档
│ clash : clash.meta的可执行文件,需要改名成clash
├─clash : clash.meta的工作目录,配置文件、日志都存放在此
│ config.yaml : 配置文件
├─run : box4magisk的日志
├─scripts
│ box.config : box4magisk的配置
├─sing-box
└─xray

解压下载好的clash.META.gz文件,将其中的文件重命名为clash放入bin目录中(完整路径为:/data/adb/box/bin/clash)。

进阶配置

更多配置需要到 scripts/box.config 中修改,默认的配置已经适用于本教程,无需额外修改。修改此配置有风险,请谨慎按照说明文档操作。

使用其他核心

各核心工作在 /data/adb/box/核心名字 目录,核心名字由 /data/adb/box/scripts/box.config 文件中 bin_name 定义,有效值只有 clashxrayv2raysing-box,bin_name 决定模块启用的核心。——这就是为什么你需要将解压后的可执行文件重命名为clash。

Clash部分

配置Clash

编辑 clash/config.yaml 文件,上面的部分无需修改,只需要修改下面的一小部分内容:

clash/config.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
proxies:
p: &p
{type: http, interval: 3600, health-check: {enable: true, url: https://www.gstatic.com/generate_204, interval: 300}}
pr: &pr
{type: select, proxies: [默认, 香港, 台湾, 日本, 新加坡, 美国, 其它地区, 全部节点, 自动选择, DIRECT]}

u: &u
type: select
use:
- provider1

proxy-providers:
provider1:
<<: *p
url: "订阅链接"
path: ./proxy_providers/provider1.yaml

把订阅链接改为你自己的,后返回Magisk,重新加载模块(关闭再启用即可,无需重启设备)。

控制面板

访问控制面板https://yacd.metacubex.one/#/proxies,在地址栏中输入http://127.0.0.1:9999,然后点击“Add”。

至此,配置完成。您可以根据需求选择相应节点进行分流,如果不想解锁哔哩哔哩的地区限制,请在该位置选择 DIRECT 模式。

遇到问题?

模块的运行日志位于/data/adb/box/run/目录下,Clash.Meta的运行日志位于/data/adb/box/clash/目录下,请自行排查!


萌ICP备20229066 | Build by C2iCs | Powered by Hexo and Stellar 1.27.0
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。

本“页面”访问 次 | 👀总访问 次 | 🍖总访客

开往-友链接力