在5.8新版本后,必须给予位置权限才能让subnet策略组正常工作。
我理解位置权限对于SSID的必要性,也在设置中允许了位置权限。
然而,我的机器是一台黑苹果虚拟机,我没有配置WiFi相关的虚拟硬件,这就导致了Surge虽然在权限检查中确认了我已经给了位置权限:
但是在subnet的策略组中仍然显示:
我尝试了系统自带的地图app,明确告诉我无法定位,因为该设备不存在WiFi。
我的问题与需求是,
- 我已经给了定位权限,且权限管理器也识别到了系统中的设置,如果不能够获取位置,不应该显示为未授予权限。
2. 既然subnet策略组并不局限于SSID的选择,并且我的该策略组只使用了ROUTER:XXX作为判断逻辑,为什么位置权限的问题会导致整个subnet策略组失去了判断能力?就算我的策略组中混杂了SSID作为判断逻辑,也不应该简单的忽略我的其他逻辑。
补充:
我的Surge默认页面中的路由器部分显示的是不适用,似乎没有检测到我的网关地址,在网络诊断中显示没有v4路由表,但是我的网络一切都是通的,此前的问题是否与这相关?
补充2:
把网卡从手动改成了DHCP(固定地址),这下Surge首页中的路由器显示为<1ms,subnet策略组也正常了,问题解决。
那么要修改的其实只有“未授予权限”几个字了 😂