fea: switch: do dnat.
Some checks failed
Coverage CI / build (push) Has been cancelled
CodeQL / Analyze (go) (push) Has been cancelled
Ubuntu CI / build (push) Has been cancelled

This commit is contained in:
Daniel Ding
2025-10-22 10:48:56 +08:00
parent eb9a1acc1c
commit caef90cc04
24 changed files with 382 additions and 175 deletions

View File

@@ -184,7 +184,7 @@ func (w *IPSecWorker) addTunnel(tun *co.IPSecTunnel) error {
return nil
}
func (w *IPSecWorker) Start(v api.Switcher) {
func (w *IPSecWorker) Start(v api.SwitchApi) {
w.uuid = v.UUID()
w.out.Info("IPSecWorker.Start")
for _, tun := range w.spec.Tunnels {
@@ -261,7 +261,7 @@ func (w *IPSecWorker) Stop() {
}
}
func (w *IPSecWorker) Reload(v api.Switcher) {
func (w *IPSecWorker) Reload(v api.SwitchApi) {
w.Stop()
w.Initialize()
w.Start(v)