自己比较喜欢每个设备都设置代理,这样不管是什么网络,什么地方都可以用,比较方便。但是有时候局域网内,一些设备不方便安装v2等等代理软件,比如一些电视盒子,安卓手机忘记退出谷歌账号,刷机导致需要开机无法谷歌验证,iOS没有美区账号,而且代理软件也比较贵等等情况,有可以直接访问外网的wifi热点还是比较实用的。
1、还是使用v2模块,可以自动开启透明代理,也省的设置了。https://zsxwz.com/2019/10/20/
有几个小坑,新版本的模块可能有一些小问题,和新版本的magisk有冲突,v2最高只支持30.0版本:
https://bbs.zsxwz.com/thread-3379.htm
或者自己编译:https://bbs.zsxwz.com/thread-3490.htm
还有dns设置可能也有问题,不管你是否设置了routing路由规则,好像都变成了全局代理。
需要在routing里设置你的dns和当地运营商的dns为dirct直连。wifi可登录自己的光猫后台查看,如果是使用移动数据,使用网易dns检测工具https://nstool.netease.com/,查看,可能有多个dns。
最后注意一下json格式。。。
{ "type": "field", "outboundTag": "direct", "ip": [ "这里添加你运营商的dns", "223.5.5.5/32", "119.29.29.29/32", "180.76.76.76/32", "1.2.4.8", "114.114.114.114/32", "123.125.81.12", "112.5.0.0/16", "112.50.32.0/19" ] }
2、设置透明代理,模块默认开启透明代理,但是需要当做是一个“旁路由”,需要手机开启热点,部分手机只支持开启移动数据热点,不支持同时开启wifi和热点,就需要vp*热点app当做无线中继:https://zsxwz.com/2019/05/08
修改添加热点中继子网ip,/data/v2***/softap.list
之后同一个局域网内其他设备只要连接这个wifi热点就可以了。。。
#vp*热点app子网ip 192.168.49.1/24 # 部分手机设置自带的开启移动数据热点子网 192.168.43.0/24 # 部分手机的可能是 192.168.42.0/24
3、终端命令行,如果需要调试,修改一下配置文件也不一定需要重启解决。
几个启动脚本在文件夹/data/adb/modules/v2***/scripts
# 终端root权限 su # v2***程序 # 启动v2***。注意把v2***换成你懂得。。。 /data/adb/modules/v2***/scripts/v2***.service start # 停止 /data/adb/modules/v2***/scripts/v2***.service stop #重启 /data/adb/modules/v2***/scripts/v2***.service restart # dns服务dnscrypt-proxy # 启动dnscrypt-proxy /data/adb/modules/v2***/scripts/dnscrypt-proxy.service enable # 停止 /data/adb/modules/v2***/scripts/dnscrypt-proxy.service disable # 透明代理 #启动/重启tproxy透明代理 /data/adb/modules/v2***/scripts/v2ray.tproxy enable #停止 /data/adb/modules/v2***/scripts/v2ray.tproxy disable # 启动模块,v2***和dnscrypt—proxy,透明代理将一起启动,和手机重启一样。 /data/adb/modules/v2***/scripts/start.sh