Closed mphin closed 4 months ago
不确定,疑似内核方面存在bug
不确定,疑似内核方面存在bug
解决了,在mihomo提了个issues,得到答复使用的接口是否可以访问这个地址?,发现小米路由下开启tun后,日志有这一条:
warning msg="[TUN] default interface changed by monitor, => pppoe-wan"
后来翻阅mihomo文档发现有个参数auto-detect-interface: true自动选择流量出口接口,所以这下解释的通了,接口pppoe-wan无法访问局域网,默认参数应该是开启的,导致自动选择了pppoe-wan出口接口不对,导致连不上内网。
auto-detect-interface: false
然后我把这个参数改为'false',日志也没有这个warning错误了,测试现在ax3600和ax5400公网socks5可以正常访问局域网了,并且也可以正常使用本地局域网的代理集了。
小米路由开启Tun后原配置文件的Tun项:
tun: {enable: true, stack: system, device: utun, auto-route: false}
增加'auto-detect-interface: false'
即:
tun: {enable: true, stack: system, device: utun, auto-route: false, auto-detect-interface: false}
Verify steps
Description
用Redir模式就正常,只要开启混合模式和Tun模式,内核本身无法更新搭建的本地局域网订阅http://192.168.10.2:3001
同时入站的代理端口也无法连接到局域网,均timeout 本机用curl和wget是能正常获取文件的,确定两者通信肯定没问题的,仅仅内核本身无法连接。
已尝试: 1.将ShellCrash安装在其他设备,在小米ax3600和小米ax5400上均不行,唯一在旁路由的N1上是正常的。 2.更换其他版本meta v1.18.5和 meta v1.18.1均不行。 3.更换其他版本ShellCrash稳定版和开发版均不行。 4.尝试裸核运行貌似也是不行(不依靠ShellCrash尝试手动运行/tmp/ShellCrash/CrashCore -d /overlay/ShellCrash -f /tmp/ShellCrash/config.yaml)
我不清楚这是小米Tun问题还是内核配置问题?希望大佬能看看。
Debug日志(去除了部分DNS和健康检查日志):
config.yaml:
ShellCrash相关路由规则:
ip route: