手账正文
按应用分流没生效?先看软件的真实进程名
想让一个软件走代理,其他软件直连,规则写好了却没反应。问题可能出在最前面:客户端没有收到这个软件的连接,或者识别到的并不是你填的名字。
桌面上的名字,不一定是运行时的名字
图标叫“某某工具”,真正联网的可能是另一个程序文件。主窗口、更新程序和后台服务,也可能分别使用不同进程。
在本机 Mihomo 中,进程名称和完整路径是不同的匹配方式。先触发一次目标操作,从连接记录里确认实际进程,别凭图标文字猜。
应用没进入客户端,改规则也接不到它
系统代理不是所有软件都会使用的。先看连接记录有没有对应请求,再确认应用设置或接管方式。
如果应用在客户端外直接连接,修改节点组并不能把它自动拉进来。使用 TUN 时,也要检查是否存在应用或地址排除项。
看看是否被前面的规则抢先匹配
保存规则后,检查位置是否合适。范围很大的规则如果排在前面,可能让后面的应用专用规则一直没有机会生效。
同时核对目标策略名称是否存在、当前配置是否已经重新加载。最后仍要以连接记录里的命中规则和出口为准。
共享代理和本机分流,不能完全照搬
手机把请求交给电脑时,电脑通常无法仅凭这条网络连接知道手机上的原始应用进程名。本机进程规则不能直接当成远端设备的应用识别方案。
先只测试一个应用,保留原配置。确认这一个正常后再逐步增加规则,比一次把全部软件重新分组更容易排查。
评论