support for routes and working connection

This commit is contained in:
Pascal Fischer
2023-10-05 20:15:44 +02:00
parent e733cdcf33
commit 8b8e4bbc6a
6 changed files with 55 additions and 10 deletions
+3 -1
View File
@@ -214,7 +214,7 @@ func (e *Engine) Start() error {
}
}
e.routeManager = routemanager.NewManager(e.ctx, e.config.WgPrivateKey.PublicKey().String(), e.wgInterface, e.statusRecorder, routes)
e.routeManager = routemanager.NewManager(e.ctx, e.config.WgPrivateKey.PublicKey().String(), e.wgInterface, e.statusRecorder, routes, wgAddr)
e.routeManager.SetRouteChangeListener(e.mobileDep.RouteListener)
switch runtime.GOOS {
@@ -225,6 +225,8 @@ func (e *Engine) Start() error {
})
case "ios":
err = e.wgInterface.CreateOniOS(e.mobileDep.FileDescriptor)
log.Debugf("wireguardAddress: %s", wgAddr)
e.mobileDep.RouteListener.OnNewRouteSetting("", "100.127.93.142/16")
default:
err = e.wgInterface.Create()
}