Fix for Cloak on iOS [no ci]
This commit is contained in:
parent
a67ad12cde
commit
ed5dc7cdfd
1 changed files with 10 additions and 4 deletions
|
|
@ -548,6 +548,7 @@ void IOSVpnProtocol::launchWireguardTunnel(const QJsonObject &rawConfig)
|
||||||
|
|
||||||
void IOSVpnProtocol::launchCloakTunnel(const QJsonObject &rawConfig)
|
void IOSVpnProtocol::launchCloakTunnel(const QJsonObject &rawConfig)
|
||||||
{
|
{
|
||||||
|
//TODO move to OpenVpnConfigurator
|
||||||
QJsonObject ovpn = rawConfig["openvpn_config_data"].toObject();
|
QJsonObject ovpn = rawConfig["openvpn_config_data"].toObject();
|
||||||
|
|
||||||
QString ovpnConfig = ovpn["config"].toString();
|
QString ovpnConfig = ovpn["config"].toString();
|
||||||
|
|
@ -555,11 +556,16 @@ void IOSVpnProtocol::launchCloakTunnel(const QJsonObject &rawConfig)
|
||||||
if(rawConfig["protocol"].toString() == "cloak"){
|
if(rawConfig["protocol"].toString() == "cloak"){
|
||||||
QJsonObject cloak = rawConfig["cloak_config_data"].toObject();
|
QJsonObject cloak = rawConfig["cloak_config_data"].toObject();
|
||||||
cloak["NumConn"] = 1;
|
cloak["NumConn"] = 1;
|
||||||
cloak["RemoteHost"] = cloak["remote"].toString();
|
if (cloak.contains("remote")) {
|
||||||
cloak["RemotePort"] = cloak["port"].toString();
|
cloak["RemoteHost"] = cloak["remote"].toString();
|
||||||
|
}
|
||||||
|
if (cloak.contains("port")) {
|
||||||
|
cloak["RemotePort"] = cloak["port"].toString();
|
||||||
|
}
|
||||||
|
|
||||||
cloak.remove("remote");
|
cloak.remove("remote");
|
||||||
cloak.remove("port");
|
cloak.remove("port");
|
||||||
|
cloak.remove("transport_proto");
|
||||||
|
|
||||||
// Convert JSONObject to JSONDocument
|
// Convert JSONObject to JSONDocument
|
||||||
QJsonObject jsonObject {};
|
QJsonObject jsonObject {};
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue