Skip to content

Repository files navigation

NetBypass

NetBypass — Windows-утилита для удобного управления доступом к выбранным сервисам. Приложение управляет проверенными записями hosts и внешними Anti-DPI-движками GoodbyeDPI и zapret2.

NetBypass не является VPN и не создаёт сетевой туннель. Он помогает только выбранным сервисам и должен показывать, какая стратегия применена.

Возможности

  • включение и отключение одной большой кнопкой;
  • отдельный выбор сервисов: OpenAI, Claude, Google, Twitch и другие;
  • определение реального состояния hosts при каждом запуске;
  • проверка DoH, TCP, TLS и HTTP перед применением адресов;
  • отдельная страница диагностики для выбранных сервисов;
  • раздел Движки со скачиванием, выбором и удалением Anti-DPI-адаптеров;
  • отдельные переключатели Anti-DPI сервисов для GoodbyeDPI и zapret2;
  • скачивание GoodbyeDPI из официального GitHub-релиза в папку пользователя;
  • фоновое включение GoodbyeDPI совместимым профилем версии 0.2.2;
  • загрузка фиксированного официального zapret2 v1.0.3 с проверкой SHA-256 архива и критических файлов;
  • последовательный подбор из 10 TCP/TLS-стратегий zapret2 с запоминанием рабочего профиля;
  • опциональный автозапуск NetBypass через Планировщик заданий Windows для восстановления выбранных движков после входа;
  • сохранение пользовательских и системных записей;
  • безопасное удаление только блока NetBypass;
  • резервная копия исходного hosts;
  • защита от локальных, loopback- и некорректных адресов;
  • автоматическая очистка DNS-кеша Windows;
  • JSON-профили сервисов и заготовка relay-пулов;
  • выбор и запоминание рабочего адреса после TCP/TLS-проверки.
  • каталог сторонних модулей с универсальными JSON-манифестами;
  • загрузка зафиксированных upstream-релизов с обязательной проверкой SHA-256;
  • первый внешний модуль Open Antigravity Patcher с открытой атрибуцией автору.

Целевое направление

NetBypass не планируется как собственный Anti-DPI-движок с нуля. Цель проекта — сделать понятную оболочку над несколькими стратегиями:

  • проблема с DNS → DoH или локальный DNS;
  • нужен другой регион → релей;
  • блокировка через DPI → внешний движок GoodbyeDPI, ByeDPI или zapret.

Пользователь выбирает сервисы, а NetBypass диагностирует проблему, выбирает подходящий способ, запускает нужный адаптер и проверяет, что после отключения ничего не осталось.

Как скачать и запустить

Готовые версии будут размещаться в разделе Releases репозитория. Если готовой сборки ещё нет, приложение можно запустить из исходного кода.

Запуск из исходного кода

Потребуются:

  • Windows 10 или Windows 11;
  • .NET 10 SDK;
  • Git — необязательно, архив можно скачать через Code → Download ZIP.

Клонируйте репозиторий или распакуйте ZIP, затем откройте PowerShell в папке проекта:

dotnet restore
dotnet build
dotnet run --project .\src\NetBypass.App

Windows покажет запрос контроля учётных записей. Права администратора нужны для работы с системным файлом hosts и запуска Anti-DPI через WinDivert.

Как пользоваться

  1. Откройте страницу Сервисы и проверьте выбранные сайты.
  2. Нажмите Сохранить и применить либо вернитесь на главную и нажмите большую кнопку Включить.
  3. После статуса Защита активна приложение можно закрыть.
  4. Чтобы отменить изменения, снова нажмите большую кнопку.
  5. При проблемах используйте Восстановить hosts — будут удалены только записи NetBypass.

NetBypass при следующем запуске сам проверит файл и покажет, активны ли записи, изменились ли настройки или повреждён управляемый блок.

Важно знать

  • IP-адреса сервисов могут меняться, поэтому модули требуют обновления.
  • Метод не помогает при блокировках по IP, SNI или DPI.
  • Антивирус может контролировать изменение hosts.
  • Не скачивайте модули из непроверенных источников: они определяют, на какие IP-адреса будут направлены домены.

Документация

Статус проекта

v1.0.0 — первый глобальный релиз базового управляющего слоя NetBypass: стабильный hosts-режим, JSON-профили сервисов, диагностика, выбор рабочего адреса, безопасное отключение и проверка очистки.

Интеграция внешних Anti-DPI-движков ещё не реализована. Следующий крупный этап — адаптеры для GoodbyeDPI, ByeDPI, zapret и похожих инструментов без копирования их исходников внутрь NetBypass.

About

Windows-утилита для удобного управления доступом к выбранным сервисам. Обход региональных ограничений и полезные утилиты

Topics

Resources

Security policy

Stars

4 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages