diff options
author | Jonathan Duncan <JonathanDuncan@gmail.com> | 2023-09-24 16:16:35 +0100 |
---|---|---|
committer | Jonathan Duncan <JonathanDuncan@gmail.com> | 2023-09-24 16:16:35 +0100 |
commit | 527453ff4851a0594f804aa2c572e820706827c8 (patch) | |
tree | 754c8cc225818ce8c80ddb8e3457565689bd8df9 | |
parent | d7e905e83a11d59ea217cd37189040bd6c9d403e (diff) |
luci-proto-wireguard: Escape IPv6 endpoints with [] in generated wireguard config
Signed-off-by: Jonathan Duncan <JonathanDuncan@gmail.com>
-rw-r--r-- | protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js b/protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js index fc28d2bbe5..58537f38f8 100644 --- a/protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js +++ b/protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js @@ -700,6 +700,11 @@ return network.registerProtocol('wireguard', { eport = this.section.formvalue(section_id, 'endpoint_port'), keep = this.section.formvalue(section_id, 'persistent_keepalive'); + // If endpoint is IPv6 we must escape it with [] + if (endpoint.indexOf(':') > 0) { + endpoint = '['+endpoint+']'; + } + return [ '[Interface]', 'PrivateKey = ' + prv, |