V2Ray Magisk模块上车完全指南

V2Ray Magisk模块上车完全指南

2020.11.10 更新 出现SIGILL: illegal instruction 的解决办法 自此本文将进入慢速更新状态 有问题欢迎在评论区留言。
免责声明:这篇文章中提到的方法仅能用于研究与学习使用,严禁用于商业或非法用途,否则产生的后果自负。这篇文章是记录我折腾的过程,从未使用此方法获取任何利润。本文来源于Xiaomage's Blog,禁止一切形式的转载。

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

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

前排提醒:这篇文章适用于自己搭建梯子,节点较少的用户,因为本方法切换节点比较麻烦。没有订阅功能,机场用户请绕路;如果手机即没有root,又不知道root是什么,root后能带来哪些好处的,这篇文章或许不适合你,还是客户端更实用务实一些。另外,这不是一份官方教程。

关于出现SIGILL: illegal instruction 的解决办法

因为Magisk v20.4本身的Go运行库出现问题,导致V2ray-core 4.31.0及之后的版本无法正常运行,log中出现illegal instruction的错误。目前有两种解决方法:

  1. 将Magisk回退到v20.3版本,据Github issue评论,此版本Magisk与最新V2ray-core兼容。
  2. 将V2ray-core回退到 4.30.0版本。可以先修改V2ray Magisk模块中customize.sh,将L26 L29 L32 L35的${latest_v2ray_version}改为v4.30.0后再刷入。

准备工作

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

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

注:

  • 小米(红米)、一加,甚至是OV的少部分机型都可以自己解锁,刷Magisk,去酷安或者官方论坛可以很方便的找到相关教程;华为、荣耀的用户...其实可以不用往下看了...不过好不容易写好了还是来看看吧~
  • 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模块,点击下方的加号,浏览到模块文件即可刷入。此步骤可选,官方已经修复了Curl的Bug,如果你第二步成功了,就不用执行这一步;少数机型不刷此模块可能会报出Connect official V2Ray download link failed的错误,这就需要进行这一步,提前刷入Curl For Android 模块解决。
  • 重启手机,之后打开梯子(magisk下载源和v2ray core官方源都在GitHub,托管在亚马逊云上,国内直连速度非常慢,所以需要梯子),在Magisk Manager菜单中的Downloads下载中直接安装V2Ray for Android模块,稍等一会,安装就成功了!然而真正的配置才刚刚开始。

下载模块

  • 打开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": "8.8.8.8",(移动电信建议使用opendns 208.67.222.222,联通建议Google 8.8.8.8)
        "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"
        ]
      },
      "208.67.222.222",
      "8.8.8.8"
    ]
  },
  "policy": {
    "levels": {
      "0": {
        "uplinkOnly": 0,
        "downlinkOnly": 0
      }
    },
    "system": {
      "statsInboundUplink": false,
      "statsInboundDownlink": false
    }
  },
  "other": {}
}

  • 打开ShadowSocks,就用默认的那个节点就行,点击笔的图标,进入配置文件设置>分应用V分开PN,搜索你想要分应用代理的软件,将他们包名后面带着括号的数字id一一记下,不能出错。要代理全部应用的话,填写一个0就可以了,不过太不建议这样做。

数字id

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

此外,这个模块还会在本地的1080端口开启一个socks5代理,你可以安装Kiwi Browseryandex Browser等可以安装插件的浏览器安装Proxy Swithy Omega,添加gf分开wlist等实现浏览器的全自动翻。至于这一部分如何实现,请查一查相关的其他教程吧,这篇教程就不细说了。

模块的管理

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

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

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

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

配置使用中遇到问题欢迎在下面的评论区留言,我会尽力解答的~关于一加刷Magisk你也可以用评论区向我提问。大段的代码请使用pastebin,防止你的评论被系统标记为垃圾评论~
模块的使用问题当然也可以去官方issue向官方提问哦。官方issues在此:https://github.com/magisk-Modules-Repo/v2ray/issues

本文永久链接:https://blog.xmgspace.me/archives/v2ray-magisk-module-guide.html
本文文章标题:V2Ray Magisk模块上车完全指南
如文章内无特殊说明,只要您标明转载/引用自Xiaomage's Blog,您就可以自由的转载/引用文章。禁止CSDN/采集站采集转载。
授权协议:署名-非商业性使用-相同方式共享 4.0 国际(CC BY 4.0)

