Skip to content
endercodezzPublic

About

Bypass Your Digital Limitations Online

Topics

Resources

Contributing

Stars

19 stars

Watchers

0 watching

Forks

Repository files navigation

Логотип BYDLO

BYDLO

Bypass Your Digital Limitations Online
One app. Every protocol. Zero bullshit.

Главный экран BYDLO в Mock-режиме

BYDLO — бесплатный open-source лаунчер с графическим интерфейсом для VPN, прокси и инструментов свободного доступа к интернету. Импортируйте ссылку, файл конфигурации, QR-код или подписку — и подключайтесь одной кнопкой. BYDLO не изобретает протоколы заново: он управляет проверенными движками (sing-box, Xray-core, WireGuard, AmneziaWG, OpenVPN), а также Zapret и tg-ws-proxy от Flowseal — через один понятный интерфейс.

BYDLO v0.3.1 — промежуточное обновление с исправлениями подключения, импорта и статистики. Скачать BYDLO · Что нового. Статусы и ограничения платформ описаны в матрице совместимости, а порядок ручной проверки — в руководстве.

Возможности

  • Подключение одной кнопкой: заметная кнопка подключения, скорость в реальном времени и таймер сеанса.
  • Проверка соединения: внешний IP, страна и задержка через туннель — по явному нажатию, с выбором сервиса проверки.
  • Протоколы: VLESS (включая REALITY и XHTTP через Xray), VMess, Trojan, Shadowsocks, Hysteria 2, TUIC, SOCKS5, HTTP(S), WireGuard, AmneziaWG, OpenVPN.
  • Импорт: ссылки (vless://, vmess://, trojan://, ss://, hy2://, tuic://, socks5://, wireguard://…), base64-подписки, .conf (WireGuard / AmneziaWG), .ovpn, изображения с QR-кодом.
  • Мастер добавления серверов: одна кнопка, выбор ссылки/подписки, файла или QR-кода, предпросмотр до сохранения и базовая форма ручного ввода.
  • Резервная копия: зашифрованный паролем файл .bydlobackup с серверами, подписками, ключами доступа, настройками и маршрутизацией; предпросмотр импорта с объединением или заменой — в настройках.
  • Zapret из коробки: Windows x64 — Flowseal; Linux x64/ARM64 — nfqws + nftables; macOS — tpws + PF (IPv4 TCP 80/443). На Windows стратегии Flowseal используются без изменений, winws.exe запускается без окна консоли; выбор стратегии, игровой фильтр, редактор пользовательских списков, логи, встроенная закреплённая версия с проверкой SHA-256 в CI; пользовательские списки переживают обновления.
  • TgWsProxy: встроенный порт tg-ws-proxy от Flowseal — без Python и установки, ссылка tg://proxy в один клик, управление секретом, контроль занятых портов.
  • Движки в релизе: sing-box и Xray на всех пяти платформах; AmneziaWG без клиента Amnezia на Windows/Linux; консольный OpenVPN. На Windows подписанный DCO устанавливается из BYDLO один раз с явным согласием, без OpenVPN GUI и служб.
  • Работа в фоне: трей BYDLO с выбором сервера и управлением VPN/Zapret/TgWsProxy; настраиваемые автозапуск, подключение при старте и системные уведомления.
  • Маршрутизация: локальный прокси или режим всего устройства (TUN), раздельное туннелирование, DNS, списки «напрямую / через туннель / блокировать», диапазоны mesh-VPN остаются вне туннеля.
  • Безопасность: секреты хранятся зашифрованными (DPAPI на Windows), учётные данные вырезаются из логов, восстановление после сбоев, проверка целостности загружаемых движков, привилегированные операции изолированы и выключены по умолчанию.
  • Дизайн: светлая, чёрная и системная (по умолчанию) темы, Purple, Dirty и другие темы из галереи; русский и английский языки; спокойные непрозрачные поверхности, адаптивная раскладка от ширины телефона до десктопа.
  • Mock-режим для агентских проверок: явно помеченная имитация подключения, трафика и ошибок для проверки интерфейса без запуска сетевых движков.

Интерфейс

Все темы используют общую компоновку. На узком экране sidebar заменяется нижней навигацией. На главной доступны импорт, публичные серверы сообщества, Zapret и Telegram-прокси. Включите прокси Telegram переключателем, затем нажмите кнопку с бумажным самолётом. Галерея тем GitHub доступна в «Настройки → Внешний вид». Технические параметры открываются через «Расширенные настройки». Как пользоваться интерфейсом. Скриншоты сняты на русском языке в Mock Mode; подключение и трафик на них имитируются.

Главный экран: светлая тема Главный экран: чёрная тема

Подключения: импорт и список серверов Инструменты: Zapret и TgWsProxy

Маршрутизация: режимы, DNS и правила Статистика: скорость, трафик и журнал

Настройки приложения

Узкое окно: главный экран и нижняя навигация Узкое окно: список серверов

Платформы

Платформа v0.3
Windows 10/11 x64, ARM64 Сборка в CI на GitHub. Zapret только на x64
Linux x64, ARM64 Сборка в CI на GitHub (x64 также на зеркале Gitea); встроенный nfqws, нужен root + nftables
macOS, только Apple Silicon Сборка в CI на GitHub, без подписи. Встроенный tpws, только IPv4 TCP 80/443, нужен root
Android ARM64 Запланирован (см. roadmap)

Подробно по протоколам и платформам: docs/COMPATIBILITY.md.

Что входит в полный релиз

Распаковывайте весь архив, сохраняя папку engines рядом с BYDLO. В комплект входят sing-box, Xray и OpenVPN; AmneziaWG — на Windows/Linux; Zapret — на поддерживаемых платформах. TgWsProxy встроен в само приложение: Python, pip и отдельный клиент Flowseal не нужны. Скачивание sing-box/Xray из интерфейса остаётся запасным путём, а не обязательным первым шагом.

Клиенты Amnezia и OpenVPN не требуются. На Windows для OpenVPN нужно один раз явно установить встроенный подписанный DCO и адаптер через «Инструменты → Движки» с правами администратора. Для нативного WireGuard пока нужен официальный клиент; WireGuard через sing-box работает без него. На Linux остаются системные зависимости TUN/DNS/firewall — см. матрицу совместимости.

Движки запускаются фоновыми процессами без собственного интерфейса и окон консоли; TgWsProxy работает внутри BYDLO. Повышение прав пользователь подтверждает отдельно. Обычная сборка из исходников не создаёт полный комплект движков: порядок упаковки, проверки хешей и лицензий описан в docs/BUILD.md.

Быстрый старт (из исходников)

Для сборки нужны Git и .NET SDK 10.0.100 или новее в линейке 10.0 (см. global.json), а также PowerShell или bash. Установите зависимости, клонируйте репозиторий и перейдите в его каталог. На Linux нужны системные зависимости Avalonia (X11 и fontconfig).

PowerShell — обычный пользовательский запуск:

git clone https://github.com/endercodezz/BYDLO.git
cd BYDLO
# Убрать флаги разработки только из текущей оболочки.
Remove-Item Env:BYDLO_MOCK, Env:BYDLO_SAFE_DEV, Env:BYDLO_DATA_DIR -ErrorAction SilentlyContinue
dotnet restore BYDLO.slnx
dotnet build BYDLO.slnx -c Release --no-restore
dotnet run --project src/Bydlo.Desktop -c Release --no-build

bash — обычный пользовательский запуск:

git clone https://github.com/endercodezz/BYDLO.git
cd BYDLO
unset BYDLO_MOCK BYDLO_SAFE_DEV BYDLO_DATA_DIR
dotnet restore BYDLO.slnx
dotnet build BYDLO.slnx -c Release --no-restore
dotnet run --project src/Bydlo.Desktop -c Release --no-build

В существующем checkout начните с очистки переменных. Для обычного запуска не загружайте scripts/env.*: это окружение агента, включающее защиту от запуска реальных движков. Команды очистки выше предназначены для ручного запуска сопровождающим; агент не выполняет их для проверки подключения.

Без явного выбора mock приложение использует реальные адаптеры. Импортируйте профиль, настройте нужный движок в интерфейсе и подключитесь вручную. Возможности и необходимые права зависят от платформы: см. совместимость. Сама сборка не проверяет реальное подключение.

  • --mock и BYDLO_MOCK=1 принудительно включают имитацию на текущий сеанс; отсутствие аргумента не отменяет переменную. Их значение не сохраняется как пользовательский выбор.
  • Сохранённый переключатель «Настройки → Расширенные настройки → Mock-режим» тоже включает имитацию. Для реального подключения выключите его после удаления флагов; по умолчанию он выключен.
  • BYDLO_SAFE_DEV=1 блокирует реальные движки и привилегированные операции, но сам по себе не включает mock.
  • BYDLO_DATA_DIR выбирает каталог данных; scripts/env.* задают .tmp/appdata. После удаления переменной используется обычный каталог данных пользователя с собственными сохранёнными настройками. Если нужен именно прежний каталог, сохраните эту переменную и проверьте в нём переключатель mock.

Сценарий агента с явным mock и изолированные проверки описаны в docs/BUILD.md.

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

Как помочь

Проект открыт для всех: исправления, переводы, тесты на реальной сети, новые движки и документация. Начните с CONTRIBUTING.md — там сборка, Mock-режим, правила сетевой безопасности и процесс issue → ветка → PR. Задачи для первого вклада помечены good first issue.

Поддержать нас

Поддержать разработку BYDLO можно переводом Tether (USDT) в сети TRON (TRC-20) на любой из адресов:

  • TJQ3sBdoZFnT1Zvsgb4DwtibqU2uuHZSdh
  • THJR1m7gu37LWtz5VqrSjU4jd9xFZ9mCgF

Благодарности

BYDLO построен на работе этих проектов: Flowseal/zapret-discord-youtube, bol-van/zapret, Flowseal/tg-ws-proxy, SagerNet/sing-box, XTLS/Xray-core, WireGuard, AmneziaWG, OpenVPN, Avalonia UI и других, перечисленных в THIRD_PARTY_NOTICES.md. Спасибо им.

Отдельное спасибо @yawaflua: когда аккаунт проекта на GitHub временно заблокировали, его Gitea и раннеры приютили BYDLO — репозиторий, issues и CI.

Контрибьюторы

Спасибо всем, кто помогает развивать проект ❤️

Контрибьюторы

Лицензия

BYDLO распространяется по GNU General Public License v3.0 или более поздней. Сторонние компоненты сохраняют свои лицензии — см. THIRD_PARTY_NOTICES.md.

Используйте BYDLO в соответствии с законодательством вашей страны. Это клиент для сетей и серверов, которыми вы вправе пользоваться.

About

Bypass Your Digital Limitations Online

Topics

Resources

Contributing

Stars

19 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages