Add exclude route support for tun &

Update gVisor to 20231113.0
This commit is contained in:
世界
2023-10-30 12:00:00 +08:00
parent 81e214812f
commit 2a45c178fa
8 changed files with 91 additions and 50 deletions

View File

@@ -122,7 +122,11 @@ func (w *platformInterfaceWrapper) OpenTun(options *tun.Options, platformOptions
if len(options.IncludeAndroidUser) > 0 {
return nil, E.New("android: unsupported android_user option")
}
tunFd, err := w.iif.OpenTun(&tunOptions{options, platformOptions})
routeRanges, err := options.BuildAutoRouteRanges(true)
if err != nil {
return nil, err
}
tunFd, err := w.iif.OpenTun(&tunOptions{options, routeRanges, platformOptions})
if err != nil {
return nil, err
}