Add system tun stack

This commit is contained in:
世界 2022-09-06 19:30:12 +08:00
parent a15b13978f
commit ac539ace70
No known key found for this signature in database
GPG key ID: CD109927C34A63C4

View file

@ -144,7 +144,17 @@ func (t *Tun) Start() error {
return E.Cause(err, "configure tun interface") return E.Cause(err, "configure tun interface")
} }
t.tunIf = tunIf t.tunIf = tunIf
t.tunStack, err = tun.NewStack(t.ctx, t.stack, tunIf, t.tunOptions.MTU, t.endpointIndependentNat, t.udpTimeout, t) t.tunStack, err = tun.NewStack(t.stack, tun.StackOptions{
Context: t.ctx,
Tun: tunIf,
MTU: t.tunOptions.MTU,
Name: t.tunOptions.Name,
Inet4Address: t.tunOptions.Inet4Address,
Inet6Address: t.tunOptions.Inet6Address,
EndpointIndependentNat: t.endpointIndependentNat,
UDPTimeout: t.udpTimeout,
Handler: t,
})
if err != nil { if err != nil {
return err return err
} }