mirror of
https://github.com/SagerNet/sing-tun.git
synced 2025-04-04 20:37:43 +03:00
Minor fixes
This commit is contained in:
parent
575ac29417
commit
c7dd5d457e
2 changed files with 10 additions and 5 deletions
3
go.sum
3
go.sum
|
@ -22,6 +22,5 @@ golang.org/x/sys v0.0.0-20220908164124-27713097b956 h1:XeJjHH1KiLpKGb6lvMiksZ9l0
|
||||||
golang.org/x/sys v0.0.0-20220908164124-27713097b956/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
golang.org/x/sys v0.0.0-20220908164124-27713097b956/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
||||||
golang.org/x/time v0.0.0-20191024005414-555d28b269f0 h1:/5xXl8Y5W96D+TtHSlonuFqGHIWVuyCkGJLwGh9JJFs=
|
golang.org/x/time v0.0.0-20191024005414-555d28b269f0 h1:/5xXl8Y5W96D+TtHSlonuFqGHIWVuyCkGJLwGh9JJFs=
|
||||||
golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
|
golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
|
||||||
gvisor.dev/gvisor v0.0.0-20220819163037-ba6e795b139a h1:W1h3JsEzYWg7eD4908iHv49p7AOx7JPKsoh/fsxgylM=
|
gvisor.dev/gvisor v0.0.0-20220901235040-6ca97ef2ce1c h1:m5lcgWnL3OElQNVyp3qcncItJ2c0sQlSGjYK2+nJTA4=
|
||||||
gvisor.dev/gvisor v0.0.0-20220819163037-ba6e795b139a/go.mod h1:TIvkJD0sxe8pIob3p6T8IzxXunlp6yfgktvTNp+DGNM=
|
|
||||||
gvisor.dev/gvisor v0.0.0-20220901235040-6ca97ef2ce1c/go.mod h1:TIvkJD0sxe8pIob3p6T8IzxXunlp6yfgktvTNp+DGNM=
|
gvisor.dev/gvisor v0.0.0-20220901235040-6ca97ef2ce1c/go.mod h1:TIvkJD0sxe8pIob3p6T8IzxXunlp6yfgktvTNp+DGNM=
|
||||||
|
|
12
system.go
12
system.go
|
@ -51,6 +51,7 @@ func NewSystem(options StackOptions) (Stack, error) {
|
||||||
mtu: options.MTU,
|
mtu: options.MTU,
|
||||||
udpTimeout: options.UDPTimeout,
|
udpTimeout: options.UDPTimeout,
|
||||||
handler: options.Handler,
|
handler: options.Handler,
|
||||||
|
logger: options.Logger,
|
||||||
inet4Prefixes: options.Inet4Address,
|
inet4Prefixes: options.Inet4Address,
|
||||||
inet6Prefixes: options.Inet6Address,
|
inet6Prefixes: options.Inet6Address,
|
||||||
}
|
}
|
||||||
|
@ -149,11 +150,16 @@ func (s *System) wintunLoop(winTun WinTun) {
|
||||||
release()
|
release()
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
switch packet[0] >> 4 {
|
switch ipVersion := packet[0] >> 4; ipVersion {
|
||||||
case 4:
|
case 4:
|
||||||
s.processIPv4(packet)
|
err = s.processIPv4(packet)
|
||||||
case 6:
|
case 6:
|
||||||
s.processIPv6(packet)
|
err = s.processIPv6(packet)
|
||||||
|
default:
|
||||||
|
err = E.New("ip: unknown version: ", ipVersion)
|
||||||
|
}
|
||||||
|
if err != nil {
|
||||||
|
s.logger.Trace(err)
|
||||||
}
|
}
|
||||||
release()
|
release()
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue