-
Any Tech ARCHITECT v4.5.1 Stable
released this
2026-10-08 14:50:35 +03:00 | 0 commits to main since this releasev4.5.1: The box you tick in the app
A patch: where Amnezia VPN's HeaderProtectionKey is really switched on, and two lengths that did not add up.
HeaderProtectionKey in Amnezia VPN
The config for Amnezia VPN promised the key was "picked up on config import". The app's sources say otherwise:
- the key is generated by the HeaderProtectionKey box in the server's protocol settings, and the app writes it into the server config and into the client configs it hands out;
- on the client side the same box only shows the state, so a config imported without a key cannot have protection switched on.
The key is still not written to the file. The hint by the switch, the
.confcomment, the client note and the FAQ answer now say where to tick the box. On 3.1 this matters: without it, disabled H1-H4 would go out in the clear. For a server not set up through the app, pick the AmneziaWG client, which writes the key into the file.DTLS 1.3: extensions length
The ClientHello declared 9 bytes of extensions over the 7 that followed, so a strict parser read two bytes past the end of the block. The length is now written by the shared DTLS framing, and the tag and padding bytes go into a GREASE extension (RFC 8701) that receivers ignore. The ClientHello parses to its last byte.
DNS: tags inside the OPT record
<t>and<c>were appended after the Padding option, outside its declared length, and with<r>off they followed the question withARCOUNT 0. The option data now carries the padding together with the tags.Both length bugs were found by the awg-containers-and-tools port of the generator.
Tests: 1303/1303 (12 new; 10 of them fail on 4.5.0), vue-tsc clean.
Version 4.5.1Channel Release Built at 2026-10-08T11:51:25Z Dist size 13M (127 files) Commit 0b9d3b7Changes since
v4.5.0🐛 Bug Fixes
- fix(awg): say where Amnezia VPN's HeaderProtectionKey is switched on (
de7cc78) - fix(awg): DTLS 1.3 extensions length and DNS tags inside the OPT record (
7cf85e2)
🔧 Maintenance
- chore: bump to 4.5.1 (
0b9d3b7)
Quick Start
Extract the archive and run the bundled server. It has no
dependencies — nothing needs to be installed:./bin/awg-serve-linux # Linux ./bin/awg-serve-macos # macOS bin\awg-serve-windows.exe # WindowsIt serves on port 8080 and opens a browser.
Pass a port to change it (awg-serve 3000), or
--no-opento skip launching the browser.If you would rather use a runtime you already have, the
launchers look for bun, npx or python and offer to install
bun only if none is found:./scripts/serve.sh # Linux / macOS .\scripts\serve.ps1 # Windows (PowerShell) scripts\serve.bat # Windows (CMD)Add
--checkto either launcher to see what it found
without starting anything.The archive also carries
scripts/awg-gen.sh, which
generates AmneziaWG configurations from a terminal with no
browser and no network, and aREADME.mddescribing the
layout. The XRay side is browser-only for now.Checksums
e99aad065f23db7f8aacc8fca94b8d241d0889f862c39ae8889c308c4a01a34e any-tech-architect-v4.5.1.zip d170872553b7779b5659adbff945f9204955ed8120546f18222a90612ceba4e4 any-tech-architect-v4.5.1.tar.gz🪞 Зеркало / mirror of Vadim-Khristenko/Any-Tech-ARCHITECT · синхронизируется автоматически / synced automatically
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
mirror of
https://github.com/Vadim-Khristenko/AmneziaWG-Architect.git
synced 2026-10-23 03:27:45 +03:00