github crystalmasta/unbihex v0.2.7
Unbihex 0.2.7

4 hours ago

Unbihex 0.2.7: VMess, Trojan, TrustTunnel, WebSocket, зашифрованный DNS и автовыбор сервера. Ядро 0.1.7, test_server 0.0.3.

Скачать

Файл Для чего
Unbihex-0.2.7-windows-setup.exe Windows 10/11 x64, установщик (ставит WebView2, если его нет)
Unbihex-0.2.7-windows-portable.zip Windows 10/11 x64 без установки: распакуйте и запустите Unbihex.exe (wintun.dll должен лежать рядом)
Unbihex-0.2.7-android-arm64.apk Android 7+ на arm64 (почти все современные телефоны)
unbihex-cli-0.2.7-linux-x86_64.tar.gz консольный клиент без меню для Linux x86_64 и NAS на Intel/AMD
unbihex-cli-0.2.7-linux-aarch64.tar.gz консольный клиент без меню для Linux ARM64 (Raspberry Pi 4/5, ARM-серверы и NAS)
unbihex-cli-0.2.7-linux-armv7.tar.gz консольный клиент без меню для 32-битных ARM (роутеры, старые Raspberry Pi)
unbihex-cli-tui-0.2.7-linux-x86_64.tar.gz, …-aarch64, …-armv7 тот же консольный клиент с меню на весь экран
test_server-0.0.3-linux-x86_64.tar.gz, …-aarch64, …-armv7 тестовый VLESS / REALITY-сервер для своих замеров (не для обслуживания пользователей)
SHA256SUMS.txt контрольные суммы файлов

Бинарники для Linux статические (musl): работают на любом дистрибутиве.

Что нового

Новые протоколы. Ядро само работает с серверами, которые раньше были серыми:

  • VMess (TCP, TLS, WebSocket, HTTPUpgrade), ссылки vmess:// в обоих видах и JSON-подписки (#5);
  • Trojan поверх TLS или REALITY, по TCP, WebSocket или HTTPUpgrade, TCP и UDP, ссылки trojan:// и JSON-подписки Xray и sing-box (#6);
  • TrustTunnel (HTTP/2), ссылки tt:// и JSON-подписка эндпоинта;
  • VLESS поверх WebSocket и HTTPUpgrade (type=ws / type=httpupgrade).

Совместимость проверена на настоящих Xray 26.10.31 и sing-box 1.14.4.

Зашифрованный DNS (#44). DNS over HTTPS (https://…/dns-query) и DNS over TLS (tls://…) с проверкой
сертификата. Запросы идут через VPN так же, как и остальной трафик. В настройках есть готовые варианты:
Cloudflare, Google, Quad9 и AdGuard.

Автовыбор сервера (#46). Если сервер перестаёт отвечать, приложение само переключается на другой сервер из
той же подписки (до 20 серверов). Можно выбрать стратегию: «первый рабочий по порядку» или «с наименьшим
пингом». Уже открытые соединения не обрываются. Под кнопкой подключения видно, какой сервер работает сейчас.

Имя устройства для провайдера (#47). При обновлении подписки панели (Remnawave, Marzban, 3x-ui) видят
название устройства, ОС и идентификатор установки, поэтому устройства в личном кабинете больше не называются
одинаково «Unbihex». Название можно изменить в настройках, а передачу этих данных — отключить. Идентификатор
случайный и не связан с железом.

Windows: автозапуск и значок в трее (#39, #43). Галочка «Запускать при входе в Windows». В режиме TUN
запуск идёт с правами администратора через Планировщик заданий, без окна UAC при каждом входе. Значки «подключено»
и «отключено» в трее теперь хорошо различаются.

Отпечатки TLS. Поддерживаются все варианты fp, которые принимает Xray. Профиль firefox соответствует
Firefox 148. fp=random выбирает при запуске настоящий браузер (Chrome, Firefox или Safari), а не один и тот же
искусственный отпечаток у всех.

XHTTP: пул соединений и потоковая отдача, как в Xray (#42). Linux: MTU туннеля 16 КиБ, трафик других
устройств через TUN не ломается (#45). Android использует MTU из настроек.

Безопасность и надёжность. Исправлены находки аудитов: DNS-запросы к адресам fake-IP и к локальным зонам
больше не уходят наружу, WebSocket не копит ответы на ping, тестовый REALITY-сервер всегда опрашивает dest.

Часть изменений основана на PR #36, #37, #38, #41 (pshakhmin, dubr1k), #42, #45 (pshakhmin) и #43 (Finorion).

Обновление

Android. 0.2.7 ставится поверх 0.2.0–0.2.6: ключ подписи тот же. С 0.1.0 сначала удалите старую версию.

Отпечаток сертификата (SHA-256):
58:E2:5A:AB:AA:49:F4:49:A8:93:1F:9C:65:2D:92:79:39:A5:8D:94:9C:3B:C5:2A:36:D9:2F:4C:EF:DA:EC:7B

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

Windows. Windows SmartScreen может предупредить о неизвестном издателе: программа пока не подписана сертификатом. Нажмите «Подробнее» → «Выполнить в любом случае».

Проверка файлов

Windows (PowerShell): Get-FileHash .\Unbihex-0.2.7-windows-setup.exe -Algorithm SHA256
Сравните с SHA256SUMS.txt.

Известные ограничения

  • Сборки для iOS и macOS и графическое приложение для Linux пока не выкладываются.
  • Бинарники для Linux собраны кросс-компиляцией.
  • Не поддерживаются Hysteria 1, TUIC, WireGuard, Shadowsocks 2022: такие серверы показываются серыми.
  • Автовыбор берёт серверы из подписки выбранного сервера; группу из отмеченных вручную серверов собрать пока нельзя.
  • TrustTunnel проверен только на своём тестовом сервере.
  • Hysteria2: нет смены портов (port hopping) и ECH; QUIC-отпечаток не браузерный.

Лицензия

С версии 0.2.7 (ядро 0.1.7, test_server 0.0.3) Unbihex распространяется по Business Source License 1.1:
бесплатно для людей и организаций без выручки, через четыре года каждая версия переходит на MPL-2.0. Версии до
0.2.6 включительно остаются под MPL-2.0. Подробности: LICENSE, LICENSE.ru.md.

Автор: Crystalmasta — https://github.com/crystalmasta.

Don't miss a new unbihex release

NewReleases is sending notifications on new releases.