From 16d8b3bdcdfb7b79e183fd1bd03760ab2d1e2208 Mon Sep 17 00:00:00 2001 From: Tommaso Bailetti Date: Tue, 28 Jan 2025 09:25:37 +0100 Subject: [PATCH] fix(ns-api): exporting multiple RemoteHosts for tunnel --- packages/ns-api/files/ns.ovpntunnel | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/ns-api/files/ns.ovpntunnel b/packages/ns-api/files/ns.ovpntunnel index f85c54198..e62f9db61 100755 --- a/packages/ns-api/files/ns.ovpntunnel +++ b/packages/ns-api/files/ns.ovpntunnel @@ -102,7 +102,7 @@ def import_client(tunnel): (ip, prefix) = route.split("/") routes.append(f"{ip} {ovpn.to_netmask(prefix)}") u.set("openvpn", iname, "route", routes) - u.set("openvpn", iname, "remote", tunnel['RemoteHost'].split(",")) + u.set("openvpn", iname, "remote", tunnel['RemoteHost']) if tunnel.get('Compression','disabled') != 'disabled': u.set("openvpn", iname, "compress", tunnel['Compression']) @@ -246,7 +246,7 @@ def export_client(name): "status": "enabled", "Compression": u.get("openvpn", name, "compress", default=""), "RemotePort": u.get("openvpn", name, "lport", default=""), - "RemoteHost": u.get("openvpn", name, "ns_public_ip", default=""), + "RemoteHost": u.get("openvpn", name, "ns_public_ip", list=True, dtype=str, default=[]), "Digest": u.get("openvpn", name, "digest", default=""), "Cipher": u.get("openvpn", name, "cipher", default=""), "Topology": u.get("openvpn", name, "topology", default=""),