IKEv2 fixes

TOR fixes
tray fix
This commit is contained in:
pokamest 2021-11-18 01:40:28 +03:00
parent e0f42f4a0a
commit dde04ff979
5 changed files with 20 additions and 4 deletions

View file

@ -24,6 +24,12 @@
using namespace QSsh;
Settings &ServerController::m_settings()
{
static Settings s;
return s;
}
ErrorCode ServerController::runScript(const ServerCredentials &credentials, QString script,
const std::function<void(const QString &, QSharedPointer<SshRemoteProcess>)> &cbReadStdOut,
const std::function<void(const QString &, QSharedPointer<SshRemoteProcess>)> &cbReadStdErr)
@ -678,6 +684,8 @@ ServerController::Vars ServerController::genVarsForScript(const ServerCredential
vars.append({{"$IPSEC_VPN_C2C_TRAFFIC", "no"}});
vars.append({{"$PRIMARY_SERVER_DNS", m_settings().primaryDns()}});
vars.append({{"$SECONDARY_SERVER_DNS", m_settings().secondaryDns()}});
// Sftp vars

View file

@ -6,6 +6,8 @@
#include "sshconnection.h"
#include "sshremoteprocess.h"
#include "defs.h"
#include "settings.h"
#include "containers/containers_defs.h"
#include "sftpdefs.h"
@ -75,6 +77,7 @@ private:
static ErrorCode configureContainerWorker(const ServerCredentials &credentials, DockerContainer container, QJsonObject &config);
static ErrorCode startupContainerWorker(const ServerCredentials &credentials, DockerContainer container, const QJsonObject &config = QJsonObject());
static Settings &m_settings();
};
#endif // SERVERCONTROLLER_H

View file

@ -120,8 +120,8 @@ proxyarp
lcp-echo-failure 4
lcp-echo-interval 30
connect-delay 5000
ms-dns $PRIMARY_DNS
ms-dns $SECONDARY_DNS
ms-dns $PRIMARY_SERVER_DNS
ms-dns $SECONDARY_SERVER_DNS
EOF
@ -250,7 +250,7 @@ conn ikev2-cp
ikelifetime=24h
salifetime=24h
encapsulation=yes
modecfgdns=$PRIMARY_DNS,$SECONDARY_DNS
modecfgdns=$PRIMARY_SERVER_DNS,$SECONDARY_SERVER_DNS
EOF
ipsec auto --add ikev2-cp

View file

@ -1,3 +1,6 @@
# Run container
sudo docker stop amnezia-tor
sudo docker rm amnezia-tor
sudo docker run -d -p 80:80 --restart always --name $CONTAINER_NAME tutum/wordpress
sudo docker run -d --link $CONTAINER_NAME --name amnezia-tor goldy/tor-hidden-service
sudo docker exec -i amnezia-tor apk add bash

View file

@ -104,6 +104,8 @@ UiLogic::UiLogic(QObject *parent) :
UiLogic::~UiLogic()
{
m_tray = nullptr;
emit hide();
if (m_vpnConnection->connectionState() != VpnProtocol::ConnectionState::Disconnected) {
@ -609,7 +611,7 @@ void UiLogic::setupTray()
void UiLogic::setTrayIcon(const QString &iconPath)
{
m_tray->setIcon(QIcon(QPixmap(iconPath).scaled(128,128)));
if (m_tray) m_tray->setIcon(QIcon(QPixmap(iconPath).scaled(128,128)));
}
void UiLogic::onTrayActivated(QSystemTrayIcon::ActivationReason reason)