cloak for macos fixed

This commit is contained in:
pokamest 2021-05-10 05:25:20 -07:00
parent 835f767c3f
commit df2a6dc278
5 changed files with 24 additions and 6 deletions

View file

@ -67,7 +67,7 @@ constexpr char clientCertPath[] = "/opt/amnezia/openvpn/pki/issued";
constexpr char taKeyPath[] = "/opt/amnezia/openvpn/ta.key"; constexpr char taKeyPath[] = "/opt/amnezia/openvpn/ta.key";
constexpr char clientsDirPath[] = "/opt/amnezia/openvpn/clients"; constexpr char clientsDirPath[] = "/opt/amnezia/openvpn/clients";
constexpr char defaultPort[] = "1194"; constexpr char defaultPort[] = "1194";
constexpr char defaultTransportProto[] = amnezia::protocols::UDP; constexpr char defaultTransportProto[] = "udp";
constexpr char defaultCipher[] = "AES-256-GCM"; constexpr char defaultCipher[] = "AES-256-GCM";
constexpr char defaultHash[] = "SHA512"; constexpr char defaultHash[] = "SHA512";
constexpr bool defaultBlockOutsideDns = true; constexpr bool defaultBlockOutsideDns = true;

View file

@ -4,6 +4,9 @@
#include <QDebug> #include <QDebug>
#include "protocols/protocols_defs.h" #include "protocols/protocols_defs.h"
const char Settings::cloudFlareNs1[] = "1.1.1.1";
const char Settings::cloudFlareNs2[] = "1.0.0.1";
Settings::Settings(QObject* parent) : Settings::Settings(QObject* parent) :
QObject(parent), QObject(parent),
m_settings (ORGANIZATION_NAME, APPLICATION_NAME, this) m_settings (ORGANIZATION_NAME, APPLICATION_NAME, this)
@ -24,6 +27,11 @@ Settings::Settings(QObject* parent) :
server.insert(config_key::description, tr("Server #1")); server.insert(config_key::description, tr("Server #1"));
addServer(server); addServer(server);
m_settings.remove("Server/userName");
m_settings.remove("Server/password");
m_settings.remove("Server/serverName");
m_settings.remove("Server/serverPort");
} }
} }
} }
@ -197,6 +205,10 @@ QString Settings::nextAvailableServerName() const
return tr("Server") + " " + QString::number(i); return tr("Server") + " " + QString::number(i);
} }
QString Settings::primaryDns() const { return m_settings.value("Conf/primaryDns", cloudFlareNs1).toString(); }
QString Settings::secondaryDns() const { return m_settings.value("Conf/secondaryDns", cloudFlareNs2).toString(); }
//void Settings::setServerCredentials(const ServerCredentials &credentials) //void Settings::setServerCredentials(const ServerCredentials &credentials)
//{ //{
// setServerName(credentials.hostName); // setServerName(credentials.hostName);

View file

@ -88,8 +88,8 @@ public:
QStringList customIps() { return m_settings.value("Conf/customIps").toStringList(); } QStringList customIps() { return m_settings.value("Conf/customIps").toStringList(); }
void setCustomIps(const QStringList &customIps) { m_settings.setValue("Conf/customIps", customIps); } void setCustomIps(const QStringList &customIps) { m_settings.setValue("Conf/customIps", customIps); }
QString primaryDns() const { return m_settings.value("Conf/primaryDns", cloudFlareNs1).toString(); } QString primaryDns() const;
QString secondaryDns() const { return m_settings.value("Conf/secondaryDns", cloudFlareNs2).toString(); } QString secondaryDns() const;
//QString primaryDns() const { return m_primaryDns; } //QString primaryDns() const { return m_primaryDns; }
void setPrimaryDns(const QString &primaryDns) { m_settings.setValue("Conf/primaryDns", primaryDns); } void setPrimaryDns(const QString &primaryDns) { m_settings.setValue("Conf/primaryDns", primaryDns); }
@ -97,8 +97,8 @@ public:
//QString secondaryDns() const { return m_secondaryDns; } //QString secondaryDns() const { return m_secondaryDns; }
void setSecondaryDns(const QString &secondaryDns) { m_settings.setValue("Conf/secondaryDns", secondaryDns); } void setSecondaryDns(const QString &secondaryDns) { m_settings.setValue("Conf/secondaryDns", secondaryDns); }
static constexpr char cloudFlareNs1[] = "1.1.1.1"; static const char cloudFlareNs1[];
static constexpr char cloudFlareNs2[] = "1.0.0.1"; static const char cloudFlareNs2[];
static constexpr char openNicNs5[] = "94.103.153.176"; static constexpr char openNicNs5[] = "94.103.153.176";
static constexpr char openNicNs13[] = "144.76.103.143"; static constexpr char openNicNs13[] = "144.76.103.143";

View file

@ -88,7 +88,7 @@ MainWindow::MainWindow(QWidget *parent) :
// Post initialization // Post initialization
goToPage(Page::Start, true, false); goToPage(Page::Start, true, false);
if (m_settings.defaultServerIndex() >= 0) { if (m_settings.defaultServerIndex() >= 0 && m_settings.serversCount() > 0) {
goToPage(Page::Vpn, true, false); goToPage(Page::Vpn, true, false);
} }
@ -182,6 +182,8 @@ void MainWindow::goToPage(Page page, bool reset, bool slide)
ui->progressBar_new_server_connection->setMaximum(300); ui->progressBar_new_server_connection->setMaximum(300);
ui->pushButton_back_from_start->setVisible(!pagesStack.isEmpty()); ui->pushButton_back_from_start->setVisible(!pagesStack.isEmpty());
ui->pushButton_new_server_connect->setVisible(true);
} }
if (page == Page::NewServer_2) { if (page == Page::NewServer_2) {
ui->pushButton_new_server_settings_cloak->setChecked(true); ui->pushButton_new_server_settings_cloak->setChecked(true);
@ -722,6 +724,10 @@ void MainWindow::onPushButtonForgetServer(bool)
selectedServerIndex = -1; selectedServerIndex = -1;
closePage(); closePage();
if (m_settings.serversCount() == 0) {
setStartPage(Page::Start);
}
updateServersListPage(); updateServersListPage();
} }

BIN
deploy/data/macos/ck-client Executable file

Binary file not shown.