V2Ray Magisk模块上车完全指南

最近手机实在是太卡太慢,官方的安卓9经常莫名其妙卡死,f2fs使得存储使用量暴增,存储空间也告急,于是打算刷机,刷成pixel experience plus的Android10. 但之前使用的V2Ray模块却怎么装也装不上,我经过好一番折腾终于才装上。于是也就有了这篇文章。

Android设备上能够使用的V2Ray客户端有很多,例如V2RayNG、BifrostV,但他们的原理都是先建立本地的V*PN连接,将本地需要代理的流量通过V*PN传输到客户端软件,客户端再将流量传输到服务器。这样一来,客户端软件不但需要时刻开启后台保活,而且还要建立V*PN通道,因此耗电量很大。

那么,有没有一种V2Ray软件,能让安卓设备较为省电、方便快捷的翻出去呢?当然有!经过我多方寻找,找到了它,那就是V2Ray Magisk模块。它初次配置可能较为复杂,但一但配置完成,就非常方便——开机随系统自启动,自动化;注入系统中,轻量化;支持分应用代理,自动翻,功能丰富。

准备工作

你需要做好相关准备,有可供折腾的设备才能开始:

  1. 一台刷入Magisk的Android手机
  2. Curl_For_Android 模块
  3. 软件:ShadowSocks、MT管理器或RE管理器(带Root权限的都可以)
  4. 可选:梯子,种类任意,能用就行

注:

  • 小米、一加手机都可以自己解锁,刷Magisk,去酷安或者官方论坛可以很方便的找到相关教程;华为、OPPO、VIVO的用户...其实可以不用往下看了...不过好不容易写好了还是来看看吧~
  • Curl For Android 模块 它的Github页面不知为何已经404,很难再搜到有关内容. 我备份了这个模块,这里是这个模块的最后两个备份:Curl_For_Android-v2.0Curl_For_Android-v2.2 其中前者可用于Android10,后者不支持;Android9以下的Rom版本没有经过测试,但翻车的几率很小,可以尝试上车。
  • 梯子可选,但最好还是有,否则很可能下载V2ray-core失败

目标:V2Ray Magisk模块,搭建起本地的V2Ray客户端,实现分应用代理。

