Add experimental_fix_windows_firewall option for system tun stack

This commit is contained in:
世界
2023-05-09 12:26:13 +08:00
parent 57f87eab87
commit ff1c1ef4c9
10 changed files with 71 additions and 46 deletions

View File

@@ -279,7 +279,8 @@ func NewRouter(
router.networkMonitor = networkMonitor
networkMonitor.RegisterCallback(router.interfaceFinder.update)
interfaceMonitor, err := tun.NewDefaultInterfaceMonitor(router.networkMonitor, tun.DefaultInterfaceMonitorOptions{
OverrideAndroidVPN: options.OverrideAndroidVPN,
OverrideAndroidVPN: options.OverrideAndroidVPN,
UnderNetworkExtension: platformInterface != nil && platformInterface.UnderNetworkExtension(),
})
if err != nil {
return nil, E.New("auto_detect_interface unsupported on current platform")