- package tailscale
- import (
- "github.com/sagernet/sing-box/experimental/libbox/platform"
- "github.com/sagernet/tailscale/net/netns"
- )
- func setAndroidProtectFunc(platformInterface platform.Interface) {
- if platformInterface != nil {
- netns.SetAndroidProtectFunc(func(fd int) error {
- return platformInterface.AutoDetectInterfaceControl(fd)
- })
- } else {
- netns.SetAndroidProtectFunc(nil)
- }
- }
|