From b659bc7c2169ca69a1a3b3a5352ad4054a9d5fcb Mon Sep 17 00:00:00 2001 From: Qiu Yuzhou Date: Fri, 20 Oct 2017 17:55:44 +0800 Subject: [PATCH] Fix #544 Kcptun ipv6 address not config correctly, need add a crochet[] --- ShadowsocksX-NG/ServerProfile.swift | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/ShadowsocksX-NG/ServerProfile.swift b/ShadowsocksX-NG/ServerProfile.swift index aff8b4e..ec939db 100644 --- a/ShadowsocksX-NG/ServerProfile.swift +++ b/ShadowsocksX-NG/ServerProfile.swift @@ -203,7 +203,12 @@ class ServerProfile: NSObject, NSCopying { func toKcptunJsonConfig() -> [String: AnyObject] { var conf = kcptunProfile.toJsonConfig() - conf["remoteaddr"] = "\(serverHost):\(serverPort)" as AnyObject + if serverHost.contains(Character(":")) { + conf["remoteaddr"] = "[\(serverHost)]:\(serverPort)" as AnyObject + } else { + conf["remoteaddr"] = "\(serverHost):\(serverPort)" as AnyObject + } + return conf }