Обновить
64K+
12
Meshroom@meshroom

Пользователь

96,1
Рейтинг
6
Подписчики
Отправить сообщение

AmneziaWG: от 2.0 к 3.1, и что творится у вас под капотом

Уровень сложностиСредний
Время на прочтение15 мин
Охват и читатели117K

AmneziaWG 3.0 зашифровал заголовки пакетов, 3.1 добавил случайные хвосты — и оба раза «просто обновить бинарники» оказалось недостаточно. Это конспект двух обновлений, прогнанных через собственную панель: кто в связке awg-quick / awg / amneziawg-go за что отвечает, какие параметры обязаны совпасть на сервере и клиенте побайтово, а какие каждая сторона ставит себе сама, почему S1S4 больше не могут быть меньше 12 и в каком порядке мигрировать живой сервер, чтобы не отключить разом всех клиентов.

Главная особенность всех этих граблей одна: о любой ошибке протокол сообщает вам молчанием. Ни строчки в логе — просто никогда не появляется latest handshake. Ниже карта тех мест, где стоит искать.

Читать далее

Информация

В рейтинге
74-й
Дата рождения
Зарегистрирован
Активность

Специализация

Бэкенд разработчик, DevOps-инженер
Ведущий
PostgreSQL
Golang
Docker
Git
Linux
Kubernetes
gRPC