• v4.3.0 ed51a4ee12

    VIA_GIT_ACTIONS released this 2026-09-13 18:18:13 +03:00 | 13 commits to main since this release

    Signed by vai_prog
    GPG key ID: 2BD468A8EBE4F4EF

    English version

    v4.3.0 — Ключ, который живёт в приложении

    Защита заголовков для Amnezia VPN и режим одинаковых S из рекомендаций.

    Пол больше не смотрит на выданный ключ

    Продолжение жалобы #16: Amnezia VPN управляет HeaderProtectionKey сам, поэтому генератор ключ не выдавал, а вместе с ним снимал и порог S1–S4 в 12. Замер: 164 из 300 конфигов по умолчанию несли S ниже 12 прямо в шифр, который такие отвергает. Теперь порог читает включённый переключатель, а не выданную строку: ключ не пишется, размеры держатся.

    Переключатель возвращён

    Галка HeaderProtectionKey больше не прячется для Amnezia VPN. Раз ключ живёт в приложении, в выводе вместо строки ключа пишется комментарий: включается переключателем в приложении и подхватывается при импорте .conf. Проверка вставленного конфига тоже в курсе: маленькие S без строки ключа у такого клиента это предупреждение, а не тишина.

    Одинаковые S1–S4

    Новый переключатель для 3.1 при включённых защите и случайных хвостах: одно значение на все четыре S, как советуют рекомендации. Показывается только в этой связке осознанно: одинаковые S у всех последовавших совету это общий отпечаток, и именно случайный хвост его размывает. Мы не рекомендуем, в интерфейсе так и написано.

    Также в релизе: сьют переведён с Vitest на встроенный bun test (1181 тест за ~20 секунд вместо минуты), бан прибит к 1.4.0 везде, где он ставится.

    Тесты: 1200/1200, vue-tsc чистый.


    v4.3.0 — The key that lives in the app

    Русская версия

    Header protection for Amnezia VPN, and the identical-S mode from the recommendations.

    The floor no longer reads the emitted key

    A follow-up to report #16: Amnezia VPN manages HeaderProtectionKey itself, so the generator emitted no key — and lifted the S1–S4 floor of 12 along with it. Measured: 164 of 300 default configs carried an S under 12 into a cipher that refuses them. The floor now reads the switched-on toggle rather than the emitted line: no key written, sizes held.

    The switch is back

    The HeaderProtectionKey checkbox no longer hides for Amnezia VPN. Since the key lives in the app, the output carries a comment instead of a key line: enabled by the in-app toggle and picked up on config import. The pasted-config check knows too: small S without a key line on such a client is a warning rather than silence.

    Identical S1–S4

    A new switch for 3.1 with protection and random trailers on: one value for all four S, as the recommendations advise. Shown only in that combination on purpose: identical S on everyone who followed the advice is a shared fingerprint, and the random tail is what smears it. We do not recommend it, and the UI says so.

    Also in this release: the suite moved from Vitest to the built-in bun test (1181 tests in ~20 seconds instead of a minute), bun pinned to 1.4.0 everywhere it is installed.

    Tests: 1200/1200, vue-tsc clean.


    Version 4.3.0
    Channel Release
    Built at 2026-09-13T15:18:54Z
    Dist size 13M (127 files)
    Commit ed51a4e

    Changes since v4.2.0

    🚀 Features

    • feat(awg): managed key keeps the S floor, identical-S switch for 3.1 (ed51a4e)

    🐛 Bug Fixes

    • fix(ci): own the fallback-test warning and pin bun to 1.4.0 (12c33ed)
    • fix(awg): flag S1-S4 below 12 when HeaderProtectionKey is set (7905c16)

    🧪 Tests

    • test: replace vitest with the built-in bun test runner (6b5d2a2)
    • test(i18n): silence the expected missing-key warning in the fallback test (7743b54)

    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       # Windows
    

    It serves on port 8080 and opens a browser.
    Pass a port to change it (awg-serve 3000), or
    --no-open to 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 --check to 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 a README.md describing the
    layout. The XRay side is browser-only for now.

    Checksums

    e31144c07361eebef13a45aa98e68f4a3f8bc36170e9938feee793f57318d526  any-tech-architect-v4.3.0.zip
    9c38228c83b31d72b1772ea70b470708a7f065a9dd01f11669a8a653b8ce5604  any-tech-architect-v4.3.0.tar.gz
    

    🪞 Зеркало / mirror of Vadim-Khristenko/Any-Tech-ARCHITECT · синхронизируется автоматически / synced automatically

    Downloads