diff --git a/common.go b/common.go index d06d860..bc00faa 100644 --- a/common.go +++ b/common.go @@ -469,6 +469,7 @@ func ConfigurePeer(dev *device.Device, siteConfig SiteConfig, privateKey wgtypes // Construct WireGuard config for this peer var configBuilder strings.Builder + configBuilder.WriteString(fmt.Sprintf("private_key=%s\n", fixKey(privateKey.String()))) configBuilder.WriteString(fmt.Sprintf("public_key=%s\n", fixKey(siteConfig.PublicKey))) configBuilder.WriteString(fmt.Sprintf("allowed_ip=%s\n", allowedIpStr)) configBuilder.WriteString(fmt.Sprintf("endpoint=%s\n", siteHost)) diff --git a/peermonitor/peermonitor.go b/peermonitor/peermonitor.go index 09dade6..edb5451 100644 --- a/peermonitor/peermonitor.go +++ b/peermonitor/peermonitor.go @@ -46,8 +46,8 @@ func NewPeerMonitor(callback PeerMonitorCallback, privateKey string, wsClient *w configs: make(map[int]*WireGuardConfig), callback: callback, interval: 1 * time.Second, // Default check interval - timeout: 1000 * time.Millisecond, - maxAttempts: 5, + timeout: 2500 * time.Millisecond, + maxAttempts: 8, privateKey: privateKey, wsClient: wsClient, device: device,