[PR #208] IKEv2 support for Android #1670

Open
opened 2026-10-13 20:46:39 +00:00 by bsakaguchi · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/amnezia-vpn/amnezia-client/pull/208
Author: @kolobchanin
Created: 4/5/2023
Status: 🔄 Open

Base: dev ← Head: feature/ikev2_android


📝 Commits (9)

  • b6c7ef4 strongswan submodule for IKEv2 support
  • 4b103a1 Pre-configuring of StrongSwan from project cmake file
  • e430415 Strongswan submodule fixes
  • 100f8ad Refactoring of build process + utility classes
  • 5fb91d8 Update of strongswan submodule
  • 4832631 Merge branch 'dev' into feature/ikev2_android
  • cf86c6e Start logic
  • b818de3 Merge remote-tracking branch 'origin/feature/ikev2_android' into feature/ikev2_android
  • aef2043 Configuring of ikev2

📊 Changes

21 files changed (+2544 additions, -207 deletions)

View changed files

📝 .gitmodules (+3 -0)
➕ 3rd/QtSsh (+1 -0)
➕ client/3rd/strongswan/sources (+1 -0)
➕ client/3rd/strongswan/strongswan.cmake (+20 -0)
📝 client/CMakeLists.txt (+2 -1)
📝 client/android/build.gradle (+39 -6)
➕ client/android/src/org/amnezia/vpn/IKEv2Thread.kt (+761 -0)
📝 client/android/src/org/amnezia/vpn/VPNService.kt (+19 -1)
➕ client/android/src/org/amnezia/vpn/ikev2/VpnProfile.kt (+111 -0)
➕ client/android/src/org/amnezia/vpn/ikev2/VpnType.kt (+79 -0)
➕ client/android/src/org/amnezia/vpn/ikev2/utils/BufferedByteWriter.java (+272 -0)
➕ client/android/src/org/amnezia/vpn/ikev2/utils/Constants.java (+67 -0)
➕ client/android/src/org/amnezia/vpn/ikev2/utils/IPRange.java (+510 -0)
➕ client/android/src/org/amnezia/vpn/ikev2/utils/IPRangeSet.java (+224 -0)
➕ client/android/src/org/amnezia/vpn/ikev2/utils/SettingsWriter.java (+161 -0)
➕ client/android/src/org/amnezia/vpn/ikev2/utils/SimpleFetcher.java (+167 -0)
➕ client/android/src/org/amnezia/vpn/ikev2/utils/Utils.java (+78 -0)
➖ client/android/src/org/amnezia/vpn/qt/PackageManagerHelper.java (+0 -189)
📝 client/cmake/3rdparty.cmake (+13 -10)
📝 client/containers/containers_defs.cpp (+1 -0)

...and 1 more files

📄 Description

Addition of StrongSwan submodule for IKEv2 support on Android devices


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/amnezia-vpn/amnezia-client/pull/208 **Author:** [@kolobchanin](https://github.com/kolobchanin) **Created:** 4/5/2023 **Status:** 🔄 Open **Base:** `dev` ← **Head:** `feature/ikev2_android` --- ### 📝 Commits (9) - [`b6c7ef4`](https://github.com/amnezia-vpn/amnezia-client/commit/b6c7ef415dc747fcbeeacf61396e07b8989bbc48) strongswan submodule for IKEv2 support - [`4b103a1`](https://github.com/amnezia-vpn/amnezia-client/commit/4b103a1622e29bf5118ddad7e869d9c0ad22a371) Pre-configuring of StrongSwan from project cmake file - [`e430415`](https://github.com/amnezia-vpn/amnezia-client/commit/e43041572e3843215b4a2b26b483a80a60eb1c1f) Strongswan submodule fixes - [`100f8ad`](https://github.com/amnezia-vpn/amnezia-client/commit/100f8ad95d5c54b9cc767ab1b8dfbb755c84f16b) Refactoring of build process + utility classes - [`5fb91d8`](https://github.com/amnezia-vpn/amnezia-client/commit/5fb91d8f5b5f88c67bbcba522a2d492403bafc57) Update of strongswan submodule - [`4832631`](https://github.com/amnezia-vpn/amnezia-client/commit/483263171bd2cf7267853ce3d5a2d1f7601f8fa1) Merge branch 'dev' into feature/ikev2_android - [`cf86c6e`](https://github.com/amnezia-vpn/amnezia-client/commit/cf86c6e912a4e8624e20d32da72e1c372e577e98) Start logic - [`b818de3`](https://github.com/amnezia-vpn/amnezia-client/commit/b818de33786b31b381f95094caf680cd822a039b) Merge remote-tracking branch 'origin/feature/ikev2_android' into feature/ikev2_android - [`aef2043`](https://github.com/amnezia-vpn/amnezia-client/commit/aef20430f22f0c043b80fa7877efc55864ba2d21) Configuring of ikev2 ### 📊 Changes **21 files changed** (+2544 additions, -207 deletions) <details> <summary>View changed files</summary> 📝 `.gitmodules` (+3 -0) ➕ `3rd/QtSsh` (+1 -0) ➕ `client/3rd/strongswan/sources` (+1 -0) ➕ `client/3rd/strongswan/strongswan.cmake` (+20 -0) 📝 `client/CMakeLists.txt` (+2 -1) 📝 `client/android/build.gradle` (+39 -6) ➕ `client/android/src/org/amnezia/vpn/IKEv2Thread.kt` (+761 -0) 📝 `client/android/src/org/amnezia/vpn/VPNService.kt` (+19 -1) ➕ `client/android/src/org/amnezia/vpn/ikev2/VpnProfile.kt` (+111 -0) ➕ `client/android/src/org/amnezia/vpn/ikev2/VpnType.kt` (+79 -0) ➕ `client/android/src/org/amnezia/vpn/ikev2/utils/BufferedByteWriter.java` (+272 -0) ➕ `client/android/src/org/amnezia/vpn/ikev2/utils/Constants.java` (+67 -0) ➕ `client/android/src/org/amnezia/vpn/ikev2/utils/IPRange.java` (+510 -0) ➕ `client/android/src/org/amnezia/vpn/ikev2/utils/IPRangeSet.java` (+224 -0) ➕ `client/android/src/org/amnezia/vpn/ikev2/utils/SettingsWriter.java` (+161 -0) ➕ `client/android/src/org/amnezia/vpn/ikev2/utils/SimpleFetcher.java` (+167 -0) ➕ `client/android/src/org/amnezia/vpn/ikev2/utils/Utils.java` (+78 -0) ➖ `client/android/src/org/amnezia/vpn/qt/PackageManagerHelper.java` (+0 -189) 📝 `client/cmake/3rdparty.cmake` (+13 -10) 📝 `client/containers/containers_defs.cpp` (+1 -0) _...and 1 more files_ </details> ### 📄 Description Addition of StrongSwan submodule for IKEv2 support on Android devices --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
Sign in to join this conversation.
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
amnezia-vpn/amnezia-client#1670
No description provided.