Свой VPN на VPS: какой протокол выбрать в 2026 году
Какой протокол ставить на свой VPN в 2026 году: WireGuard, AmneziaWG, VLESS Reality, Hysteria2, Outline или MTProto — как их находит ТСПУ и что выбрать.
Шифруют трафик все современные протоколы одинаково надёжно, поэтому выбирают их по другому признаку — по тому, как соединение выглядит со стороны. Между пользователем в России и сервером стоит ТСПУ, система глубокой инспекции трафика на сетях операторов. Выживает протокол, который она не может отличить от обычного трафика или не решается заблокировать. Ниже — как ТСПУ находит VPN, что из этого следует для каждого протокола и какую схему собрать под свою задачу. Каждый раздел ведёт на подробную инструкцию.
Коротко: что выбрать
- Личный VPN для себя и семьи — AmneziaWG. Приложение AmneziaVPN само ставит сервер по IP и паролю root, клиенты есть для всех платформ.
- Мобильный интернет и строгие провайдеры — VLESS + Reality поверх TCP 443 на своём домене: для DPI это TLS 1.3 к обычному сайту.
- Десятки и сотни пользователей, подписки, несколько локаций — панель Remnawave с нодами. Marzban оставьте для уже работающих установок.
- Канал с потерями и большой задержкой — Hysteria2 вторым профилем, если сеть пропускает UDP.
- Только Telegram — MTProto-прокси: человеку не нужно ничего ставить, прокси подключается ссылкой.
- Быстро раздать ключи без панели — Outline, но в России он работает нестабильно.
- Чистые WireGuard и OpenVPN из России не подключаются: ТСПУ узнаёт их по первым пакетам. Для связи своих серверов и доступа из стран без такой фильтрации они по-прежнему хороши.
Как ТСПУ находит VPN
Блокировка устроена в несколько слоёв, и от каждого защищает своё:
- Сигнатуры протокола. У WireGuard и OpenVPN первые пакеты соединения имеют фиксированные размеры и служебные поля, протокол узнаётся по одному-двум пакетам. Массовые блокировки обоих у российских провайдеров фиксируют с августа 2023 года.
- Поведение внутри туннеля. Протоколы, поток которых с первого байта похож на случайный шум, — Shadowsocks, VMess — с весны 2024 года распознают по размерам и порядку пакетов: сквозь туннель просвечивает TLS-рукопожатие сайта, который открывает пользователь.
- Имя сайта. SNI из TLS ClientHello и из первого пакета QUIC сверяется с реестром запрещённых доменов. Первый пакет QUIC ТСПУ расшифровывает: ключи к нему выводятся из открытых полей.
- Ограничения к подсетям хостингов. С июня 2025 года у многих провайдеров TCP-соединения к подсетям крупных хостеров и CDN замирают после 15–20 КБ данных, какой бы протокол внутри ни был. С ноября 2025 года у части операторов серия почти одновременных TLS-рукопожатий к одному серверу замораживает новые соединения на пару минут.
- Баны адресов. IP-адреса VPN-серверов блокируют волнами — в 2026 году, например, 4 августа и 21 сентября. Помогает только смена адреса.
- Белые списки. С осени 2025 года в части регионов, а с марта 2026 года и в Москве мобильный интернет периодически переводят в режим, когда открыты только разрешённые адреса. Зарубежный сервер в это время недоступен любым протоколом.
WireGuard и OpenVPN: узнаются по рукопожатию
WireGuard открывает соединение пакетом ровно в 148 байт: первый байт — тип сообщения 1, следом три нулевых. Ответ сервера — 92 байта с типом 2. DPI достаточно увидеть такую пару, и шифрование тут ни при чём: заметна форма пакетов, а не их содержимое. У OpenVPN узнаваемы код операции в начале пакета и размеры служебного обмена. Режим поверх TCP 443 его не прячет: это собственный протокол OpenVPN, а не TLS, каким его ожидают увидеть на этом порту.
Оба протокола хороши там, где DPI нет: туннель между своими серверами, доступ к домашней или офисной сети, сотрудники в Европе. Для подключения из России ставьте AmneziaWG — скорость и принцип работы те же, а форма пакетов другая.
Инструкции: «WireGuard VPN: сервер и клиенты» и «OpenVPN».
AmneziaWG: WireGuard с маскировкой
AmneziaWG — форк WireGuard, который меняет ровно то, по чему WireGuard узнают:
- Мусор перед рукопожатием. Клиент отправляет серию UDP-пакетов случайного размера (параметры
Jc,Jmin,Jmax), и DPI видит начало потока не там, где ждёт. - Другие размеры и заголовки. К служебным сообщениям добавляется случайное заполнение (
S1–S4), а номера типов сообщений заменяются (H1–H4), так что 148 байт с типом 1 больше не встречаются. - Пакеты-имитации. В новых версиях протокола перед рукопожатием можно отправить пакеты заданного вида (
I1–I5), например похожие на ответ DNS-сервера. - Защита заголовков. С версии 3 служебные поля заголовка шифруются ключом сервера, а интервалы повторных рукопожатий и keepalive выбираются из диапазонов — пропала и временная сигнатура WireGuard.
Мусорные пакеты и имитации нужны только клиенту, а заполнение, заголовки и ключ защиты заголовков должны совпадать на сервере и клиенте. Поэтому обычный WireGuard-клиент не подойдёт: нужны приложения AmneziaVPN, AmneziaWG или другой клиент с поддержкой той же версии протокола.
Проще всего поставить сервер из приложения AmneziaVPN. Вы вводите IP и пароль root, а приложение по SSH ставит Docker, поднимает контейнер с AmneziaWG на случайном UDP-порту от 30000 до 49999 и само подбирает параметры маскировки. Заодно оно запрещает серверу отвечать на ping и меняет несколько параметров ядра — это не сбой, так задумано.
Слабое место — UDP. Некоторые мобильные операторы режут UDP к зарубежным адресам или QUIC целиком, и тогда не поможет никакая маскировка. Держите рядом профиль поверх TCP.
Инструкция: «Amnezia VPN на своём сервере».
VLESS + Reality: туннель под видом сайта
VLESS — лёгкий протокол ядра Xray, а Reality прячет его в TLS 1.3. На рукопожатие сервер отвечает от имени сайта-цели, а своих клиентов узнаёт по ключу, спрятанному в том же рукопожатии. Остальных, включая системы активного зондирования, он пересылает на цель, и они видят обычный сайт. Режим XTLS Vision убирает ещё один признак VPN — вложенное TLS-рукопожатие внутри туннеля.
По наблюдениям на ntc.party и разборам на Хабре, сам протокол ТСПУ в 2025–2026 годах не распознаёт, поэтому Reality — основной вариант для мобильного интернета. Блокируют его косвенно: по адресу сервера, по неправдоподобной паре «IP хостинга + SNI популярного сайта», по объёму и числу соединений. Отсюда главное правило настройки: цель — ваш собственный сайт на этом же сервере. Домен с A-записью на IP сервера, веб-сервер на 127.0.0.1 с сертификатом Let's Encrypt, в SNI — этот домен: имя честно указывает на адрес, где работает сайт. Чужой сайт в роли цели на наших серверах запрещён Условиями использования: популярные SNI вроде www.microsoft.com на адресах хостинга ведут к банам IP, а бан бьёт по всем клиентам сети. От заморозки при всплеске соединений помогает второй инбаунд на транспорте XHTTP: он укладывает соединения приложений в несколько TLS-соединений.
Инструкция: «3x-ui: установка и настройка VLESS + Reality».
Hysteria2: скорость поверх QUIC
Hysteria2 работает на QUIC — транспорте HTTP/3 — и постороннему отвечает как обычный сайт. Его сила — скорость на плохих каналах: в режиме Brutal он держит заданную скорость и досылает потерянные пакеты, а не сбрасывает темп при потерях, как TCP. На мобильном интернете, перегруженных стыках и дальних маршрутах он заметно обгоняет протоколы поверх TCP, зато сильнее нагружает процессор.
Слабость — та же зависимость от UDP. По замерам, опубликованным на FOCI 2026, ТСПУ читает имя домена из первого пакета QUIC и отбрасывает соединения к доменам из реестра. А с марта по июнь 2022 года QUIC к зарубежным адресам на порту 443 резали целиком. На мобильных сетях результат зависит от оператора. Обфускация Salamander убирает признаки QUIC, port hopping переключает соединение между портами, но гарантий нет.
Поэтому Hysteria2 — хороший второй профиль рядом с VLESS Reality, но не единственный.
Инструкция: «Hysteria2: установка и настройка сервера».
Shadowsocks и Outline: простота без гарантий
Outline — самый простой способ раздать доступ: сервер ставится одной командой, ключ передаётся ссылкой, лимиты трафика задаются в приложении-менеджере. Внутри — Shadowsocks, поток которого с первого байта выглядит случайным шумом.
Это его и выдаёт. В России Shadowsocks с весны 2024 года распознают по косвенным признакам, а летом 2025 года Outline перестал работать у многих абонентов крупных операторов. Префиксы маскировки меняют только первые байты соединения и помогают не везде. Outline уместен в поездках, в странах с мягкой фильтрацией и как запасной канал.
Инструкция: «Outline VPN: свой сервер и ключи доступа».
MTProto-прокси: только для Telegram
MTProto-прокси пропускает трафик одного приложения — Telegram, зато человеку ничего не нужно ставить: прокси подключается ссылкой tg://proxy в официальных приложениях. В режиме fake-TLS соединение выглядит как TLS к сайту, имя которого зашито в секрет. Это должен быть ваш домен, направленный на сервер, и настоящий сайт за прокси: так советует автор mtg, и только так можно на наших серверах.
2026 год для MTProto выдался тяжёлым. С 1 апреля ТСПУ научился отличать TLS-рукопожатие приложений Telegram — это исправили обновлением приложений. С июня прокси временно блокируют, когда клиент открывает сразу несколько соединений. Автор mtg, одной из популярных реализаций, в июне прямо посоветовал пользователям из России VPN. Прокси по-прежнему удобен, чтобы дать Telegram людям, которые не станут ставить VPN, но себе держите полноценный VPN.
Инструкция: «MTProto-прокси для Telegram на своём сервере».
Панель: 3x-ui, Remnawave или Marzban
Ядро Xray можно настроить одним JSON-файлом, но пользователей, лимиты и подписки удобнее вести в панели:
- 3x-ui — один сервер и веб-интерфейс: клиенты с лимитами трафика и сроками, подписки, несколько инбаундов. Для личного VPN и небольшой команды этого хватает.
- Remnawave — панель и отдельные ноды, подписки с автообновлением, API и интеграции. Её выбирают, когда пользователей много и локаций несколько, в том числе для платного VPN.
- Marzban — долго был стандартом для нескольких нод, но последний релиз вышел 9 января 2025 года, а marzban-node с августа 2025 года не поддерживается. Для новых проектов берите Remnawave; для работающего Marzban есть инструкции по миграции.
Инструкции: «3x-ui», «Remnawave» и «Marzban».
Какой нужен сервер
- Ресурсы. Для личного VPN на несколько устройств хватает 1 vCPU и 1 ГБ памяти. Панели с базой данных нужно от 2 ГБ, а Hysteria2 при высоких скоростях упирается в процессор раньше, чем протоколы поверх TCP.
- Трафик. В пакет ForestsNet Cloud идёт только исходящий трафик. У VPN-сервера исходящим оказывается почти всё: скачанное пользователем уходит к нему, отправленное им — в интернет. Считайте пакет по суммарному трафику всех пользователей в обе стороны.
- Отдельный адрес. Бан IP задевает всё, что на нём работает. Сайт или бот держите на другом сервере, чем VPN для многих пользователей.
- Две локации. Второй сервер в другой стране — готовый запасной вход: если один адрес заблокируют, пользователи переключатся на другой.
Держите запасной профиль
Ни один протокол не работает везде и всегда: проходящее у одного оператора режет другой, а меры меняются каждые несколько месяцев. Надёжнее держать у пользователей два профиля с разными признаками:
- Основной — VLESS + Reality на TCP 443.
- Запасной — на UDP: AmneziaWG или Hysteria2.
Если есть второй сервер, запасной профиль лучше вести на другой адрес: бан одного IP не оставит пользователей без связи. Раздавать оба профиля удобнее подпиской — приложение само подтянет изменения.
Как понять, что именно блокируют
- Не работает ниоткуда, даже из-за границы, — дело в сервере: проверьте службу, порт и журнал.
- Через Wi-Fi работает, через мобильный интернет — нет. Оператор режет UDP или включил белые списки. Переключитесь на профиль поверх TCP.
- Подключается, но страницы не грузятся. Это заморозка после нескольких килобайт или бан адреса. Проверить своего провайдера можно веб-тестом «TCP 16-20» из набора hyperion-cs.
- Работает, а через пару минут отваливается — лимит на число соединений. Для Reality помогает XHTTP, для MTProto — меньше параллельных соединений.
Источники
- net4people: блокировка OpenVPN и WireGuard в России, август 2023, распознавание Shadowsocks и VMess, май 2024, новый метод блокировки, июнь 2025, ограничение по числу TLS-соединений, ноябрь 2025
- WireGuard: протокол и форматы сообщений
- amneziawg-go: параметры протокола и amnezia-client: скрипты установки сервера
- Документация Xray: REALITY, XHTTP, XTLS/REALITY: обязательный X25519MLKEM768, sing-box #4520
- ntc.party: ограничение к Cloudflare, OVH, Hetzner и DigitalOcean с 09.06.2025, блокировка IP VPN-серверов 04.08.2026, Outline летом 2025 года, блокировка рукопожатий Telegram
- Блог Cloudflare: ограничение соединений из России
- Хабр: о схеме ограничений РКН в июне 2026 года, MTProxy и telemt массово теряют работоспособность
- FOCI 2026: On Russia's Early Introduction of QUIC SNI Censorship
- mtg: обсуждение «MTProto в России всё?», июнь 2026
- Marzban: уход разработчиков в PasarGuard, marzban-node больше не поддерживается
- Коммерсантъ: белые списки мобильного интернета
- hyperion-cs/dpi-checkers