← Все проекты
Проект / C++

pwnnex/ByeByeVPN: ByeByeVPN — сканер обнаружимости VPN и туннелей

Узнай, насколько твой VPN палится цензору, ещё до того, как он тебя заблокирует.

ByeByeVPN — консольная утилита на C++20 для Windows и Linux (через Wine), не требующая прав администратора и внешних DLL. Она имитирует методы, используемые российскими ТСПУ, китайским GFW и корпоративными DPI-системами. Сканер не требует подключения к...

★ 13 C++ Форки 1 Issue 0 Оценка 7/10 Карточка проверена

Для кого это

Для администраторов VPN, криптоэнтузиастов и всех, кто хочет проверить скрытность своего сервера или понять, как его видит провайдер.

Проблема / задача

VPN-сервера палятся по множеству признаков: нестандартные порты, характерные handshake-пакеты, поведение TLS. Провайдеры и цензоры используют DPI и ТСПУ (технические средства противодействия угрозам), чтобы находить и блокировать такие сервера. Проект помогает понять, как ваш сервер выглядит со стороны, и даёт советы...

Как это работает

Сканер запускается с вашей машины и прогоняет целевой IP через 8-фазный пайплайн. Сначала выполняются DNS-запросы и параллельный сбор GeoIP из 9 источников. Затем проводится полный TCP-скан портов (1–65535) с захватом баннеров, а после — реальные UDP-рукопожатия для десятка протоколов (WireGuard, OpenVPN, IKEv2, QUIC и других). Далее идёт идентификация сервисов, активное зондирование TLS-портов 8 разными типами...

Что видно по README

ByeByeVPN — консольная утилита на C++20 для Windows и Linux (через Wine), не требующая прав администратора и внешних DLL. Она имитирует методы, используемые российскими ТСПУ, китайским GFW и корпоративными DPI-системами. Сканер не требует подключения к целевому VPN — он смотрит на него со стороны, как провайдер. Поддерживает современные протоколы, включая AmneziaWG, Hysteria2, TUIC, и умеет детектировать Reality/XTLS...

Ключевые возможности

Многоуровневая проверка: от DNS и GeoIP до глубокого анализа TLS и UDP handshake8 типов активных зондов на каждый TLS-порт для обнаружения Reality/XTLSСбор GeoIP из 9 источников параллельно для точного определения страны и провайдераИсчерпывающий TCP-скан портов (1–65535) с 500 потоками и захватом баннеровСимуляция трёхуровневого решения ТСПУ и итоговая оценка 0–100

Технологии

C++20OpenSSLWinSock2pthreadC++DockerGo

Интересный факт

Проект использует 8 типов проб на каждый TLS-порт, включая отправку 512 случайных байтов и 128 байтов со значением 0xFF. Такие паттерны не имеют смысла для нормального HTTPS, но отлично детектят Reality/XTLS, который молча сбрасывает все...

С чего начать

  • Скачайте статический byebyevpn.exe со страницы релизов или соберите из исходников.
  • Запустите в командной строке: byebyevpn.exe <IP или хост>
  • Дождитесь завершения сканирования (может занять несколько минут) и изучите отчёт с оценками и рекомендациями.

Оценка GitRadar

Удобство
7/10
Свежесть
8/10
Перспектива
9/10
Монетизация
5/10
Общая оценка
7/10

Вердикт GitRadar

Да, стоит попробовать, если вы администрируете VPN-сервер или просто хотите понять, как ваш сервер видит цензор. Проект даёт детальную картину и практические советы. Подходит для аудита собственных конфигураций и для исследования чужих IP.

Наблюдения по обновлениям

Последняя версия v2.5.6 — активно развивается, добавлена поддержка AmneziaWG, Hysteria2, TUIC, улучшена точность детекта Reality/XTLS.

Что мы проверили

Карточка собрана по данным GitHub, README и структуре репозитория. Это не официальная документация проекта.

Исходный репозиторий
https://github.com/pwnnex/ByeByeVPN
Лицензия
MIT
Создан на GitHub
18 апреля 2026 г.
Последнее обновление репо
18 апреля 2026 г.
Последняя проверка GitRadar
18 апреля 2026 г.
Изученные файлы
README.zh-CN.md, README.fa.md, README.md, Makefile

FAQ

Что это такое?

Это консольный сканер на C++, который проверяет, как сильно ваш VPN-сервер или другой туннель палится для DPI/ТСПУ систем. Он выдаёт оценку от 0 (очень заметно) до 100 (чисто) и определяет используемый протокол.

Для кого подходит?

Для администраторов VPN, криптоэнтузиастов, исследователей цензуры и всех, кто хочет убедиться, что их сервер не будет заблокирован провайдером или государственным цензором.

Источники

  • GitHub исходный код и активность
  • README описание, ссылки, стартовые материалы

Нужна помощь с pwnnex/ByeByeVPN?

Если проект подходит под ваш сценарий, можем помочь с установкой, интеграцией, доработкой или аккуратным форком под вашу инфраструктуру.