AmneziaWG: от 2.0 к 3.1, и что творится у вас под капотом
<img src="https://habrastorage.org/getpro/habr/upload_files/ca9/fde/70c/ca9fde70c31d31b7049c46ee6d5c711e.png" /><p><strong>AmneziaWG 3.0 зашифровал заголовки пакетов, 3.1 добавил случайные хвосты — и оба раза «просто обновить бинарники» оказалось недостаточно.</strong> Это конспект двух обновлений, прогнанных через собственную панель: кто в связке <code>awg-quick</code> / <code>awg</code> / <code>amneziawg-go</code> за что отвечает, какие параметры обязаны совпасть на сервере и клиенте побайтово, а какие каждая сторона ставит себе сама, почему <code>S1</code>—<code>S4</code> больше не могут быть меньше 12 и в каком порядке мигрировать живой сервер, чтобы не отключить разом всех клиентов.</p><p>Главная особенность всех этих граблей одна: о любой ошибке протокол сообщает вам молчанием. Ни строчки в логе — просто никогда не появляется <code>latest handshake</code>. Ниже карта тех мест, где стоит искать.</p> <a href="https://habr.com/ru/articles/1080342/?utm_source=habrahabr&utm_medium=rss&utm_campaign=1080342#habracut">Читать далее</a>
