mirror of
https://github.com/amnezia-vpn/amnezia-client.git
synced 2026-06-21 02:01:03 +07:00
Use Android prebuilt openvpn libs
This commit is contained in:
@@ -9,7 +9,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
env:
|
||||
QT_VERSION: 6.4.2
|
||||
QT_VERSION: 6.5.0
|
||||
QIF_VERSION: 4.5
|
||||
|
||||
steps:
|
||||
@@ -65,7 +65,7 @@ jobs:
|
||||
runs-on: windows-latest
|
||||
|
||||
env:
|
||||
QT_VERSION: 6.4.2
|
||||
QT_VERSION: 6.5.0
|
||||
QIF_VERSION: 4.5
|
||||
BUILD_ARCH: 64
|
||||
|
||||
@@ -130,7 +130,7 @@ jobs:
|
||||
runs-on: macos-latest
|
||||
|
||||
env:
|
||||
QT_VERSION: 6.4.2
|
||||
QT_VERSION: 6.5.0
|
||||
|
||||
steps:
|
||||
- name: 'Setup xcode'
|
||||
@@ -208,7 +208,7 @@ jobs:
|
||||
runs-on: macos-latest
|
||||
|
||||
env:
|
||||
QT_VERSION: 6.4.2
|
||||
QT_VERSION: 6.5.0
|
||||
QIF_VERSION: 4.5
|
||||
|
||||
steps:
|
||||
@@ -268,10 +268,10 @@ jobs:
|
||||
|
||||
strategy:
|
||||
matrix:
|
||||
arch: ['android_x86_64', 'android_x86'] #, 'android_armv7', 'android_arm64_v8a']
|
||||
arch: ['android_x86_64'] #, 'android_x86'] #, 'android_armv7', 'android_arm64_v8a']
|
||||
|
||||
env:
|
||||
QT_VERSION: 6.4.2
|
||||
QT_VERSION: 6.5.0
|
||||
|
||||
steps:
|
||||
- name: 'Install desktop Qt'
|
||||
|
||||
+1
-1
Submodule client/3rd-prebuilt updated: df1771fcfc...62992af4fe
@@ -517,7 +517,14 @@ if(ANDROID)
|
||||
${CMAKE_CURRENT_LIST_DIR}/android/lib/wireguard/${abi}/libwg.so
|
||||
${CMAKE_CURRENT_LIST_DIR}/android/lib/wireguard/${abi}/libwg-go.so
|
||||
${CMAKE_CURRENT_LIST_DIR}/android/lib/wireguard/${abi}/libwg-quick.so
|
||||
${CMAKE_CURRENT_LIST_DIR}/android/lib/openvpn/${abi}/libck-ovpn-plugin.so
|
||||
${CMAKE_CURRENT_LIST_DIR}/android/lib/openvpn/${abi}/libopenvpn.so
|
||||
${CMAKE_CURRENT_LIST_DIR}/android/lib/openvpn/${abi}/libovpn3.so
|
||||
${CMAKE_CURRENT_LIST_DIR}/android/lib/openvpn/${abi}/libovpnexec.so
|
||||
${CMAKE_CURRENT_LIST_DIR}/android/lib/openvpn/${abi}/libovpnutil.so
|
||||
${CMAKE_CURRENT_LIST_DIR}/android/lib/openvpn/${abi}/librsapss.so
|
||||
)
|
||||
|
||||
endforeach()
|
||||
|
||||
endif()
|
||||
|
||||
@@ -179,12 +179,12 @@ android {
|
||||
// }
|
||||
// }
|
||||
|
||||
externalNativeBuild {
|
||||
cmake {
|
||||
version cmakeMinVersion
|
||||
path "${projectDir}/cpp/CMakeLists.txt"
|
||||
}
|
||||
}
|
||||
// externalNativeBuild {
|
||||
// cmake {
|
||||
// version cmakeMinVersion
|
||||
// path "${projectDir}/cpp/CMakeLists.txt"
|
||||
// }
|
||||
// }
|
||||
}
|
||||
|
||||
|
||||
|
||||
Symlink
+1
@@ -0,0 +1 @@
|
||||
../../3rd-prebuilt/3rd-prebuilt/openvpn/android
|
||||
@@ -136,8 +136,8 @@ class VPNService : BaseVpnService(), LocalDnsService.Interface {
|
||||
@JvmStatic
|
||||
private external fun wgTurnOn(ifName: String, tunFd: Int, settings: String): Int
|
||||
|
||||
@JvmStatic
|
||||
private external fun wgVersion(): String?
|
||||
// @JvmStatic
|
||||
// private external fun wgVersion(): String?
|
||||
}
|
||||
|
||||
private var mBinder: VPNServiceBinder = VPNServiceBinder(this)
|
||||
@@ -162,7 +162,7 @@ class VPNService : BaseVpnService(), LocalDnsService.Interface {
|
||||
SharedLibraryLoader.loadSharedLibrary(this, "wg-go")
|
||||
SharedLibraryLoader.loadSharedLibrary(this, "ovpn3")
|
||||
Log.i(tag, "Loaded libs")
|
||||
Log.e(tag, "Wireguard Version ${wgVersion()}")
|
||||
// Log.e(tag, "Wireguard Version ${wgVersion()}")
|
||||
mOpenVPNThreadv3 = OpenVPNThreadv3(this)
|
||||
mAlreadyInitialised = true
|
||||
}
|
||||
@@ -726,7 +726,7 @@ class VPNService : BaseVpnService(), LocalDnsService.Interface {
|
||||
builder.setSession("Amnezia")
|
||||
builder.establish().use { tun ->
|
||||
if (tun == null) return
|
||||
Log.i(tag, "Go backend " + wgVersion())
|
||||
// Log.i(tag, "Go backend " + wgVersion())
|
||||
currentTunnelHandle = wgTurnOn("Amnezia", tun.detachFd(), wgConfig)
|
||||
}
|
||||
if (currentTunnelHandle < 0) {
|
||||
|
||||
Reference in New Issue
Block a user