[PR #2908] [MERGED] feat: awg3 support selfhosted #3008

Closed
opened 2026-10-14 21:06:51 +00:00 by bsakaguchi · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/amnezia-vpn/amnezia-client/pull/2908
Author: @vkamn
Created: 7/30/2026
Status: ✅ Merged
Merged: 8/6/2026
Merged by: @vkamn

Base: dev ← Head: feat/awg3-support-selfhosted


📝 Commits (9)

  • 3b12a45 chore: bump version
  • a5ae77a feat: add awg3 support to selfhosted
  • 234e22e chore: remove HeaderProtectionKey from ui
  • 2bb34d1 fix: fixed regexp in configure_container.sh for awg
  • 69ac3c5 chore: return server protocol version to config
  • 9fc7d9f fix: fixed native wg obfuscation
  • a15a45f fix: fixed range validator for awg text field
  • 533a569 feat: add warning for awg 1/2
  • 6ef632d fix: remove warning from other protocols

📊 Changes

40 files changed (+816 additions, -859 deletions)

View changed files

📝 CMakeLists.txt (+1 -1)
📝 client/core/configurators/awgConfigurator.cpp (+11 -7)
📝 client/core/configurators/wireguardConfigurator.cpp (+11 -1)
📝 client/core/controllers/api/subscriptionController.cpp (+8 -18)
📝 client/core/controllers/selfhosted/importController.cpp (+7 -38)
📝 client/core/controllers/selfhosted/installController.cpp (+7 -0)
📝 client/core/installers/awgInstaller.cpp (+41 -88)
📝 client/core/installers/awgInstaller.h (+1 -1)
📝 client/core/installers/installerBase.cpp (+2 -0)
📝 client/core/models/protocols/awgProtocolConfig.cpp (+78 -22)
📝 client/core/models/protocols/awgProtocolConfig.h (+4 -2)
📝 client/core/models/protocols/wireGuardProtocolConfig.cpp (+17 -4)
📝 client/core/models/protocols/wireGuardProtocolConfig.h (+4 -1)
📝 client/core/models/serverDescription.cpp (+5 -1)
📝 client/core/protocols/protocolUtils.cpp (+0 -13)
📝 client/core/protocols/protocolUtils.h (+0 -2)
📝 client/core/utils/constants/configKeys.h (+29 -1)
📝 client/core/utils/constants/protocolConstants.h (+21 -9)
📝 client/core/utils/selfhosted/scriptsRegistry.cpp (+13 -1)
📝 client/daemon/interfaceconfig.cpp (+14 -12)

...and 20 more files

📄 Description

No description provided


🔄 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/2908 **Author:** [@vkamn](https://github.com/vkamn) **Created:** 7/30/2026 **Status:** ✅ Merged **Merged:** 8/6/2026 **Merged by:** [@vkamn](https://github.com/vkamn) **Base:** `dev` ← **Head:** `feat/awg3-support-selfhosted` --- ### 📝 Commits (9) - [`3b12a45`](https://github.com/amnezia-vpn/amnezia-client/commit/3b12a4531d16d93cf2fa05c50adf2a17730e5df9) chore: bump version - [`a5ae77a`](https://github.com/amnezia-vpn/amnezia-client/commit/a5ae77a1ecfcbbf45a9e27bfd1ed3dfea18fb2cb) feat: add awg3 support to selfhosted - [`234e22e`](https://github.com/amnezia-vpn/amnezia-client/commit/234e22e4567f541ee66e19aa2563ecbdf75ea3be) chore: remove HeaderProtectionKey from ui - [`2bb34d1`](https://github.com/amnezia-vpn/amnezia-client/commit/2bb34d1c023ba0cbdbc247fc7c925b6b3a4ad448) fix: fixed regexp in configure_container.sh for awg - [`69ac3c5`](https://github.com/amnezia-vpn/amnezia-client/commit/69ac3c578935b830e26f548dc2054c866394cd6f) chore: return server protocol version to config - [`9fc7d9f`](https://github.com/amnezia-vpn/amnezia-client/commit/9fc7d9f745c5a66865ed49c9d3170deeff23db6f) fix: fixed native wg obfuscation - [`a15a45f`](https://github.com/amnezia-vpn/amnezia-client/commit/a15a45f75c59627fe44603a96e380494198c0370) fix: fixed range validator for awg text field - [`533a569`](https://github.com/amnezia-vpn/amnezia-client/commit/533a569887430f7e3c46054600270eae21362221) feat: add warning for awg 1/2 - [`6ef632d`](https://github.com/amnezia-vpn/amnezia-client/commit/6ef632db6b5e70b241f99a375288b9081e56c276) fix: remove warning from other protocols ### 📊 Changes **40 files changed** (+816 additions, -859 deletions) <details> <summary>View changed files</summary> 📝 `CMakeLists.txt` (+1 -1) 📝 `client/core/configurators/awgConfigurator.cpp` (+11 -7) 📝 `client/core/configurators/wireguardConfigurator.cpp` (+11 -1) 📝 `client/core/controllers/api/subscriptionController.cpp` (+8 -18) 📝 `client/core/controllers/selfhosted/importController.cpp` (+7 -38) 📝 `client/core/controllers/selfhosted/installController.cpp` (+7 -0) 📝 `client/core/installers/awgInstaller.cpp` (+41 -88) 📝 `client/core/installers/awgInstaller.h` (+1 -1) 📝 `client/core/installers/installerBase.cpp` (+2 -0) 📝 `client/core/models/protocols/awgProtocolConfig.cpp` (+78 -22) 📝 `client/core/models/protocols/awgProtocolConfig.h` (+4 -2) 📝 `client/core/models/protocols/wireGuardProtocolConfig.cpp` (+17 -4) 📝 `client/core/models/protocols/wireGuardProtocolConfig.h` (+4 -1) 📝 `client/core/models/serverDescription.cpp` (+5 -1) 📝 `client/core/protocols/protocolUtils.cpp` (+0 -13) 📝 `client/core/protocols/protocolUtils.h` (+0 -2) 📝 `client/core/utils/constants/configKeys.h` (+29 -1) 📝 `client/core/utils/constants/protocolConstants.h` (+21 -9) 📝 `client/core/utils/selfhosted/scriptsRegistry.cpp` (+13 -1) 📝 `client/daemon/interfaceconfig.cpp` (+14 -12) _...and 20 more files_ </details> ### 📄 Description _No description provided_ --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
bsakaguchi 2026-10-14 21:06:51 +00:00
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#3008
No description provided.