English | 简体中文
该项目 fork 自 V2ray for Android。
本项目为 Xray/V2ray/Sing-box/Mihomo/Hysteria2 的 Magisk 模块,支持 arm64, x64 架构。
本项目不对以下情况负责:设备变砖、SD 卡损坏或 SoC 烧毁。
请确保您的配置文件不会造成流量回环,否则可能会导致您的手机无限重启。
如果你真的不知道如何配置这个模块,你可能需要像 v2rayNG、SagerNet(或 AnXray)、ClashMeta For Android等应用程序。
从 Release 下载模块压缩包,然后通过 Magisk 进行安装
注意:这个模块不包含任何核心的二进制文件,安装时,联网下载相关文件,若您的网络访问Github速度不佳,建议在模块安装过程中开启网络代理或者选择不在线安装 Core 并在模块安装成功后手动安装 Core、配置 XrayHelper
如果你的设备没有音量键,可以创建文件 /sdcard/xray4magisk.setup
,该文件的第一行将决定在线安装的核心类型,xray
表示使用 Xray,v2ray
表示使用 V2ray,sing-box
表示使用 Sing-box,mihomo
表示使用 Mihomo,hysteria2
表示使用 Hysteria2,其他任意内容将跳过核心安装;该文件的第二行将决定是否覆盖旧配置文件,keep
表示保留旧配置文件,其他内容将会覆盖配置文件。该文件的第三行选择webUI类型,留空则默认,目前mihomo
UI可选填写 1
表示使用yacd-meta, 2
表示使用metacubexd。
- XrayHelper 配置文件保存在
/data/adb/xray/xrayhelper.yml
- Xray 核心的配置文件保存在
/data/adb/xray/confs/*.json
- V2ray 核心的配置文件保存在
/data/adb/xray/v2rayconfs/config.json
- Sing-box 核心的配置文件保存在
/data/adb/xray/singconfs/*.json
- Mihomo 核心的模板配置文件保存在
/data/adb/xray/mihomoconfs/template.yaml
- Hysteria2 核心的配置文件保存在
/data/adb/xray/hy2confs/config.yaml
- AdGuardHome 的配置文件保存在
/data/adb/xray/adghomeconfs/config.yaml
,默认 WebUI 用户名密码均为xray4magisk
提示:默认配置已经设置了 inbounds 部分来配合透明代理脚本工作。建议您使用 xrayhelper 管理代理服务器,进阶配置请参考相应官方文档,如 Xray、 V2ray 、 Sing-box、 Mihomo 以及 Hysteria2
以下核心服务统称 Xray
- Xray 服务默认会在系统启动后自动运行。
- 您可以通过 Magisk 管理应用打开或关闭模块来启动或停止 Xray 服务。启动服务可能需要等待几秒钟,停止服务可能会立即生效。
-
安装 Termux:
-
配置别名 (bash):
echo "alias xrayhelper=\"su -c /data/adb/xray/bin/xrayhelper\"" >> ~/.bashrc && source ~/.bashrc
-
启动服务 :
xrayhelper service start
-
停止服务 :
xrayhelper service stop
-
启用透明代理:
xrayhelper proxy enable
-
停用透明代理:
xrayhelper proxy disable
3.0 以上版本使用了 XrayHelper, 更多详细配置请参考 XrayHelper
如果您希望完全通过运行命令来控制 Xray,只需新建一个文件 /data/adb/xray/manual
。在这种情况下,Xray 服务不会在启动时自动启动,您也不能通过 Magisk 管理器应用管理服务的启动/停止。
在使用 xrayhelper 命令时,添加-v
或--verbose
参数即可
- 从 Magisk 管理器应用卸载本模块。
- 使用命令清除 Xray 数据:
rm -rf /data/adb/xray && rm -rf /data/adb/service.d/xray4magisk_service.sh
3.0 版本和先前版本有何区别?
使用 Golang 重写的版本,实现了一些难以用shell实现的功能,不依赖 BusyBox,可以在 KernelSU 上安装使用
这个模块导致电池电量消耗非常快?
可能是 DNS 问题,查看
/data/adb/xray/run/error.log
。
GUI 支持?
请使用 KernelSU 或者 KsuWebUIStandalone。
Project X 是一套网络工具,帮助你建立你自己的计算机网络。它能保证你的网络连接安全,从而保护你的隐私。具体信息参见 Project X
XrayHelper 是一个安卓专属的通用代理助手,使用 Golang 重新实现 Xray4Magisk 的部分功能,提供 arm64 和 amd64 二进制文件.