WIP
This commit is contained in:
@@ -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),
|
||||
|
||||
Reference in New Issue
Block a user