Fix olm initially missing private key

This commit is contained in:
Owen
2025-04-18 16:56:21 -04:00
parent ad8a94fdc8
commit 2159371371
2 changed files with 3 additions and 2 deletions

View File

@@ -469,6 +469,7 @@ func ConfigurePeer(dev *device.Device, siteConfig SiteConfig, privateKey wgtypes
// Construct WireGuard config for this peer // Construct WireGuard config for this peer
var configBuilder strings.Builder 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("public_key=%s\n", fixKey(siteConfig.PublicKey)))
configBuilder.WriteString(fmt.Sprintf("allowed_ip=%s\n", allowedIpStr)) configBuilder.WriteString(fmt.Sprintf("allowed_ip=%s\n", allowedIpStr))
configBuilder.WriteString(fmt.Sprintf("endpoint=%s\n", siteHost)) configBuilder.WriteString(fmt.Sprintf("endpoint=%s\n", siteHost))

View File

@@ -46,8 +46,8 @@ func NewPeerMonitor(callback PeerMonitorCallback, privateKey string, wsClient *w
configs: make(map[int]*WireGuardConfig), configs: make(map[int]*WireGuardConfig),
callback: callback, callback: callback,
interval: 1 * time.Second, // Default check interval interval: 1 * time.Second, // Default check interval
timeout: 1000 * time.Millisecond, timeout: 2500 * time.Millisecond,
maxAttempts: 5, maxAttempts: 8,
privateKey: privateKey, privateKey: privateKey,
wsClient: wsClient, wsClient: wsClient,
device: device, device: device,