评论

  1. Jemiking
    Android Chrome
    1周前
    2020-11-26 9:09:52

    你好,小白求问一下。我用的你的代码,加上从v2Rayapp导出节点的完整配置中复制“outbounds”。发现还是代理不了,app直接用节点就正常。run里面的error文件是这样的。是不是我从app导出来的代码不对呀😂😂麻烦博主帮我看看

    SIGILL: illegal instruction
    PC=0x64b4c0 m=0 sigcode=1
    instruction bytes: 0x0 0x6 0x38 0xd5 0xe0 0x7 0x0 0xf9 0xc0 0x3 0x5f 0xd6 0x0 0x0 0x0 0x0

    goroutine 1 [running, locked to thread]:
    golang.org/x/sys/cpu.getisar0(0x4000200990)
    golang.org/x/[email protected]/cpu/cpu_arm64.s:13 fp=0x40001c5c70 sp=0x40001c5c70 pc=0x64b4c0
    golang.org/x/sys/cpu.readARM64Registers()
    golang.org/x/[email protected]/cpu/cpu_arm64.go:65 +0x30 fp=0x40001c5cb0 sp=0x40001c5c70 pc=0x64acc0
    golang.org/x/sys/cpu.doinit()
    golang.org/x/[email protected]/cpu/cpu_linux_arm64.go:38 +0x2c fp=0x40001c5cd0 sp=0x40001c5cb0 pc=0x64afbc
    golang.org/x/sys/cpu.archInit()
    golang.org/x/[email protected]/cpu/cpu_arm64.go:45 +0x20 fp=0x40001c5ce0 sp=0x40001c5cd0 pc=0x64ac70
    golang.org/x/sys/cpu.init.0()
    golang.org/x/[email protected]/cpu/cpu.go:199 +0x20 fp=0x40001c5cf0 sp=0x40001c5ce0 pc=0x64a210
    runtime.doInit(0xf15660)
    runtime/proc.go:5646 +0x9c fp=0x40001c5d30 sp=0x40001c5cf0 pc=0x50c9c
    runtime.doInit(0xf231a0)
    runtime/proc.go:5641 +0x58 fp=0x40001c5d70 sp=0x40001c5d30 pc=0x50c58
    runtime.doInit(0xf15560)
    runtime/proc.go:5641 +0x58 fp=0x40001c5db0 sp=0x40001c5d70 pc=0x50c58
    runtime.doInit(0xf136e0)
    runtime/proc.go:5641 +0x58 fp=0x40001c5df0 sp=0x40001c5db0 pc=0x50c58
    runtime.doInit(0xf1b860)
    runtime/proc.go:5641 +0x58 fp=0x40001c5e30 sp=0x40001c5df0 pc=0x50c58
    runtime.doInit(0xf16700)
    runtime/proc.go:5641 +0x58 fp=0x40001c5e70 sp=0x40001c5e30 pc=0x50c58
    runtime.doInit(0xf21020)
    runtime/proc.go:5641 +0x58 fp=0x40001c5eb0 sp=0x40001c5e70 pc=0x50c58
    runtime.doInit(0xf215c0)
    runtime/proc.go:5641 +0x58 fp=0x40001c5ef0 sp=0x40001c5eb0 pc=0x50c58
    runtime.doInit(0xf23a20)
    runtime/proc.go:5641 +0x58 fp=0x40001c5f30 sp=0x40001c5ef0 pc=0x50c58
    runtime.doInit(0xf1b460)
    runtime/proc.go:5641 +0x58 fp=0x40001c5f70 sp=0x40001c5f30 pc=0x50c58
    runtime.main()
    runtime/proc.go:191 +0x1b8 fp=0x40001c5fd0 sp=0x40001c5f70 pc=0x43b08
    runtime.goexit()
    runtime/asm_arm64.s:1136 +0x4 fp=0x40001c5fd0 sp=0x40001c5fd0 pc=0x730c4

    r0 0x1
    r1 0x40001c23a0
    r2 0x40001c5cb0
    r3 0x4000200990
    r4 0xa4c6e0
    r5 0x27d58
    r6 0x1000
    r7 0x6
    r8 0xf9
    r9 0x40002009bf
    r10 0x1000
    r11 0x1
    r12 0xa2ca34
    r13 0x0
    r14 0xf9
    r15 0x0
    r16 0x0
    r17 0x6
    r18 0x0
    r19 0xd0
    r20 0x40001c5b90
    r21 0x40001c5ca8
    r22 0x4000002000
    r23 0x0
    r24 0x0
    r25 0x0
    r26 0xf15698
    r27 0xfb8816
    r28 0x4000000180
    r29 0x40001c5c68
    lr 0x64acc0
    sp 0x40001c5c70
    pc 0x64b4c0
    fault 0x0

    • Jemiking
      Android Chrome
      7天前
      2020-11-26 21:23:45

      已经完全弄好了,感谢教程的详细,是我自己看的时候漏掉了。有几个我这种小白的心得:
      1,用magisk 20.4版本的话,直接把v2ray的版本改成v4.30.0比改成magisk 20.3方便的多。因为新版的v2ray模块需要20.4的面具才能刷进去。
      2,播主的代码里面,第13行,就是移动电信用xxx,联通用8.8.8.8那个括号的那段话。要么删掉,要么就用//把它变成标注。我就是因为不懂代码什么的,在这里弄了半天😂😂
      3,可以直接用v2ray app版把节点的全部配置导出来,然后把outbounds那段粘过来就可以了。我也是以为这样粘过来不行,找了好多地方的在线配置,都没成功。
      最后还是感谢播主给的这个教程🤩🤩

      • Xiaomage 博主
        Windows Edge
        7天前
        2020-11-26 23:46:59

        那看来我这个指南还有需要改进的地方啊,有时间的时候再优化下😂最近一段时间我在用客户端,没有在用模块,很多都是很早一段时间之前的内容了 也感谢你分享你折腾的经历,或许能帮到后面看到的人吧~

  2. SUMSUMSUI
    Android Chrome
    1周前
    2020-11-23 8:49:24

    你好,我是不是要用你的那个代码来替换它自己的代码呀?就是将...
    ------
    Xiaomage注:此评论过长 请在 https://pastebin.ubuntu.com/p/NcbJrNxhhw/ 查看

    • Xiaomage 博主
      Windows Edge
      1周前
      2020-11-23 21:48:14

      对的,上面那个是官方的,最好替换成我的这个。其实我的配置文件与官方的基本上是一样的,只是稍微优化了一下下,去掉了些冗长的注释

  3. tao
    Android Chrome
    2周前
    2020-11-21 21:49:11

    配置好了,但是访问不了Google的任何东西

    • Xiaomage 博主
      Windows Edge
      2周前
      2020-11-22 21:49:33

      没有日志,你只是说访问不了谷歌,我想帮你都没法帮你...去医院看医生也要说明哪里不舒服的吧 发一下日志,在/data/v2ray/run里面

      • tao
        Android Chrome
        2周前
        2020-11-23 1:18:46

        Xiaomage注:此评论过长,请在 https://pastebin.ubuntu.com/p/v2TVDByJ5R/ 查看。
        较长的日志请使用pastebin,可以防止你的评论被系统误判哦

        • Xiaomage 博主
          Windows Edge
          1周前
          2020-11-23 21:52:37

          看日志V2ray运行是正常的,问题出在分应用代理上,默认是没有对DNS进行代理的,容易被污染。如果只是不能上谷歌,其他的网站可以上,并且相同的outbounds配置在电脑上正常使用的话,就基本是这个问题了。可以先关掉模块,启动V2客户端;然后打开谷歌系应用,纠正下DNS;最后关掉客户端,启用模块就应该OK了。

        • tao
          Android Chrome
          1周前
          2020-11-24 23:31:43

          没用。。。。

        • tao
          Android Chrome
          1周前
          2020-11-25 7:28:08

          v2ray怎么配置DNS

        • Xiaomage 博主
          Windows Edge
          1周前
          2020-11-25 14:26:35

          模块配置DNS貌似有点小问题...只是谷歌不能访问,还是所有的网站都不能访问?只是谷歌的话用我的之前说的办法应该有作用的。
          ...说实话,我个人现在不是很推荐用模块了,模块疏于维护,客户端版的经过不断更新也很好用了。实在不行的话就用客户端吧。

        • tao
          Android Chrome
          1周前
          2020-11-25 19:26:20

          应该是DNS的问题,连上WiFi能访问,数据网络就不行。

        • Xiaomage 博主
          Windows Edge
          1周前
          2020-11-25 22:53:52

          https://github.com/Magisk-Modules-Repo/v2ray/issues/75
          DNS的问题很早就有了,本身V2ray对UDP流量代理就有些问题 可以试试帖子里的方式,开关下飞行模式,或者重启手机
          还是不行的话就用客户端吧。近期忙完这阵,会稍微整理下如何让客户端好用一点点的方法

  4. Monika
    Android Chrome
    3周前
    2020-11-13 1:40:53

    楼主好,有方法实现绕过大陆吗_(•̀ω•́ 」∠)_

    • Xiaomage 博主
      Windows Edge
      3周前
      2020-11-13 22:34:24

      可以实现的,利用路由功能就可以实现。之前评论区有网友贴出过他绕过大陆的配置,在这里:https://pastebin.ubuntu.com/p/VXHr6yWpYZ/ 我还没有亲自尝试过,等哪天有时间了试一试~现在我主要是用客户端了,节点一多用模块就不好管理了 🙁

  5. ff
    Android Firefox
    1月前
    2020-11-02 6:42:05

    config.json L71 应该是直连吧?

    • Xiaomage 博主
      Windows Edge
      1月前
      2020-11-02 19:01:31

      geoip:private,对应的是私有地址,像127.0.0.1这样的,这样的IP肯定不能走代理的,必须要block掉,L71没错的。

  6. HUIDI
    Linux Chrome
    2月前
    2020-9-26 22:21:39

    应该是v2ray文件夹里面的 geoip.dat 和geosite.dat 文件里面的列表相当于GFW列表那样让流量按列表来走代理了~

  7. 南街烈酒
    Windows Chrome
    2月前
    2020-9-26 18:32:00

    您好,请问配置服务器IP,端口,伪装协议等等这些免流?

    • Xiaomage 博主
      Windows Edge
      2月前
      2020-9-26 21:58:19

      emmm...这些不属于这篇文章的范畴,你可以找一找相关的教程,从电脑上配置一下,只要电脑上面可以用,把对应文件中的inbounds拷贝到面具模块配置文件中就可以用了。或者是用v2的软件版,把里面的配置文件导出来就可以了。至于服务端搭建,之前我有写过类似的一篇文章,可以参考一下:https://blog.xmgspace.me/archives/v2ray-nginx-tls.html 更详细的教程我这里不会出了。

  8. 提莫
    Windows Edge
    2月前
    2020-9-24 16:10:17

    我装好模块以后重启,然后mt管理器里面没有v2ray文件夹

    • Xiaomage 博主
      Windows Edge
      2月前
      2020-9-25 16:36:56

      先卸载,重启重新安装试试呢?应该是没有安装成功,没有安装完全。

  9. 第四空洞
    Windows Edge
    2月前
    2020-9-24 15:19:27

    本来用的好好的,今天手贱点了个更新,折腾大半天都不能用,有什么办法可以装回旧版吗,装完旧版提示inaccessible or not found好像核心他就没去装,难顶

  10. 第四空洞
    Windows Edge
    2月前
    2020-9-24 10:40:43

    请问inbounds是不是有些问题,我照抄log里有很多报错,我也看不懂是什么意思

    • Xiaomage 博主
      Windows Edge
      2月前
      2020-9-25 16:34:49

      没有问题的呀,我自己用的就是这个配置,评论区里面也有上车成功的。能看到log报错说明流量能入站,inbounds是没有问题的。有的时候安装不上可以重启一下重新安装(有点玄学),或者把核心二进制文件手动拷贝到/system/bin/下面,给予755权限试试呢

      • 第四空洞
        Windows Edge
        2月前
        2020-9-25 19:37:13

        我查了下好像是4.2.8的v2ray core的问题,请问有办法把core换成427版本的吗

        • Xiaomage 博主
          Windows Edge
          2月前
          2020-9-25 22:33:21

          可以的,但是这一部分要手动替换:先下载模块的zip包,然后编辑zip包根目录下面的customize.sh文件,把大概二三十行左右的${latest_v2ray_version}变量替换成 v4.27.5 再安装就OK了。4.27.5是最后一个4.27版本的release了。

        • 第四空洞
          Windows Edge
          2月前
          2020-9-26 13:02:45

          今天装回了427版本终于正常了,谢谢帮忙。

  11. HUIDI
    Windows Chrome
    2月前
    2020-9-24 10:35:02

    以前用V2的软件版还是可以免流和富强的,这个面具版V2好处就是比软件版省电,但是不能全局只能富强用,在appid.list里面输入到0也全局不了,这点楼主能改良下面具版V2的模块实现全局代理,或者有直接APP版的V2能直接取得root权限后,就实现全局代理吗?我在妖火论坛看到有人提到V2TUN比V2面具版好用,不过不知道V2tun怎么用,不知道楼主知道不,能写下相关方面的教程吗?

    • Xiaomage 博主
      Windows Edge
      2月前
      2020-9-25 16:31:32

      模块貌似是用iptables来实现分应用代理的,可能免流上确实会出一些问题,建议到GitHub上向开发者反馈一下吧,我和你一样,只是个使用者...至于你说的V2TUN,我搜索到的是一家机场,怎么找都找不到客户端。能找到的话做出来的风险也比较大,毕竟我人在国内...这篇文章能坚持多长时间都不好说,更别说新文章来,风声紧的时候这篇也会隐藏起来。只能抱歉了。

      • HUIDI
        Windows Chrome
        2月前
        2020-9-25 17:45:55

        没事,楼主这么积极回复和分享都已经很感谢了,不然我下载回来的面具版V2都一点不会用。。。

        • HUIDI
          Windows Chrome
          2月前
          2020-9-26 12:48:58

          geoip.dat geosite.dat 这两个是代表 代理IP和网站,我打开这两个看到里面是有很多ip和网站的代码的,这个V2面具版就是用这些代理ip和网站达到国外的ip和网站自动代理,国内的不代理的,我觉得是应该修改这里面的代码才能达到不管国内还是国外都全局代理的效果的

      • HUIDI
        Windows Chrome
        2月前
        2020-9-26 13:26:38

        geoip.dat geosite.dat 这两个里面带代码是分别代表 代理的ip 和 代理的网站的,在appid.list里面输入0代表代理全部应用也是没错的,就是刚刚前面那两个代理的ip和代理的网站的那个里面的代码让全部应用都有选择性的代理了国外的ip和网站,国内的ip和代码不代理, 所以 geoip.dat geosite.dat 这两个里面输入代理所有ip和所有网站的代码问题就解决了,就是不知道里面输入什么代码代表代理所有ip和所有网站。。。

        • Xiaomage 博主
          Windows Edge
          2月前
          2020-9-26 22:01:20

          我的配置文件中routing部分没有进行国内外流量的区别对待,都是走全局的,要么是类似广告之类的会屏蔽,要么就全部全局走代理放行,可以参考下。

        • HUIDI
          Linux Chrome
          2月前
          2020-9-27 0:07:50

          感谢,成功全局代理了。用了你那段配置没问题了~

        • Xiaomage 博主
          Windows Edge
          2月前
          2020-9-27 16:19:16

          哈哈,恭喜恭喜 🙂

        • HUIDI
          Android Chrome
          2月前
          2020-9-28 7:51:01

          你这配置是放行了UDP了吗?免流跳点有点高~

        • HUIDI
          Windows Chrome
          2月前
          2020-9-28 9:02:07

          配置里面的代码 “network”:“tcp,udp” 不知道是不是删掉里面的 udp 就不放行 UDP 了

        • Xiaomage 博主
          Windows Edge
          2月前
          2020-9-28 14:57:27

          应该是放行的吧...没有对UDP做限制。有些outbounds用的是websocket或者其他的TCP协议,不知道UDP能不能正常工作,v2 core本身对UDP支持的就不太好...

        • HUIDI
          Windows Chrome
          2月前
          2020-9-28 16:16:23

          如果你那配置是放行UDP的话,那免流的流量是不能免UDP流量的,跳点的产生扣费的流量就是UDP流量了,你知道你那配置的代码应该修改哪里可以禁用UDP流量,或者把UDP流量走代理转换成TCP流量的吗?

        • Xiaomage 博主
          Windows Edge
          2月前
          2020-9-29 21:35:32

          免流这方面我是真的没有尝试过...Vmess的话,用的只有TCP,UDP是会over TCP进行传输的,理论上只要开启了UDP,UDP流量是会通过TCP进行传输的。

        • HUIDI
          Windows Chrome
          2月前
          2020-9-30 9:20:39

          好奇怪,我都配置代码是这样的 "outbounds": [
          {
          "mux"............
          "tag": "direct"
          },
          {
          "protocol": "blackhole", (中间省略号代表省略中间部分代码), 那等于把 "mux"............
          "tag": "direct" 中间这部分粘贴在你代码中间的替换部分就是正确方式没错了吧?

        • Xiaomage 博主
          Windows Edge
          2月前
          2020-10-01 22:29:30

          emmm 你的配置文件里面肯定有outbounds这个对象的吧?把这一部分粘贴到需要粘贴处就OK了,这样就可以完美运行了。

        • HUIDI
          Windows Chrome
          2月前
          2020-9-28 9:02:41

          配置里面的代码 “network”:“tcp,udp” 不知道是不是删掉里面的 udp 就不放行 UDP 了

        • HUIDI
          Windows Chrome
          2月前
          2020-9-28 14:12:43

          刚开始直接用你的配置的代码把删掉粘贴那段换掉,跳点一半,后台把outbounds(包括outbounds )-routing之前的都换成我V2软件版导出的代码就跳点10分1,我直接软件版是跳点百分1以下的,所以不知道是不是你配置那段里面的代码 “network”:“tcp,udp” 意思是不是放行了UDP流量跳点了呢

  12. Source
    Android Chrome
    3月前
    2020-9-17 21:49:44

    发现最近v2ray magisk模块问题很多,装上配置好还是无法上网

    • Xiaomage 博主
      Windows Edge
      3月前
      2020-9-17 22:40:50

      是 最近好像上了个dnscrypt-proxy,问题比较多,可以尝试禁用一下

      • Source
        Android Chrome
        3月前
        2020-9-18 20:41:50

        如何禁用

        • Xiaomage 博主
          Windows Edge
          3月前
          2020-9-18 21:42:20

          貌似是删除相关的配置文件就可以,直接把那个文件夹删除就可以,Github上有相关讨论。

        • Source
          Android Chrome
          3月前
          2020-9-19 12:45:01

          放弃了,删除那个文件也没用,看运行log都没问题,就是外网访问不了

  13. 风起时
    Windows Chrome
    3月前
    2020-9-16 12:04:28

    面具的v2ray时间不对,要怎么弄呢?谢谢

  14. toyo
    Windows Chrome
    3月前
    2020-9-08 14:08:44

    楼主你这个方法不是很好用,我尝试一天了,开启动失败

    • Xiaomage 博主
      Android Chrome
      3月前
      2020-9-08 15:59:05

      看一看/data/v2ray/run有没有这个文件夹,如果有的话看一看里面的log或许能确定问题,包括楼下那位...只说启动失败,是没法定位问题所在的。

  15. 我不是直男
    Windows Chrome
    3月前
    2020-9-07 14:08:21

    没有成功,上不了外网

  16. Rakau
    Windows Chrome
    3月前
    2020-9-05 22:24:47

    另外这个Curl For Android起到什么作用?

  17. Rakau
    Windows Chrome
    3月前
    2020-9-05 22:15:03

    好文,唯一一个大BUG就是会断连,如果一个软件关掉了之后,隔一段时间再次打开就会无法连接,除非关掉网络再开才行,能修复就最好了。另外附上一个绕过局域网和大陆的配置:https://pastebin.ubuntu.com/p/VXHr6yWpYZ/

    Xiaomage编辑于2020.9.16 注:粘贴大段代码请使用pastebin,既能防止被系统标记为垃圾评论,又能使页面更加美观,谢谢!

    • Xiaomage 博主
      Windows Edge
      3月前
      2020-9-06 10:48:54

      感谢你的配置文件😂之前有人在评论区问绕过大陆配置文件怎么写,希望他可以看到你的留言吧!我这里倒是没有遇到你说的情况...所以不是很清楚 curl是为了从GitHub官方release下载编译好的二进制文件,之前有问题,要安装curl模块才能下载v2ray的文件;现在大部分很少需要安装curl模块了,只有很少的情况下必须安装curl模块才能安装v2ray模块

    • lc
      Windows Chrome
      3月前
      2020-9-14 14:10:56

      我的配置:https://pastebin.ubuntu.com/p/3Kf43PSXrg/

      博主的配置,加了要直连的域名后,翻墙失效
      我看层主的配置和我相差也不大,为什么我的失败........

      Xiaomage编辑于2020.9.16 注:粘贴大段代码请使用pastebin,既能防止被系统标记为垃圾评论,又能使页面更加美观,谢谢!

      • Xiaomage 博主
        Windows Edge
        3月前
        2020-9-16 17:01:29

        你这条评论被系统标记为垃圾评论了,刚刚被我恢复出来~
        原因似乎是你的json文件,中间第17行那里的那个大花括号少了一个逗号。

  18. rtyu
    Windows Chrome
    3月前
    2020-9-02 9:54:05

    感谢博主分享,测试能用,但是也确实不好用,问题如下:1、magisk manager本身无法代理,无论是appid.list写0,还是指定id,还是bypass里面没有id,都不行,重启多次测试结果。2、google环聊打不出去电话。3、更换服务器确实不方便。

    • Xiaomage 博主
      Windows Edge
      3月前
      2020-9-02 16:42:48

      能用,但是小问题的确很多。magisk manager无法被代理的情况我也遇到过,比较玄学...但是装好了模块之后,就很少打开magisk manager了,这个问题我自己还算可以忍受。google环聊用的是UDP,貌似UDP支持还不是很好,就会出现这种问题。还有一种可能你遇到了这种情况:谷歌系的应用,长时间不用就无法联网,需要打开v2ray客户端“引导”一下才能联网。这个模块我个人觉得更适合自建的个人用户,节点比较少的用起来很爽。只能开发者慢慢更新,或许以后的版本能解决一下这些痛点,也可以去官方GitHub提issue。

  19. He
    Android Chrome
    3月前
    2020-8-30 19:41:28

    真没看到哪里方便,反而复杂的不得了。
    剪切版导入?
    自动化配置?
    订阅?
    定期更新?
    自动测试并自动链接到可用节点?
    还得装另外的软件?

    • Xiaomage 博主
      Android Chrome
      3月前
      2020-8-30 21:56:47

      开机自启动,注入系统比较省电,一次设置好了后基本不用管了,这样看来方便些,适合24小时挂着。如果单纯为了扶墙,解锁刷第三方rec再刷magisk那就很麻烦了。我用的模块很多,对于我和一些root了手机喜欢折腾的人比较方便。看人吧,或许你用客户端方便,也没有强迫你用模块,怎么方便怎么来,适合自己的才是最好的。文章已经添加相关提示,感谢你的提醒~

  20. lc
    Windows Chrome
    3月前
    2020-8-24 12:26:34

    可以绕过某个网站吗?

    • Xiaomage 博主
      Windows Edge
      3月前
      2020-8-25 15:37:35

      可以设置,这就是一个在手机Magisk中的v2客户端,v2本身非常强大,是支持这些功能的。路由功能就可以做到,可以看看官方的教程 https://shorturl.at/quIRU 你用的是国内邮箱,我就给缩短了一下,记得打开挂梯。

  21. X_L
    Android Chrome
    3月前
    2020-8-22 0:04:39

    博主 curl下载不了了 提示被管理员拦截

    • Xiaomage 博主
      Windows Edge
      3月前
      2020-8-22 12:57:23

      感谢提醒,现在已经恢复了...之前开了个防火墙,没想到影响到下载站的正常访问了,现在已经关闭了防火墙的部分功能,可以下载了~

  22. 木头
    Android Chrome
    3月前
    2020-8-21 2:35:00

    有点看不明白呀。能不能整个视频教程?

    • Xiaomage 博主
      Windows Edge
      3月前
      2020-8-21 10:12:28

      那一步不明白呢?我可以再解释补充一下。视频教程没有计划的,我人在国内能发出来这篇文章就不错了,出视频怕是要喝茶😂最近风头紧还想把这篇文章隐藏掉呢

      • 风起时
        Windows Chrome
        3月前
        2020-9-16 12:06:16

        我复制楼主的配置文件,也这样提示,自己配置就没有这问题,正常启动,就是V2的时间不对,导致出不去,国内的网上正常访问

        • Xiaomage 博主
          Windows Edge
          3月前
          2020-9-16 17:15:14

          日志提示时间有问题吗?同样的配置文件,拷贝到电脑上试试呢?看看输出的日志。我没有遇到过这个问题,信息也不够,暂时没法解答...

        • 风起时
          Windows Chrome
          3月前
          2020-9-16 17:47:07

          日志文件:https://pastebin.ubuntu.com/p/fpPQbNS6wD/
          日志就是这样,死活去不了外面,我觉得可能是时间的原因;我发现,日志中反应的时间比我手机的时间慢了八小时,我把手机时间改成和日志时间一致,重启后,日志时间又后退了八小时,也就是说,无论我怎么改手机时间,日志中的时间都要慢八小时

          Xiaomage编辑于2020.9.17 注:粘贴大段代码请使用pastebin,既能防止被系统标记为垃圾评论,又能使页面更加美观,谢谢!

        • Xiaomage 博主
          Windows Edge
          3月前
          2020-9-17 22:24:20

          相差8小时应该是正常现象,北京时间和UTC相差刚好是8小时,日志中使用的时间应该是UTC时间。配置文件里面应该没有语法错误,但可能有配置错误,同样的配置能不能拷到电脑上用呢?或者把电脑上的outbounds部分拷贝到手机里面

        • 风起时
          Windows Chrome
          3月前
          2020-9-18 18:15:43

          找到原因了,我那个新加坡的节点,在客户端上可以正常使用,用面具的V2怎么都不行,明明配置没错,今天突然想着换个米国节点试试,居然就行了,配置方法都是一样的,难道这个还限什么地区的节点吗

        • Xiaomage 博主
          Windows Edge
          3月前
          2020-9-18 21:44:01

          可能是跟服务端的版本有关系?最新版对alertID做了修改。如果不是这个原因,就请仔细对比一下两个节点的配置文件吧~

  23. 小叮当
    Android Chrome
    4月前
    2020-8-17 0:02:13

    Error]: V2Ray service is not listening on port 65535 .
    不知道啥情况,,复制楼主的配置文件,,

    • Xiaomage 博主
      Windows Edge
      4月前
      2020-8-17 9:55:58

      先删掉/data/v2ray/run里面的日志,然后重启一下手机试一试?多半是已经运行了一个v2ray进程了,再运行一个新的就会出现端口被占用的情况,就无法监听端口了。

    • 小叮当
      Android Chrome
      4月前
      2020-8-17 11:06:31

      成功上车,谢谢楼主的分享!

    • 风起时
      Windows Chrome
      3月前
      2020-9-16 12:06:54

      我复制楼主的配置文件,也这样提示,自己配置就没有这问题,正常启动,就是V2的时间不对,导致出不去,国内的网上正常访问

  24. zuimeng
    Windows Chrome
    4月前
    2020-8-16 22:39:31

    你好,楼主,显示 这不是一个magisk模块,是什么情况

    • Xiaomage 博主
      Windows Edge
      4月前
      2020-8-17 9:54:04

      你是从那里下载的?刚刚看了一下官方github,已经合并了修改了,现在可以从面具的下载里面搜索下载了,就不会出现这个情况了。

  25. Source
    Android Chrome
    4月前
    2020-8-15 23:25:35

    /data/adb/modules/v2ray/scripts/v2ray.service[135]: /system/bin/v2ray: inaccessible or not found
    Log显示这个,刷完机再装模块,没有appid.list文件。

    • Xiaomage 博主
      Windows Edge
      4月前
      2020-8-16 14:52:05

      emmm 这样的话你先现在的模块删除掉,重新挂梯子装一下 如果重装还不能解决的话,就先去v2ray-core的github官网下载对应版本的核心,把里面的核心二进制文件v2ray v2ctl先放到/system/bin/下面,给与755权限,再安装一下模块就可以了。

  26. springdragon
    Windows Chrome
    4月前
    2020-8-15 11:58:46

    Curl_For_Android-v2.0.zip 需要账号和密码 啊

    • Xiaomage 博主
      Android Chrome
      4月前
      2020-8-15 12:09:13

      抱歉 服务器昨天挂了 今天上午把大部分服务恢复了 现在下载站还没有恢复,下午晚上有时间会再修一下。其实现在这个版本基本不需要这个模块的了 另外,新版本有个bug,在GitHub issue里面有临时解决方案,可以去看一下

      • springdragon
        Windows Chrome
        4月前
        2020-8-15 12:11:12

        Connect official V2Ray download link failed 抱着错误,安装不上 安卓10 pe

        • Xiaomage 博主
          Windows Edge
          4月前
          2020-8-15 15:31:41

          下载站已经修复了,可以下载curl模块了,尝试一下吧~
          下载v2ray模块的话,从 https://github.com/Magisk-Modules-Repo/v2ray/tree/108437b2dcf08c6622231ace120ae99b13954011 下载,不要直接从面具里面下载,这个修复了一个bug,但还没有被合并到主分支。另外记得安装v2ray模块的时候要挂全局梯子。

  27. 灵魂换稻米
    Android Chrome
    4月前
    2020-8-05 23:51:10

    你好 按照您这个教程 v2ray确实运行了 今天一整天applist里面填的0 表示都能走代理 不过个别app显示不了页面 后面就填写单独uid 软件也都能上外网 单play商店一直在转圈 play商店和play服务uid也没填写错误 请问是哪儿的问题

    • Xiaomage 博主
      Windows Edge
      4月前
      2020-8-06 16:04:42

      play商店是个很特殊的存在...我有的时候也遇到过这种问题,是这样解决的:先关掉v2ray模块 然后用本地的v2ray app去连接,可能就能打开了,之后关掉app 启动模块,就能正常工作了。要是还不行的话,可以清除一下Google play商店、Google play服务的数据试一试。

  28. 枫叶凋霜
    Android Chrome
    4月前
    2020-7-31 2:56:45

    你好,请问怎么设置全局代理,我在appid.list里面输入到0,但包括浏览器在内都没有代理,但是油管和谷歌都能打开,感觉规则设置成了绕过大陆

    • Xiaomage 博主
      Windows Edge
      4月前
      2020-7-31 16:50:47

      理论上是全局代理的啊 :i_f04: 你这个情况我有两个办法,但都有不足之处:方法一,先把配置文件中port:1080对应的入站规则的协议protocol从socks改成http。在安卓系统设置中还有一个代理,在设置,WLAN里,可以编辑WLAN连接信息,高级里面一般会有代理设置的,缺点是只能连上WLAN才能用。方法二就是用kiwi浏览器 yandex浏览器这种能装插件的浏览器,在里面装一个proxy switchy Omega插件,配置好以后选择全局代理就可以了,但只能限于浏览器有效。理论上这两个方法都是能用的。

      • HUIDI
        Windows Chrome
        3月前
        2020-9-11 10:28:45

        我的情况也是,富强也行,我在appid.list里面输入到0,但是不是全局的,感觉是绕过国内的而已,还有我用软件版V2是可以免流的,现在面具版V2不能免

        • Xiaomage 博主
          Windows Edge
          3月前
          2020-9-11 15:34:12

          软件版可以免流,那么你可以试试导出软件版的配置文件到模块里呢?理论上是全局代理,没有绕过国内,可以从浏览器开全局代理,百度查一下自己的IP,是国外的就没有绕过。

        • HUIDI
          Windows Chrome
          3月前
          2020-9-11 15:39:12

          我是用软件版V2ray到处代码到面具版V2里面的,然后配置好代码后,我的手机ip用百度查ip就是手机归属地的国内ip,我用谷歌查ip就显示我服务的国外ip的,很奇怪,但是我在appid.list里面输入到0,应该是全局的才对的,这样情况就是绕过了国内而已。。。

        • Xiaomage 博主
          Windows Edge
          3月前
          2020-9-11 22:25:54

          emmm 那这样是比较奇怪 你软件版的应该没有设置路由,我文中的配置也没有设置路由,应该是全局的呀 确实比较奇怪

        • HUIDI
          Windows Chrome
          3月前
          2020-9-12 9:02:16

          更奇怪的是,我在appid.list里面输入360浏览器的id 10200,结果在360浏览器立面百度查询ip还是国内的手机归属地的ip,然后这种情况下别的 油管那些都是用不了的,按这样的道理单独代理国内的app也不行,全局appid.list输入0,的情况下就只是代理了国外的

        • HUIDI
          Windows Chrome
          3月前
          2020-9-12 9:50:33

          问题应该出自我app版的v2ray是的全局代理是在app后台另外app后台设置的,所以直接app 导出完整配置配置到剪切板 的代码是没有全局代理的代码在里面,以至于从app版导入到面具版V2ray里面的代码都是不含全局代理代码的

        • Xiaomage 博主
          Android Chrome
          3月前
          2020-9-12 11:34:18

          那确实是 软件版的原理是开一个VPN,他的配置文件不能全部复制到模块版的里面来用的。免流什么的功能可以参考一下软件版的,但不能直接全部复制。

        • HUIDI
          Windows Chrome
          3月前
          2020-9-14 11:39:52

          除了在appid.list里面输入到0,还有别的代码那些修改下能实现全局代理吗?

        • Xiaomage 博主
          Android Chrome
          3月前
          2020-9-16 7:52:30

          那就应该得靠像Windows下proxifier一样的软件了...直接可以修改配置文件的方法应该是没有了。

  29. 饮一盏清白
    iPhone UC Browser
    4月前
    2020-7-22 12:15:10

    之前用各种方法都好麻烦,我一开始就记得仓库有个curl模块,后来就找不到了,感谢分享

    • Xiaomage 博主
      Windows Edge
      4月前
      2020-7-26 19:53:32

      嘿嘿 其实这个配置过程也挺麻烦的,但是配置好就很好用啦 curl模块仓库不知道为什么没有了,我这里有备份就发出来咯

  30. laomo
    Android