操作步骤

  • 在Magisk Manager里刷入适合你系统版本的Curl For Android 模块。左侧菜单选择Modules模块,点击下方的加号,浏览到模块文件即可刷入。如果不进行这一步,直接刷入V2Ray的话,很有可能会报Connect official V2Ray download link failed 有的机型可能没事,但保险起见,刷上吧。官方说是修复了Curl的Bug,但没有Curl For Android 模块,我实际使用起来还是不行:(
  • 重启手机,之后打开梯子,在Magisk Manager菜单中的Downloads下载中直接安装V2Ray for Android模块,稍等一会,安装就成功了!然而真正的配置才刚刚开始。

V2Ray Magisk模块上车完全指南

  • 打开MT管理器(等带Root权限的管理器),定位到/data/v2ray/目录下,新建配置文件config.json内容如下,注意:inbounds里面的内容不要动!outbounds里面的内容可以从你其他设备的配置文件里对应的位置复制过来;其他设备使用GUI客户端,没有配置文件的的你可以从找一个V2Ray在线配置生成器生成一份配置文件 其他内容如果不明白不要动,这是最优配置了。保存退出。
{
  "log": {
    "loglevel": "info"
  },
  "inbounds": [
    {
      "port": 65534,
      "listen": "127.0.0.1",
      "tag": "dns-in",
      "protocol": "dokodemo-door",
      "settings": {
        "port": 53,
        "address": "1.0.0.1",
        "network": "tcp,udp"
      }
    },
    {
      "port": 65535,
      "listen": "127.0.0.1",
      "tag": "proxy-inbound",
      "protocol": "dokodemo-door",
      "settings": {
        "network": "tcp,udp",
        "followRedirect": true
      },
      "sniffing": {
        "enabled": true,
        "destOverride": [
          "http",
          "tls"
        ]
      }
    },
    {
      "port": 1080,
      "listen": "127.0.0.1",
      "tag": "socks-inbound",
      "protocol": "socks",
      "settings": {
        "auth": "noauth",
        "udp": false,
        "ip": "127.0.0.1"
      },
      "sniffing": {
        "enable": true,
        "destOverride": [
          "http",
          "tls"
        ]
      }
    }
  ],
  "outbounds": [
    {
      (删掉这行,把你的outbounds相关配置粘贴到这里!)
    },
    {
      "protocol": "blackhole",
      "settings": {},
      "tag": "blocked"
    }
  ],
  "routing": {
    "domainStrategy": "IPOnDemand",
    "rules": [
      {
        "type": "field",
        "ip": [
          "geoip:private"
        ],
        "outboundTag": "blocked"
      },
      {
        "type": "field",
        "domain": [
          "geosite:category-ads"
        ],
        "outboundTag": "blocked"
      }
    ]
  },
  "dns": {
    "servers": [
      {
        "address": "223.5.5.5",
        "port": 53,
        "domains": [
          "geosite:cn"
        ]
      },
      "8.8.8.8",
      "1.1.1.1"
    ]
  },
  "policy": {
    "levels": {
      "0": {
        "uplinkOnly": 0,
        "downlinkOnly": 0
      }
    },
    "system": {
      "statsInboundUplink": false,
      "statsInboundDownlink": false
    }
  },
  "other": {}
}
  • 打开ShadowSocks,就用默认的那个节点就行,点击笔的图标,进入配置文件设置>分应用V*PN,搜索你想要分应用代理的软件,将他们包名后面带着括号的数字id一一记下,不能出错。

V2Ray Magisk模块上车完全指南

  • 还是那个目录/data/v2ray/,新建一个文件appid.list,将刚才记下的数字id输入到这个文件中,数字id之间用空格隔开,不允许换行。保存退出。第一次配置完成后要重启手机。至此,大功告成!请尽情享受自由的网络!

模块的管理

启用:打开Magisk Manager,将模块上的勾勾上,启用就可以,即时生效,一般情况无需重启手机,当然偶然出现情况重启大法好;

关闭:打开Magisk Manager,将模块上的勾去掉,禁用,就是关闭了,即时生效,一般情况无需重启手机;

重启服务:打开Magisk Manager,将模块上的勾去掉,等5秒钟后再勾上即可重启模块,不要勾掉立即勾上。

删除模块:打开Magisk Manager,点击最右边的叉号,重启手机。

配置使用中遇到问题欢迎在下面的评论区留言,我会尽力解答的~关于一加刷Magisk你也可以用评论区向我提问。
模块的使用问题当然也可以去官方issue向官方提问哦。
~~End Of File~~

本文永久链接:https://blog.xmgspace.me/archives/v2ray-magisk-module-guide.html

本文文章标题:V2Ray Magisk模块上车完全指南

本站欢迎转载与引用~但您需要注明文章标题与链接,并表明转载/引用自Xiaomage's Blog。

授权协议:署名-非商业性使用-相同方式共享 4.0 国际(CC BY 4.0)

标签:安卓折腾党 , V2ray , Magisk

已有 6 条评论
  1. 老八 老八

    奥利给 成功上车 i_f25.png

  2. xsxmilan xsxmilan

    挂了梯子下载V2ray core还是很慢,为什么呀

    1. 你的梯子是全局的吗?curl下载v2ray core 的速度的确很慢,可能跟GitHub用的亚马逊CDN有关系吧,亚马逊贼慢 i_f33.png
      感谢你的反馈,有时间我也试试你这个方法~

    2. xsxmilan xsxmilan

      解决了...把customize.sh里的下载代码注释了,然后去github下载了core放在data/v2ray/run里,直接安装解压。。curl下载这么慢是为什么搞不懂

  3. 偶然发现同好的blog,来留言冒泡看看。自己用v2ray已经一年多了,从刚开始的裸奔到现在的ws+tls+nginx。虽然自己不是程序员,但是我国这情况真是硬逼着我成了一个电脑高手哈哈哈哈。现在还是在用vultr的NY(NJ)的vps,2core的20$每月的套餐 i_f01.png 暂时还是比较稳的。

    1. 你的这条评论被系统识别成广告了,我已经恢复出来并且好好调教系统了 i_f02.png
      大环境所迫,能翻出来速度快的都快成了半个程序员了 i_f33.png
      我用v2不到一年,也是慢慢摸索用上ws+tls。vps之前用的也是vultr,但觉得速度慢;我一般就出来用个谷歌查资料,流量少不要紧,就上了瓦工年付49的车,看起来也挺稳。
      我看这个模块issue里提到没法用的人不少,就写了这篇文章记录一下~

添加新评论

i_f01.pngi_f02.pngi_f03.pngi_f04.pngi_f05.pngi_f06.pngi_f07.pngi_f08.pngi_f09.pngi_f10.pngi_f11.pngi_f12.pngi_f13.pngi_f14.pngi_f15.pngi_f16.pngi_f17.pngi_f18.pngi_f19.pngi_f20.pngi_f21.pngi_f22.pngi_f23.pngi_f24.pngi_f25.pngi_f26.pngi_f27.pngi_f28.pngi_f29.pngi_f30.pngi_f31.pngi_f32.pngi_f33.png