github crystalmasta/unbihex v0.2.5
Unbihex 0.2.5

3 hours ago

Unbihex 0.2.5 — быстрее протокол. Ядро 0.1.5.

Скачать

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

Бинарники для Linux статические (musl): работают на любом дистрибутиве. Тестовый сервер test_server 0.0.1 —
в релизе 0.2.3.

Что нового

Быстрее TLS / REALITY без Vision. Данные читаются крупными блоками (до 64 КБ за раз) вместо двух системных
вызовов на каждую TLS-запись, а каждая запись отправляется одним вызовом. На стенде (Windows, loopback,
0.2.4 → 0.2.5): одно соединение на скачивание 368 → 1050 MB/s, на выгрузку 268 → 1077 MB/s, восемь соединений
860 → 1647 MB/s, нагрузка на процессор клиента на мегабайт — в три раза меньше. С Vision скорость тоже выросла
(скачивание 242 → 592 MB/s).

Соединения открываются быстрее. Ответ сервера больше не ждёт лишние 5 мс в половине соединений: время до
первого байта 3,3 → 2,2 мс (p95 22 → 3 мс без Vision), соединений в секунду 640 → 1171. Заголовок VLESS
по-прежнему уходит вместе с первыми данными — форма трафика для DPI не меняется.

Буферы сокетов по умолчанию подбирает система. На Linux жёсткий буфер 4 МиБ отключал автонастройку и на
длинных каналах иногда ронял скорость до 1 MB/s. Размер можно задать в конфиге ядра: limits.socket_buffer
(в байтах, 0 — по умолчанию).

Android: если смахнуть приложение с включённым VPN и открыть снова, окно появляется (в первой сборке 0.2.4 был
пустой экран).

Ускорение протокола, буферы сокетов и найденная задержка 5 мс — работа Павла Шахмина
(github.com/pshakhmin), PR #20 и #25.

Обновление

Android. 0.2.5 ставится поверх 0.2.0–0.2.4: ключ подписи тот же. С 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

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

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

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

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

  • Сборки для iOS и macOS и графическое приложение для Linux пока не выкладываются.
  • Бинарники для Linux собраны кросс-компиляцией.
  • Не поддерживаются VMess, Trojan, Hysteria2, TUIC, WireGuard, Shadowsocks 2022 — такие серверы показываются серыми.
  • Имя сайта в QUIC (HTTP/3) пока не определяется; браузеры в таком случае переходят на обычный HTTPS.

Автор: Crystalmasta — https://github.com/crystalmasta. Лицензия MPL-2.0.

Don't miss a new unbihex release

NewReleases is sending notifications on new releases.