Когда встаёт вопрос выбора протокола для обхода блокировок, часто предлагают выбрать один и остановиться. Но у Amnezia 2.0 и FPTN настолько разная архитектура, что интереснее не выбирать между ними, а использовать вместе — как основной и резервный канал. Ниже — прямое сравнение по ключевым параметрам на основе практического опыта развёртывания обоих протоколов на собственном сервере.
Где настраивается протокол: на сервере или у клиента
Первое принципиальное отличие — где сосредоточена логика настройки. У FPTN серверная часть максимально простая, зато у клиента много возможностей для тонкой настройки. У Amnezia 2.0 всё наоборот: основные параметры задаются на сервере, а на клиенте можно изменить разве что один второстепенный параметр — и то не через интерфейс приложения, а вручную через файл конфигурации, требуя понимания, что именно меняется и как это соотносится с серверными настройками.
Как маскируется трафик
FPTN не меняет IP-адрес клиента, делая ставку исключительно на маскировку самого трафика без его дробления. При этом протокол хорошо сочетается с дополнительными анти-DPI инструментами — например, byebyedpi на телефоне, что заметно ускоряет доступ. Amnezia 2.0 устроена как комбайн: помимо мимикрии трафика она меняет IP на серверный, умеет дробить пакеты разными способами и отправляет мусорные пакеты переменного размера и количества — по тому же принципу, что и отдельные анти-DPI утилиты, но встроенно.
Родословная протокола
Amnezia 2.0, несмотря на серьёзную модификацию, всё ещё наследует часть архитектуры от WireGuard. FPTN — протокол, написанный с нуля, с собственной архитектурой, без привязки к существующим решениям. Это объясняет и разницу в гибкости настройки: FPTN не ограничен готовыми решениями «родительского» протокола.
Лицензирование подключений
У Amnezia логика подключения такая: один конфигурационный файл или QR-код соответствует одному устройству. При попытке подключиться одновременно с двух устройств возникает конфликт адресов, и первое устройство отключается. У FPTN используется цифровой ключ — длинная строка символов, по которой на сервере задаются максимальная скорость, разрешение или запрет торрент-трафика (создающего повышенную нагрузку на сервер) и максимальное число одновременных соединений. Логика получается обратная — вместо привязки к устройству привязка к ключу с гибкими лимитами, — но не менее эффективная.
Что у них общего
Оба протокола изначально затачивались под блокировки в России: разработчики упрощали развёртывание, давали клиентам больше свободы настройки, формировали сеть платных и бесплатных серверов и стараются опережать блокировки на несколько шагов. Оба активно развиваются, в том числе усилиями сообщества.
Из-за принципиально разной архитектуры Amnezia 2.0 и FPTN не конкурируют, а дополняют друг друга: если один протокол попадает под точечную блокировку, второй с высокой вероятностью продолжает работать благодаря другой логике маскировки трафика. Именно поэтому разумно держать оба варианта под рукой, а не полагаться на единственный протокол — тем более когда речь идёт о самых жёстких сценариях ограничений. Готовую настройку с обоими протоколами, без необходимости разворачивать сервера самостоятельно, можно получить в Telegram-боте @jincomputers_bot.