Add Tailscale endpoint

This commit is contained in:
世界
2025-02-12 20:09:21 +08:00
parent 8aaaa06d92
commit 773cb3dcec
23 changed files with 1269 additions and 51 deletions

View File

@@ -0,0 +1,16 @@
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)
}
}