mirror of
https://github.com/outbackdingo/amnezia-client.git
synced 2026-01-27 10:18:14 +00:00
Android service wireguard build
This commit is contained in:
3
.gitmodules
vendored
3
.gitmodules
vendored
@@ -1,3 +1,6 @@
|
||||
[submodule "3rd/QtSsh"]
|
||||
path = 3rd/QtSsh
|
||||
url = https://github.com/amnezia-vpn/QtSsh.git
|
||||
[submodule "client/3rd/wireguard-tools"]
|
||||
path = client/3rd/wireguard-tools
|
||||
url = https://github.com/WireGuard/wireguard-tools/
|
||||
|
||||
1
client/3rd/wireguard-tools
Submodule
1
client/3rd/wireguard-tools
Submodule
Submodule client/3rd/wireguard-tools added at 7a321ce808
@@ -104,9 +104,9 @@ android {
|
||||
targetSdkVersion = qtTargetSdkVersion
|
||||
}
|
||||
|
||||
// externalNativeBuild {
|
||||
// cmake {
|
||||
// path 'tunnel/CMakeLists.txt'
|
||||
// }
|
||||
// }
|
||||
externalNativeBuild {
|
||||
cmake {
|
||||
path 'wireguard/CMakeLists.txt'
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -34,7 +34,6 @@ HEADERS += \
|
||||
debug.h \
|
||||
defines.h \
|
||||
managementserver.h \
|
||||
protocols/android_vpnprotocol.h \
|
||||
protocols/openvpnovercloakprotocol.h \
|
||||
protocols/protocols_defs.h \
|
||||
protocols/shadowsocksvpnprotocol.h \
|
||||
@@ -88,7 +87,6 @@ SOURCES += \
|
||||
debug.cpp \
|
||||
main.cpp \
|
||||
managementserver.cpp \
|
||||
protocols/android_vpnprotocol.cpp \
|
||||
protocols/openvpnovercloakprotocol.cpp \
|
||||
protocols/protocols_defs.cpp \
|
||||
protocols/shadowsocksvpnprotocol.cpp \
|
||||
@@ -181,6 +179,12 @@ android {
|
||||
|
||||
INCLUDEPATH += platforms/android
|
||||
|
||||
HEADERS += protocols/android_vpnprotocol.h \
|
||||
|
||||
|
||||
SOURCES += protocols/android_vpnprotocol.cpp \
|
||||
|
||||
|
||||
DISTFILES += \
|
||||
android/AndroidManifest.xml \
|
||||
android/build.gradle \
|
||||
|
||||
@@ -74,7 +74,7 @@ void OtherProtocolsLogic::onPushButtonSftpMountDriveClicked()
|
||||
|
||||
set_pushButtonSftpMountEnabled(false);
|
||||
QProcess *p = new QProcess;
|
||||
m_sftpMpuntProcesses.append(p);
|
||||
m_sftpMountProcesses.append(p);
|
||||
p->setProcessChannelMode(QProcess::MergedChannels);
|
||||
|
||||
connect(p, &QProcess::readyRead, this, [this, p, letter](){
|
||||
|
||||
@@ -10,6 +10,10 @@
|
||||
#include <core/servercontroller.h>
|
||||
#include <protocols/wireguardprotocol.h>
|
||||
|
||||
#ifdef Q_OS_ANDROID
|
||||
#include <protocols/android_vpnprotocol.h>
|
||||
#endif
|
||||
|
||||
#include "ipc.h"
|
||||
#include "core/ipcclient.h"
|
||||
#include "protocols/openvpnprotocol.h"
|
||||
@@ -316,7 +320,11 @@ ErrorCode VpnConnection::connectToVpn(int serverIndex,
|
||||
return e;
|
||||
}
|
||||
|
||||
#ifdef Q_OS_ANDROID
|
||||
m_vpnProtocol.reset(new AndroidVpnProtocol(Protocol::WireGuard, m_vpnConfiguration));
|
||||
#else
|
||||
m_vpnProtocol.reset(new WireguardProtocol(m_vpnConfiguration));
|
||||
#endif
|
||||
}
|
||||
|
||||
connect(m_vpnProtocol.data(), &VpnProtocol::protocolError, this, &VpnConnection::vpnProtocolError);
|
||||
|
||||
Reference in New Issue
Block a user