[PR #7] [MERGED] Feature/awg v2 config support #15

Closed
opened 2026-10-31 21:01:47 +00:00 by bsakaguchi · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/MrTheory/os-amneziawg/pull/7
Author: @SergeyLimonov
Created: 4/10/2026
Status: ✅ Merged
Merged: 5/28/2026
Merged by: @MrTheory

Base: develop ← Head: feature/awg-v2-config-support


📝 Commits (8)

  • 07e6d76 fix: H1-H4 validation. Supports single values (e.g. "12345") and ranges (e.g. "12345-67890")
  • 1b64dec fix: supports I1-I5 parameters for awg v2
  • a762646 fix: supports I1-I5 parameters for awg v2
  • 2188eb7 fix: supports I1-I5 parameters for awg v2
  • 0c1db5d fix: supports I1-I5 parameters for awg v2
  • 3f5ab33 feat: AWG 2.0 S3/S4 padding parameters support
  • 0888c9b chore: normalize line endings via .gitattributes
  • e3001a6 release: v2.7.0 — AWG 2.0 documentation overhaul

📊 Changes

12 files changed (+973 additions, -125 deletions)

View changed files

➕ .gitattributes (+7 -0)
➕ .gitignore (+2 -0)
➕ CLAUDE.md (+93 -0)
➕ PREREQUISITES.md (+187 -0)
📝 README.md (+489 -81)
📝 install.sh (+1 -1)
📝 plugin/mvc/app/controllers/OPNsense/AmneziaWG/Api/ImportController.php (+10 -3)
📝 plugin/mvc/app/controllers/OPNsense/AmneziaWG/Api/InstanceController.php (+32 -7)
📝 plugin/mvc/app/controllers/OPNsense/AmneziaWG/forms/instance.xml (+50 -4)
📝 plugin/mvc/app/models/OPNsense/AmneziaWG/Instance.xml (+37 -16)
📝 plugin/mvc/app/views/OPNsense/AmneziaWG/general.volt (+25 -1)
📝 plugin/scripts/AmneziaWG/amneziawg-service-control.php (+40 -12)

📄 Description

Добрый день!

Я предлагаю некоторые правки для редактора конфигурации, которые необходимы для поддержки конфигурации awg v2. Эти правки я делал при помощи ИИ агента, поэтому у меня нет 100% уверенности в их правильности, но я проверил работе редактора в собственном экземпляре OPNsesnse. Настройки сохраняются и в редакторе значений выглядят в том виде в котором они указаны в конфигурационном файле. Я практически уверен что параметры I1-I5 не обрабатываются бэкэнд частью вашего плагина. Чтобы в этом разобраться мне необходимо получить от вас ответы на некоторые вопросы устно. А может вы самостоятельно доработаете бэкэнд для обработки новых параметров. В любом случае я заинтрересован в дальнейшей работе над вашим проектом.

С наилучшими пожеланиями,
Сергей


🔄 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/MrTheory/os-amneziawg/pull/7 **Author:** [@SergeyLimonov](https://github.com/SergeyLimonov) **Created:** 4/10/2026 **Status:** ✅ Merged **Merged:** 5/28/2026 **Merged by:** [@MrTheory](https://github.com/MrTheory) **Base:** `develop` ← **Head:** `feature/awg-v2-config-support` --- ### 📝 Commits (8) - [`07e6d76`](https://github.com/MrTheory/os-amneziawg/commit/07e6d769781df1779fbb345eedb324322901d01e) fix: H1-H4 validation. Supports single values (e.g. "12345") and ranges (e.g. "12345-67890") - [`1b64dec`](https://github.com/MrTheory/os-amneziawg/commit/1b64dec514a4ab3c41f696fabe35ce6c904dff05) fix: supports I1-I5 parameters for awg v2 - [`a762646`](https://github.com/MrTheory/os-amneziawg/commit/a762646d81c16484fdf0044f82be9d2d3c8c0b15) fix: supports I1-I5 parameters for awg v2 - [`2188eb7`](https://github.com/MrTheory/os-amneziawg/commit/2188eb7eaa5dafc0bd066fd8905d3a9b71337ad3) fix: supports I1-I5 parameters for awg v2 - [`0c1db5d`](https://github.com/MrTheory/os-amneziawg/commit/0c1db5d7b236b3c464091c733eea88e97a34e23d) fix: supports I1-I5 parameters for awg v2 - [`3f5ab33`](https://github.com/MrTheory/os-amneziawg/commit/3f5ab3300a56102e21b9613af2c739a2461aef87) feat: AWG 2.0 S3/S4 padding parameters support - [`0888c9b`](https://github.com/MrTheory/os-amneziawg/commit/0888c9b7599949253595d05458bd6fe236a6fd0d) chore: normalize line endings via .gitattributes - [`e3001a6`](https://github.com/MrTheory/os-amneziawg/commit/e3001a6dcde5e619b5db037ef0ed9d2fd6f60989) release: v2.7.0 — AWG 2.0 documentation overhaul ### 📊 Changes **12 files changed** (+973 additions, -125 deletions) <details> <summary>View changed files</summary> ➕ `.gitattributes` (+7 -0) ➕ `.gitignore` (+2 -0) ➕ `CLAUDE.md` (+93 -0) ➕ `PREREQUISITES.md` (+187 -0) 📝 `README.md` (+489 -81) 📝 `install.sh` (+1 -1) 📝 `plugin/mvc/app/controllers/OPNsense/AmneziaWG/Api/ImportController.php` (+10 -3) 📝 `plugin/mvc/app/controllers/OPNsense/AmneziaWG/Api/InstanceController.php` (+32 -7) 📝 `plugin/mvc/app/controllers/OPNsense/AmneziaWG/forms/instance.xml` (+50 -4) 📝 `plugin/mvc/app/models/OPNsense/AmneziaWG/Instance.xml` (+37 -16) 📝 `plugin/mvc/app/views/OPNsense/AmneziaWG/general.volt` (+25 -1) 📝 `plugin/scripts/AmneziaWG/amneziawg-service-control.php` (+40 -12) </details> ### 📄 Description Добрый день! Я предлагаю некоторые правки для редактора конфигурации, которые необходимы для поддержки конфигурации awg v2. Эти правки я делал при помощи ИИ агента, поэтому у меня нет 100% уверенности в их правильности, но я проверил работе редактора в собственном экземпляре OPNsesnse. Настройки сохраняются и в редакторе значений выглядят в том виде в котором они указаны в конфигурационном файле. Я практически уверен что параметры I1-I5 не обрабатываются бэкэнд частью вашего плагина. Чтобы в этом разобраться мне необходимо получить от вас ответы на некоторые вопросы устно. А может вы самостоятельно доработаете бэкэнд для обработки новых параметров. В любом случае я заинтрересован в дальнейшей работе над вашим проектом. С наилучшими пожеланиями, Сергей --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
bsakaguchi 2026-10-31 21:01:47 +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
MrTheory/os-amneziawg#15
No description provided.