安卓透明代理,上手 box for magisk

前言

在使用安卓设备的时候也有科学上网的需求,而直接使用app层级的代理会遇见以下几种问题:
1. 部分app会检测代理:比如soul微调,检测代理的主要原因都是为了防破解/防抓包
2. vpn app不稳定,容易被杀后台
3. 在使用命令行时无法通过app代理
综上所述,需要实现透明代理。目前有两个项目是比较符合的我的需求,同时又有着比较低的上手门槛的:
1. 神秘盒子:基于singbox的代理模块,无法使用自定义的分流配置,但是上手简单,有app作为图形化界面
2. box for magisk:支持诸如v2ray和clash等核心,支持自定义配置,~~目前没有图形化界面~~ 可以用app管理,但是不能在app里设置订阅。

项目实践

安装记录

  1. 下载并刷入模块
  2. 在刷入时用音量+选择下载内核,或者刷入后使用命令行
    su -c /data/adb/box/scripts/box.tool upcore(此命令为更新指定的内核,需要先确认配置文件)
   # 更新 Clash 管理面板
su -c /data/adb/box/scripts/box.tool upyacd
  1. 配置/data/adb/box/settings.ini
interva_update="@daily"  #更新频率
run_crontab="true"  #开启定时更新
subscription_url_clash="<订阅地址>"  #配置clash订阅地址,如果handshake报错可以把https改为http
renew=true  #采用订阅文件中的分流规则
  1. 终端中运行命令su -c /data/adb/box/scripts/box.tool subs
  2. 如果有需要更新Geo数据库,可以采用su -c /data/adb/box/scripts/box.tool geox
  3. 如果需要同时更新订阅与Geo,可以使用su -c /data/adb/box/scripts/box.tool subs

本文永久更新地址:

https://blogs.qudange.top/p/%e4%b8%8a%e6%89%8b%20box%20for%20magisk/

#[5] #[17] #[4] #[2]