{"full_name":"bivlked/amneziawg-installer","owner":"bivlked","name":"amneziawg-installer","url":"https://github.com/bivlked/amneziawg-installer","description":"Install your own AmneziaWG 3.1 VPN server on a fresh Ubuntu or Debian VPS with one command. Made for networks that block WireGuard. No Docker, QR-code import, 2.0 on request for routers.","homepage":"https://bivlked.github.io/amneziawg-installer/","topics":[],"language":"Shell","license":"MIT","avatar":"https://avatars.githubusercontent.com/u/50226185?u=3f0e4923306dfbabdb0f1129bf412374acc513a5&v=4","created_at":"2025-04-13T15:52:37Z","pushed_at":"2026-11-10T08:46:42Z","metrics":{"stars":1517,"forks":118,"watchers":19,"issues":80,"prs":219,"releases":99,"issues_open":null,"issues_closed":null,"prs_open":null,"prs_closed":null,"prs_merged":null,"discussions":79},"growth":{"day":{"stars":5,"forks":3,"base_day":"2026-11-09"}},"history":{"dates":["2026-11-09","2026-11-10"],"stars":[1512,1517],"forks":[115,118],"watchers":[19,19],"issues_open":[null,null],"prs_open":[null,null]},"boards":{},"same_owner":[],"issues":[{"number":283,"title":"Проблемы с подключением по мобильной сети (Мегафон, Санкт-Петербург, возможно, Ленинградская область)","comments":23,"created_at":"2026-09-16T17:40:23Z"},{"number":300,"title":"Нет handshake, хотя все остальное в норме","comments":8,"created_at":"2026-09-23T22:24:12Z"},{"number":79,"title":"🗺️ Roadmap & Public Backlog / Дорожная карта и публичный бэклог","comments":8,"created_at":"2026-05-11T20:45:13Z"},{"number":252,"title":"Установка скоростей для клиентов","comments":6,"created_at":"2026-09-02T16:49:59Z"},{"number":250,"title":"list --json: добавить поле expires_at в записи клиентов","comments":6,"created_at":"2026-09-02T08:12:18Z"},{"number":256,"title":"backup: архивы создаются с chmod 600 — недоступны для отдельного пользователя бота","comments":1,"created_at":"2026-09-03T02:27:18Z"},{"number":221,"title":"Country IP blocks","comments":1,"created_at":"2026-08-15T11:58:05Z"}],"discussions":[{"number":383,"title":"AmneziaWG-Go 3.1 на Proxmox LXC","comments":1,"category":"Show and tell","created_at":"2026-11-07T09:30:15Z"},{"number":380,"title":"Gluetun support of AmneziaWG 3.1","comments":1,"category":"Q&A","created_at":"2026-11-04T19:30:49Z"},{"number":379,"title":"AmneziaWG 3.1 на ARM64-серверах: Oracle Ampere, Hetzner CAX, Graviton (v6.2.0) / AmneziaWG 3.1 on ARM64 servers: Oracle Ampere, Hetzner CAX, Graviton (v6.2.0)","comments":0,"category":"Announcements","created_at":"2026-11-04T19:27:54Z"},{"number":377,"title":"CVE-2026-98432: как закрыть сервер AmneziaWG без переустановки (v6.1.2) / CVE-2026-98432: how to protect an AmneziaWG server without a reinstall (v6.1.2)","comments":1,"category":"Announcements","created_at":"2026-11-03T20:36:13Z"},{"number":374,"title":"опять мобильные операторы","comments":3,"category":"General","created_at":"2026-10-30T16:05:37Z"},{"number":373,"title":"gui for windows","comments":4,"category":"Show and tell","created_at":"2026-10-28T07:19:12Z"},{"number":372,"title":"AmneziaVPN сервер + AmneziaWG клиент","comments":2,"category":"General","created_at":"2026-10-26T14:00:46Z"},{"number":371,"title":"PresharedKey","comments":1,"category":"General","created_at":"2026-10-24T19:49:25Z"}],"latest_release":{"name":"v6.2.1: protection from apt CVE-2026-109518, client table re-checked","tag":"v6.2.1","published_at":"2026-11-06T09:13:44Z","body":"## Русская версия\n\n[English version below](#english-version)\n\n**v6.2.1** - защита установки от уязвимости apt CVE-2026-109518 и таблица клиентов, сверенная на 5 ноября, с рецептом ключа для gluetun.\n\n### Безопасность\n\n- **Защита от уязвимости apt CVE-2026-109518 на время установки.** Ошибка в apt позволяет тому, кто может подменить HTTP-трафик между сервером и зеркалом пакетов (в том числе злонамеренному зеркалу или прокси), подсунуть неподписанный пакет и выполнить его с правами root. Срабатывает она только тогда, когда apt повторяет скачивание пакета, а по умолчанию он делает до трёх повторов. Исправленный apt уже вышел, но образы у хостеров ещё долго будут со старым, и именно он качает пакеты при установке. Поэтому на время каждого запуска, включая продолжение после перезагрузки, установщик выключает повторы скачивания файлом `/etc/apt/apt.conf.d/99zz-amneziawg-installer-noretries`, а при выходе удаляет его. Если повторы всё равно включены другой настройкой apt, установщик об этом предупреждает. Цена одна: при сбое сети apt сам не повторит скачивание. Обновление системы установщик повторяет сам; если не скачался обязательный пакет, установка остановится с ошибкой, и повторный запуск продолжит с того же шага. Если запуск оборвался (например, пропало питание), файл уберёт следующий запуск, который дойдёт до установки, или `--uninstall`; пока он есть, он только запрещает повторы. На уже установленном сервере обновите apt тоже без повторов: `apt-get -o Acquire::Retries=0 update && apt-get -o Acquire::Retries=0 install --only-upgrade apt`.\n\n### Документация\n\n- Таблица клиентов в ADVANCED перепроверена целиком на 5 ноября 2026: Amnezia VPN 5.1.0.6, mihomo v1.19.33, FlClash v0.9.3, L×Box v2.25.19, AWG Manager v2.19.24, KeeneticOS 5.2 Beta 2, amneziawg-mikrotik-c v1.4.5. ZedSecure подключает профиль 3.1 этого установщика с v3.1.8: раньше он не переводил ключ `HeaderProtectionKey` из base64. В Hiddify 5.5.5 появился AmneziaWG, но импорт конфигов теряет `HeaderProtectionKey`, поэтому для Hiddify по-прежнему нужен сервер `--protocol=2.0`.\n- **gluetun:** под таблицей клиентов описано, как перевести `HeaderProtectionKey` из base64 в hex, который ждёт gluetun. С переведённым ключом образ `latest` подключился к серверу 3.1 этого установщика ([D#380](https://github.com/bivlked/amneziawg-installer/discussions/380), спасибо @ementat за проверку).\n- Заметка о единичном отчёте про Amnezia VPN 5.1.0 на iOS: с профилем 3.1 по LTE рукопожатие есть, трафика нет ([amnezia-client#3401](https://github.com/amnezia-vpn/amnezia-client/issues/3401)); на том же телефоне работает лёгкий AmneziaWG.\n\n<a id=\"english-version\"></a>\n\n## English version\n\n**v6.2.1** - the install is protected from the apt vulnerability CVE-2026-109518, and the client table is re-checked as of 5 November, with a key recipe for gluetun.\n\n### Security\n\n- **Protection against the apt vulnerability CVE-2026-109518 for the length of the install.** The bug lets anyone who can tamper with the HTTP traffic between the server and the package mirror (a malicious mirror or proxy included) slip in an unsigned package and run it as root. It only works when apt retries a package download, and by default apt retries up to three times. A fixed apt is already out, but provider images will carry the old one for a long while, and that is the apt that downloads packages during the install. So for the length of every run, a resume after a reboot included, the installer switches download retries off with the file `/etc/apt/apt.conf.d/99zz-amneziawg-installer-noretries` and deletes it on exit. If retries are still on because of another apt setting, the installer warns about it. The one cost: on a network glitch apt will not retry a download by itself. The installer retries the system upgrade itself; if a required package fails to download, the install stops with an error, and running it again resumes at the same step. If a run was cut short (a power loss, for example), the file is removed by the next run"},"readme":true,"readme_zh":false,"news":[],"stale":false,"snapshot_at":"2026-11-10T09:35:25Z","history_start":"2026-09-06"}