This commit is contained in:
jdl
2026-06-09 06:08:14 +02:00
parent c258d877e8
commit 3968fd8f16
3 changed files with 15 additions and 0 deletions

View File

@@ -31,10 +31,15 @@ func New(
return nil, fmt.Errorf("configure WG device: %w", err)
}
var fwd *Forwarder
if state.IsRelay {
if err := dev.EnableForwarding(); err != nil {
return nil, fmt.Errorf("enable forwarding: %w", err)
}
fwd, err = NewForwarder(state.VPNIP)
if err != nil {
return nil, fmt.Errorf("forwarder: %w", err)
}
}
cc, err := newUDPControlConn(state.VPNIP, ControlPort)
@@ -73,6 +78,7 @@ func New(
dev: dev,
controlConn: cc,
forwarder: fwd,
peersByKey: make(map[wgtypes.Key]*Peer),
peersByIP: make(map[netip.Addr]*Peer),