From 6a282e6ab97d33ab21de2748dc97112cf3d02238 Mon Sep 17 00:00:00 2001 From: Alexander Chepurnoy Date: Wed, 12 Nov 2025 13:46:16 +0700 Subject: [PATCH] AmneziaWG 2.0 (#2226) * feat!: awg * feat: add description to fields, add I5 * fix: awg i18n * fix: types * minor fixes * Remove TODO comment from types.ts Removed TODO comment for more validation. --------- Co-authored-by: Bernd Storath <999999bst@gmail.com> --- src/app/components/Form/NullNumberField.vue | 28 + src/app/pages/admin/config.vue | 57 + src/app/pages/admin/interface.vue | 105 ++ src/app/pages/clients/[id].vue | 56 + src/i18n/locales/en.json | 36 + src/server/api/information.get.ts | 3 + .../migrations/0002_keen_sleepwalker.sql | 32 + .../migrations/meta/0002_snapshot.json | 976 ++++++++++++++++++ .../database/migrations/meta/_journal.json | 7 + .../database/repositories/client/schema.ts | 8 + .../database/repositories/client/service.ts | 15 + .../database/repositories/client/types.ts | 8 + .../database/repositories/interface/schema.ts | 16 + .../database/repositories/interface/types.ts | 16 + .../repositories/userConfig/schema.ts | 8 + .../database/repositories/userConfig/types.ts | 8 + src/server/utils/WireGuard.ts | 21 + src/server/utils/config.ts | 27 +- src/server/utils/types.ts | 12 + src/server/utils/wgHelper.ts | 73 +- 20 files changed, 1491 insertions(+), 21 deletions(-) create mode 100644 src/app/components/Form/NullNumberField.vue create mode 100644 src/server/database/migrations/0002_keen_sleepwalker.sql create mode 100644 src/server/database/migrations/meta/0002_snapshot.json diff --git a/src/app/components/Form/NullNumberField.vue b/src/app/components/Form/NullNumberField.vue new file mode 100644 index 00000000..dab7038b --- /dev/null +++ b/src/app/components/Form/NullNumberField.vue @@ -0,0 +1,28 @@ + + + diff --git a/src/app/pages/admin/config.vue b/src/app/pages/admin/config.vue index f321e533..40146ae2 100644 --- a/src/app/pages/admin/config.vue +++ b/src/app/pages/admin/config.vue @@ -47,6 +47,61 @@ :description="$t('admin.config.persistentKeepaliveDesc')" /> + + {{ $t('awg.obfuscationParameters') }} + + + + + +
* {{ $t('awg.mtuNote') }}
+ + + + + + +
{{ $t('form.actions') }} @@ -57,6 +112,8 @@