aboutsummaryrefslogtreecommitdiffstats
path: root/WireGuard/Models
diff options
context:
space:
mode:
authorJeroen Leenarts <jeroen.leenarts@gmail.com>2018-08-09 22:45:28 +0200
committerJeroen Leenarts <jeroen.leenarts@gmail.com>2018-08-09 22:45:28 +0200
commit9e8feb05f3596340dbaf299df55865a0a860d78a (patch)
treea336723728ebb9d96ba56d9726cf931bfa694e2f /WireGuard/Models
parentSwitch from using a single VPN manager to a VPN manager per configuration. (diff)
downloadwireguard-apple-9e8feb05f3596340dbaf299df55865a0a860d78a.tar.xz
wireguard-apple-9e8feb05f3596340dbaf299df55865a0a860d78a.zip
Fix config generation.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Diffstat (limited to 'WireGuard/Models')
-rw-r--r--WireGuard/Models/Tunnel+Extension.swift12
1 files changed, 6 insertions, 6 deletions
diff --git a/WireGuard/Models/Tunnel+Extension.swift b/WireGuard/Models/Tunnel+Extension.swift
index 359a831..cd1f015 100644
--- a/WireGuard/Models/Tunnel+Extension.swift
+++ b/WireGuard/Models/Tunnel+Extension.swift
@@ -32,7 +32,7 @@ extension Tunnel {
}
private func generateInterfaceProviderConfiguration(_ interface: Interface) -> String {
- var settingsString = "replace_peers=true\n"
+ var settingsString = ""
if let hexPrivateKey = base64KeyToHex(interface.privateKey) {
settingsString += "private_key=\(hexPrivateKey)\n"
@@ -54,20 +54,20 @@ extension Tunnel {
var settingsString = ""
if let hexPublicKey = base64KeyToHex(peer.publicKey) {
- settingsString += "public_key=\(hexPublicKey)"
+ settingsString += "public_key=\(hexPublicKey)\n"
}
if let presharedKey = peer.presharedKey {
- settingsString += "preshared_key=\(presharedKey)"
+ settingsString += "preshared_key=\(presharedKey)\n"
}
if let endpoint = peer.endpoint {
- settingsString += "endpoint=\(endpoint)"
+ settingsString += "endpoint=\(endpoint)\n"
}
if peer.persistentKeepalive > 0 {
- settingsString += "persistent_keepalive_interval=\(peer.persistentKeepalive)"
+ settingsString += "persistent_keepalive_interval=\(peer.persistentKeepalive)\n"
}
if let allowedIPs = peer.allowedIPs?.split(separator: ",") {
allowedIPs.forEach {
- settingsString += "allowed_ip=\($0.trimmingCharacters(in: .whitespaces))"
+ settingsString += "allowed_ip=\($0.trimmingCharacters(in: .whitespaces))\n"
}
}