diff --git a/go.mod b/go.mod index 1024af4e..f6b17345 100644 --- a/go.mod +++ b/go.mod @@ -26,7 +26,7 @@ require ( github.com/sagernet/sing v0.1.8-0.20230309082535-3ccf42b7d589 github.com/sagernet/sing-dns v0.1.4 github.com/sagernet/sing-shadowsocks v0.1.1 - github.com/sagernet/sing-tun v0.1.1 + github.com/sagernet/sing-tun v0.1.2-0.20230309075141-8507bb3a0a3d github.com/sagernet/sing-vmess v0.1.2 github.com/sagernet/smux v0.0.0-20220831015742-e0f1988e3195 github.com/sagernet/websocket v0.0.0-20220913015213-615516348b4e diff --git a/go.sum b/go.sum index d9d4f7e2..c0280205 100644 --- a/go.sum +++ b/go.sum @@ -108,8 +108,8 @@ github.com/sagernet/sing-dns v0.1.4 h1:7VxgeoSCiiazDSaXXQVcvrTBxFpOePPq/4XdgnUDN github.com/sagernet/sing-dns v0.1.4/go.mod h1:1+6pCa48B1AI78lD+/i/dLgpw4MwfnsSpZo0Ds8wzzk= github.com/sagernet/sing-shadowsocks v0.1.1 h1:uFK2rlVeD/b1xhDwSMbUI2goWc6fOKxp+ZeKHZq6C9Q= github.com/sagernet/sing-shadowsocks v0.1.1/go.mod h1:f3mHTy5shnVM9l8UocMlJgC/1G/zdj5FuEuVXhDinGU= -github.com/sagernet/sing-tun v0.1.1 h1:2Hg3GAyJWzQ7Ua1j74dE+mI06vaqSBO9yD4tkTjggn4= -github.com/sagernet/sing-tun v0.1.1/go.mod h1:WzW/SkT+Nh9uJn/FIYUE2YJHYuPwfbh8sATOzU9QDGw= +github.com/sagernet/sing-tun v0.1.2-0.20230309075141-8507bb3a0a3d h1:0/I3mCAWaV+Gyd8J1RmxRUi/QzaWbMIxIJegM4k3lCc= +github.com/sagernet/sing-tun v0.1.2-0.20230309075141-8507bb3a0a3d/go.mod h1:KnRkwaDHbb06zgeNPu0LQ8A+vA9myMxKEgHN1brCPHg= github.com/sagernet/sing-vmess v0.1.2 h1:RbOZNAId2LrCai8epMoQXlf0XTrou0bfcw08hNBg6lM= github.com/sagernet/sing-vmess v0.1.2/go.mod h1:9NSj8mZTx1JIY/HF9LaYRppUsVkysIN5tEFpNZujXxY= github.com/sagernet/smux v0.0.0-20220831015742-e0f1988e3195 h1:5VBIbVw9q7aKbrFdT83mjkyvQ+VaRsQ6yflTepfln38= diff --git a/inbound/tun.go b/inbound/tun.go index eb6341ce..0ae8ebf7 100644 --- a/inbound/tun.go +++ b/inbound/tun.go @@ -140,7 +140,7 @@ func (t *Tun) Start() error { if C.IsAndroid { t.tunOptions.BuildAndroidRules(t.router.PackageManager(), t) } - tunIf, err := tun.Open(t.tunOptions) + tunIf, err := tun.New(t.tunOptions) if err != nil { return E.Cause(err, "configure tun interface") } diff --git a/transport/wireguard/device_system.go b/transport/wireguard/device_system.go index b5bde2fd..d4316422 100644 --- a/transport/wireguard/device_system.go +++ b/transport/wireguard/device_system.go @@ -46,7 +46,7 @@ func NewSystemDevice(router adapter.Router, interfaceName string, localPrefixes if interfaceName == "" { interfaceName = tun.CalculateInterfaceName("wg") } - tunInterface, err := tun.Open(tun.Options{ + tunInterface, err := tun.New(tun.Options{ Name: interfaceName, Inet4Address: inet4Addresses, Inet6Address: inet6Addresses,