安卓免root运行v2-core

看到v2新白话文指南里新出了一个免root运行core的指南,使用的是adb,虽然可能比使用套壳客户端的更省电,响应速度更快,但需要自己重新编译,需要用电脑,每一次开机还要再使用adb,可能相对比较麻烦一点。

https://4qo.cn/we7hy

自己root是必需品,大多数时候还是使用模块比较多,开机自启,方便分应用,也方便透明代理。如果是没有root权限,使用termux也不是不可以,相比于模块,需要后台一直运行termux,会增加一些耗电,也可以使用termux-boot插件实现开机自启,相比于套壳的客户端,切换节点可能不方便,也不支持订阅[当然你也可以写脚本去支持],可以使用最新内核,配置虽然烦琐但更加自由一点,自定义规则,分流等等,响应速度可能也会快一些,相比于adb也不需要自己重新编译,也不需要每一次开机用电脑adb运行一次。

总而言之,方法很多,选择一个自己喜欢的就行。。。

1、对于termux不熟悉的,可以先看看,比较早之前自己写的一个比较粗糙的中文文档:https://termux-wiki.zsxwz.com/

下载:

apt update && apt upgrade -y

apt install unzip

#下载自己需要的core版本,用arm64架构的即可。4.33.0版本去除了xtls
wget https://..............

# 解压
unzip v2*.zip

2、修改config.json配置文件,可以参考官方文档,或者参考配置模板,或者从其他客户端导出一份配置文档。注意一下log目录,可以不填,如果填了目录一定要可访问。

inbound,可以使用socks协议或者http协议,如果只想代理电报,设置一个socks代理即可,然后电报设置一下代理即可。linux系统限制,没有root权限,不能监听1024以下端口,使用一个不常用的端口就行,避免其他应用占用端口。

其他的像dns分流,屏蔽广告,使用自定义规则等等,参考官方文档即可。

"inbounds": [
    {
      "tag": "proxy",
      "port": 1080,
      "listen": "0.0.0.0",
      "protocol": "socks",
      "sniffing": {
        "enabled": true,
        "destOverride": [
          "http",
          "tls"
        ]
      },
      "settings": {
        "auth": "noauth",
        "udp": true
      }
    },
    {
      "listen": "0.0.0.0",
      "port": 8080,
      "protocol": "http",
      "sniffing": {
        "enabled": true,
        "destOverride": [
          "http",
          "tls"
        ]
      },
      "settings": {
        "auth": "noauth",
        "udp": true
      },
      "tag": "http"
    }
  ]

注意一下jison格式,可以使用一些在线json格式,看看自己有没有写错。或者使用jq查看错误。

apt install jq 
jq . config.json

# 测试,***,替换为你懂得。。。
./v2*** -test config.json

终端编辑器可以使用vim,对于新手可能比较麻烦,也可以使用nano,稍微简单一点。或者放在/sdcard/Download文件夹,使用安卓的一些文本编辑器编辑,运行的时候写好路径,或者复制到termux,home目录。

cp /sdcard/Download/config.json ~/config.json

3、后台运行,可以使用nohup &,或者tmux,自己比较喜欢用screen。

apt install screen

#screen新建v2窗口;***,替换为你懂得;注意一下config,json路径。
screen -dmS v2 ./v2*** -c ~/config.json
#恢复窗口,即可查看运行状态,按ctrl+a+d即可后台运行。
screen -r v2

使用termux运行,当然也要保证termux正常后台运行,以免影响黑屏联网,除了要加入电池优化白名单,最好允许后台运行:

# 后台运行
termux-wake-lock

# 恢复
termux-wake-unlock

4、设置系统代理,如果是wifi,直接在已连接的wifi,修改,高级设置,手动代理,代理设置成127.0.0.1,端口就是config.json设置的端口。

如果是移动数据,就需要添加apn,代理设置成127.0.0.1,端口就是config.json设置的端口。

视频教程:https://youtu.be/oXdVLvgKle8

留言

* - 必填