AmneziaWG и Amnezia: приложение, протокол и сервис
По запросу «Amnezia VPN» приходят люди с очень разными задачами, потому что одним словом называют три разные вещи. Разделим их.
Приложение, протокол и сервис
Amnezia — независимый открытый проект. Он сделал бесплатное приложение (AmneziaVPN) и протокол AmneziaWG. Мы к проекту отношения не имеем и не говорим от его имени.
AmneziaWG — протокол. Это WireGuard с изменёнными параметрами пакетов.
Сервис — тот, кто даёт вам сервер, к которому подключается приложение. Здесь мы: Ari VPN работает на AmneziaWG.
Путаница обычно в том, что приложение бесплатное — и человек ожидает, что бесплатно всё. Но приложение это клиент. Клиенту нужен сервер.
Два способа получить сервер
Поднять свой. Арендуете VPS, ставите на него серверную часть, генерируете конфигурации. Полный контроль, платите только за сервер. Взамен — вы сами чините, когда что-то отваливается, сами следите за тем, чтобы адрес не попал в списки, и сами разбираетесь, почему на одном операторе работает, а на другом нет.
Взять готовую конфигурацию у сервиса. Импортируете файл и пользуетесь. Меньше контроля, но за инфраструктуру отвечает кто-то другой.
Оба варианта нормальные. Если вам интересно администрировать — первый честно дешевле. Если задача «чтобы работало» — второй.
Чем AmneziaWG отличается от обычного WireGuard
Криптография та же самая. Отличается то, как выглядят пакеты.
У обычного WireGuard первое сообщение рукопожатия всегда одной длины, и у него характерная структура. Этого достаточно, чтобы пометить соединение как ВПН, не расшифровывая его. Дальше — вопрос решения: пропускать или нет.
AmneziaWG добавляет в рукопожатие мусорные байты и меняет размеры. Сигнатура пропадает, шифрование остаётся прежним.
Важная деталь для тех, кто поднимает свой сервер: параметры маскировки задаются на интерфейсе и должны совпадать у клиента и сервера точно. Их нельзя поменять на лету — смена параметров убивает все выданные конфигурации разом, без миграции. Поэтому конфигурацию, которую вам выдали, не надо править вручную.
Что ещё придётся учесть, если поднимаете сам
Из того, что мы намерили на своей сети и что стоило нам времени:
- UDP на порту 443 в России не проходит. Это QUIC, он подавляется — до наших серверов не дошло ни одного пакета. Если поставите точку входа туда, она не заработает, и причина будет неочевидна.
- Скорость по TCP ничего не говорит о пригодности канала. У одного поставщика TCP шёл на 3,9 Гбит/с, а UDP на том же маршруте ограничивался примерно 160 Мбит/с. Тест скорости покажет прекрасную картину, а ВПН будет тормозить.
- Клиентские конфигурации лучше держать без IPv6. Адрес IPv6 в конфиге ломает запуск туннеля в некоторых клиентах молча, без сообщения об ошибке.
Если нужна готовая конфигурация
Приложение ставьте с официального сайта проекта Amnezia — оно бесплатное, и мы рекомендуем именно его. Конфигурацию к нему можно взять у нас: она выдаётся сразу после оплаты, файлом или QR-кодом. Установка по устройствам: ПК, Андроид, Айфон.
Нужна готовая конфигурация для AmneziaWG?
Мы работаем на этом протоколе. Конфигурация выдаётся сразу после оплаты — импортируется в приложение одним файлом или QR-кодом.
Получить конфигурацию Ari VPNЧастые вопросы
Вы — это Amnezia?
Нет. Amnezia — независимый открытый проект, который сделал приложение и протокол AmneziaWG. Мы не имеем к проекту отношения и не говорим от его имени: мы сервис, который использует их протокол, потому что он решает задачу лучше обычного WireGuard.
Приложение Amnezia бесплатное, зачем платить вам?
Приложение действительно бесплатное, и мы рекомендуем именно его. Но приложение — это клиент: ему нужен сервер, к которому подключаться. Либо вы поднимаете свой на арендованном VPS и обслуживаете его сами, либо берёте готовую конфигурацию у сервиса.
Чем AmneziaWG отличается от обычного WireGuard?
Криптография та же. Отличаются параметры пакетов: в рукопожатие добавляются мусорные байты и меняются размеры, из-за чего пропадает сигнатура, по которой WireGuard узнают. Для оборудования, которое ищет ВПН по форме трафика, соединение перестаёт выглядеть характерно.
Можно ли использовать вашу конфигурацию в приложении Amnezia?
Да, для этого она и выдаётся: файл .conf на компьютере или QR-код на телефоне. Параметры маскировки прописаны в самой конфигурации и должны совпадать с сервером — поэтому просто импортируйте файл, ничего не меняя в нём вручную.