Repository navigation
Releases: crystalmasta/unbihex
Release list
Unbihex 0.2.6
Unbihex 0.2.6 — блокировка рекламы, Hysteria2, CDN-профили XHTTP. Ядро 0.1.6, test_server 0.0.2.
Скачать
| Файл | Для чего |
|---|---|
Unbihex-0.2.6-windows-setup.exe |
Windows 10/11 x64, установщик (ставит WebView2, если его нет) |
Unbihex-0.2.6-windows-portable.zip |
Windows 10/11 x64 без установки: распакуйте и запустите Unbihex.exe (wintun.dll должен лежать рядом) |
Unbihex-0.2.6-android-arm64.apk |
Android 7+ на arm64 (почти все современные телефоны) |
unbihex-cli-0.2.6-linux-x86_64.tar.gz |
консольный клиент без меню для Linux x86_64 и NAS на Intel/AMD |
unbihex-cli-0.2.6-linux-aarch64.tar.gz |
консольный клиент без меню для Linux ARM64 (Raspberry Pi 4/5, ARM-серверы и NAS) |
unbihex-cli-0.2.6-linux-armv7.tar.gz |
консольный клиент без меню для 32-битных ARM (роутеры, старые Raspberry Pi) |
unbihex-cli-tui-0.2.6-linux-x86_64.tar.gz, …-aarch64, …-armv7 |
тот же консольный клиент с меню на весь экран |
test_server-0.0.2-linux-x86_64.tar.gz, …-aarch64, …-armv7 |
тестовый VLESS / REALITY-сервер для своих замеров (не для обслуживания пользователей) |
SHA256SUMS.txt |
контрольные суммы файлов |
Бинарники для Linux статические (musl): работают на любом дистрибутиве.
Что нового
Блокировка рекламы и трекеров (выключена по умолчанию): Настройки → «Блокировка рекламы». Списки в формате
hosts — AdAway (CC BY 3.0), StevenBlack (MIT), Peter Lowe или свои по https:// — скачиваются у авторов после
сохранения и обновляются раз в неделю. В режиме TUN и на Android заблокированные имена сразу получают ответ
«такого домена нет», и приложения не повторяют попытки. Сайты из списков «через VPN» и «напрямую» не
блокируются — так можно сделать исключение. В консольном клиенте: connect --adblock.
Hysteria2. Серверы hy2:// / hysteria2:// и Hysteria2 из JSON-подписок Xray и sing-box больше не серые:
ядро работает с ними само (QUIC, HTTP/3, TCP и UDP, обфускация Salamander). Сертификат сервера проверяется
всегда. Скорости из ссылки (upmbps/downmbps, Brutal) пропускаются — работает обычное управление скоростью
QUIC. Пинг «TCP» для таких серверов идёт через сам протокол: сервер слушает UDP.
XHTTP через CDN. Профили Xray с обфускацией запросов (padding в query/header/cookie, свои session ID, номер
пакета в query, загрузка методом GET) теперь поддерживаются. Серверы, которые прошлая версия показывала серыми,
при запуске проверяются заново — подписку пересоздавать не нужно.
Выбранный сервер не сбрасывается на первый после обновления подписки, когда панель меняет параметры
ссылок (sid, spx, название) (#35). Результаты пинга тоже сохраняются.
Поддержка Hysteria2 и CDN-профилей XHTTP основана на PR #33 и #32.
Обновление
Android. 0.2.6 ставится поверх 0.2.0–0.2.5: ключ подписи тот же. С 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.6-windows-setup.exe -Algorithm SHA256
Сравните с SHA256SUMS.txt.
Известные ограничения
- Сборки для iOS и macOS и графическое приложение для Linux пока не выкладываются.
- Бинарники для Linux собраны кросс-компиляцией.
- Не поддерживаются VMess, Trojan, Hysteria 1, TUIC, WireGuard, Shadowsocks 2022 — такие серверы показываются серыми.
- Hysteria2: нет смены портов (port hopping), ECH и отключения проверки сертификата; QUIC-отпечаток не браузерный.
- Имя сайта в QUIC (HTTP/3) пока не определяется; браузеры в таком случае переходят на обычный HTTPS.
Автор: Crystalmasta — https://github.com/crystalmasta. Лицензия MPL-2.0.
Unbihex 0.2.5
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.
Unbihex 0.2.4
Unbihex 0.2.4 — VPN на Android работает в фоне, TUN не зависает. Ядро 0.1.4.
Скачать
| Файл | Для чего |
|---|---|
Unbihex-0.2.4-windows-setup.exe |
Windows 10/11 x64, установщик (ставит WebView2, если его нет) |
Unbihex-0.2.4-windows-portable.zip |
Windows 10/11 x64 без установки: распакуйте и запустите Unbihex.exe (wintun.dll должен лежать рядом) |
Unbihex-0.2.4-android-arm64.apk |
Android 7+ на arm64 (почти все современные телефоны) |
unbihex-cli-0.2.4-linux-x86_64.tar.gz |
консольный клиент без меню для Linux x86_64 и NAS на Intel/AMD |
unbihex-cli-0.2.4-linux-aarch64.tar.gz |
консольный клиент без меню для Linux ARM64 (Raspberry Pi 4/5, ARM-серверы и NAS) |
unbihex-cli-0.2.4-linux-armv7.tar.gz |
консольный клиент без меню для 32-битных ARM (роутеры, старые Raspberry Pi) |
unbihex-cli-tui-0.2.4-linux-x86_64.tar.gz, …-aarch64, …-armv7 |
тот же консольный клиент с меню на весь экран |
SHA256SUMS.txt |
контрольные суммы файлов |
Бинарники для Linux статические (musl): работают на любом дистрибутиве. Тестовый сервер test_server 0.0.1 —
в релизе 0.2.3.
Что нового
Android: VPN не отключается, если смахнуть приложение. Раньше вместе с окном завершалось всё приложение, а с
ним и VPN. Теперь, пока VPN включён, он продолжает работать, а при открытии приложение показывает его состояние.
Android: уведомление «VPN включён» с именем сервера и кнопкой «Отключить». Пока уведомление есть, система не
закрывает VPN в фоне. Его можно выключить: «Настройки → Прочее → Уведомление «VPN включён»» (по умолчанию включено),
но тогда Android на некоторых телефонах может закрыть VPN в фоне. На Android 13+ при первом подключении
приложение спросит разрешение на уведомления.
Android: туннель запускается в сетях, где закрыты 1.1.1.1 и 8.8.8.8 (issue #14, ошибка
«dns: 8.8.8.8:53: timed out»). Адреса серверов теперь узнаются через DNS телефона, а 1.1.1.1 и 8.8.8.8 —
запасной вариант.
TUN не зависает при множестве параллельных загрузок. При десятках одновременных скачиваний через TUN
соединения могли зависнуть навсегда (так было и в 0.2.3). Исправлено в userspace-стеке: потерянные пакеты
переотправляются по таймеру, пакеты не теряются при перегрузке, одно соединение не копирует лишнего. На стенде
64 параллельных скачивания проходят (в 0.2.3 зависали), скорость одного соединения — на уровне 0.2.3.
TUN на быстрых каналах: окно TCP больше 64 КБ (масштабирование окна), очередь данных от приложений ограничена
(при выгрузке быстрее канала память больше не растёт без предела).
DNS быстрее при недоступном сервере: серверы опрашиваются параллельно, потерянный запрос отправляется повторно,
первым спрашивается сервер, который ответил последним. Раньше один молчащий сервер стоил 2–5 секунд на каждый запрос.
Linux: буфер сокетов 4 МиБ ставится, только если система его допускает (net.core.rmem_max); иначе ядро Linux
подбирает размер само.
APK обновлён 31.10: после того как приложение смахивали с включённым VPN, при повторном открытии был пустой
экран. Исправлено (коммит 4c4ca84), версия та же — 0.2.4, ставится поверх.
Обновление
Android. 0.2.4 ставится поверх 0.2.0–0.2.3: ключ подписи тот же. С 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.4-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.
Unbihex 0.2.3
Unbihex 0.2.3 — быстрее на дальних серверах. Ядро 0.1.3.
Скачать
| Файл | Для чего |
|---|---|
Unbihex-0.2.3-windows-setup.exe |
Windows 10/11 x64, установщик (ставит WebView2, если его нет) |
Unbihex-0.2.3-windows-portable.zip |
Windows 10/11 x64 без установки: распакуйте и запустите Unbihex.exe (wintun.dll должен лежать рядом) |
Unbihex-0.2.3-android-arm64.apk |
Android 7+ на arm64 (почти все современные телефоны) |
unbihex-cli-0.2.3-linux-x86_64.tar.gz |
консольный клиент без меню для Linux x86_64 и NAS на Intel/AMD |
unbihex-cli-0.2.3-linux-aarch64.tar.gz |
консольный клиент без меню для Linux ARM64 (Raspberry Pi 4/5, ARM-серверы и NAS) |
unbihex-cli-0.2.3-linux-armv7.tar.gz |
консольный клиент без меню для 32-битных ARM (роутеры, старые Raspberry Pi) |
unbihex-cli-tui-0.2.3-linux-x86_64.tar.gz, …-aarch64, …-armv7 |
новое: тот же консольный клиент с меню на весь экран, как у btop |
test_server-0.0.1-linux-x86_64.tar.gz, …-aarch64, …-armv7 |
новое: тестовый VLESS / REALITY-сервер для своих замеров (не для обслуживания пользователей) |
SHA256SUMS.txt |
контрольные суммы файлов |
Бинарники для Linux статические (musl): работают на любом дистрибутиве, ничего доустанавливать не нужно.
Что нового
Режим TUN быстрее на дальних серверах. Окно приёма внутреннего TCP-стека выросло с 16 до 256 КБ:
раньше одно соединение упиралось примерно в 1,3 Мбит/с при пинге 100 мс, сколько бы ни давал канал.
Приложения теперь отправляют пакеты полного размера (около 1340 байт вместо 536).
Буферы сокетов туннеля увеличены до 4 МиБ, Nagle выключен на всех соединениях туннеля:
на длинном плече (пинг 50 мс и больше) один поток больше не упирается в маленький буфер.
Исправлено: если TUN-устройство пропадало (например, его снимала система), ядро могло загружать
одно ядро процессора на 100 %.
Правки TUN и буферов — Павел Шахмин (github.com/pshakhmin).
Меню в консольном клиенте (добавлено 30.10). Сборка unbihex-cli-tui без команды в терминале открывает меню
на весь экран: серверы с пингом, подключение и переключение на лету, режим и маршрутизация с клавиатуры, графики
скорости, трафик через VPN и напрямую, журнал. Клавиши: ↑↓ выбор, Enter подключиться или отключиться, p пинг,
u обновить подписки, a добавить ссылку, m режим, r маршруты, q выход. Все обычные команды (add, connect, …)
работают в обеих сборках; для роутеров берите unbihex-cli без меню — он меньше.
test_server 0.0.1 (добавлено 30.10). VLESS-сервер на том же ядре для тестов и замеров: поднять свою пару
«клиент ↔ сервер» и смотреть, как проходит трафик. TLS, REALITY, Vision, UDP, Mux / XUDP; команды run -c, check -c,
uuid, x25519. Управления пользователями, API и конфигов панелей в нём нет, обновления безопасности для него не выходят.
Подробности — в README.md внутри архива.
Обновление
Android. 0.2.3 ставится поверх 0.2.0–0.2.2: ключ подписи тот же. С 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.3-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.
Unbihex 0.2.2
Unbihex 0.2.2 — правила с AdGuard и антивирусами, импорт JSON, NAS. Ядро 0.1.1.
Скачать
| Файл | Для чего |
|---|---|
Unbihex-0.2.2-windows-setup.exe |
Windows 10/11 x64, установщик (ставит WebView2, если его нет) |
Unbihex-0.2.2-windows-portable.zip |
Windows 10/11 x64 без установки: распакуйте и запустите Unbihex.exe (wintun.dll должен лежать рядом) |
Unbihex-0.2.2-android-arm64.apk |
Android 7+ на arm64 (почти все современные телефоны) |
unbihex-cli-0.2.2-linux-x86_64.tar.gz |
консольный клиент для Linux x86_64 и NAS на Intel/AMD |
unbihex-cli-0.2.2-linux-aarch64.tar.gz |
консольный клиент для Linux ARM64 (Raspberry Pi 4/5, ARM-серверы и NAS) |
unbihex-cli-0.2.2-linux-armv7.tar.gz |
новое: консольный клиент для 32-битных ARM (роутеры, старые Raspberry Pi) |
SHA256SUMS.txt |
контрольные суммы файлов |
Бинарники для Linux статические (musl): работают на любом дистрибутиве, ничего доустанавливать не нужно.
Что нового
Правила снова работают с AdGuard, антивирусами и DoH (#2). Если DNS перехватывает AdGuard (не VPN), Касперский
или «безопасный DNS» в браузере, приложения подключаются сразу к IP, и доменные правила раньше не срабатывали:
в режимах «Только выбранные сайты» и «Только заблокированные» такие сайты уходили напрямую и не открывались.
Теперь в режиме TUN ядро берёт имя сайта из начала соединения (SNI в TLS, Host в HTTP) и применяет правила по нему.
Базы правил на телефоне (#4). Обрыв связи посреди скачивания большой базы больше не роняет обновление:
до 4 попыток с докачкой с того же места, а в ошибке видна настоящая причина.
Импорт JSON (#12). В «Добавить» можно вставить конфиг Xray или sing-box или загрузить его кнопкой
«Открыть файл…» (в консольном клиенте — передать файлом): каждый сервер из outbounds попадёт в список. Серверы балансировщиков из JSON-подписок теперь
появляются все, а не только первый.
Windows
- Приложения из Microsoft Store (WhatsApp, Почта, Xbox) Windows не пускает к системному прокси. В режиме
«Системный прокси» появились кнопки «Разрешить им прокси» (нужны права администратора) и «Отменить». - Окно, закрытое в трей, освобождает память: в фоне около 6 МБ вместо ~210 МБ (WebView2 выгружается, окно
создаётся заново по щелчку на значке). - Если после подключения Windows всё равно шлёт трафик мимо туннеля (например, мешает другой VPN), это видно в журнале.
Консольный клиент unbihex-cli: роутеры, серверы, NAS (#8)
connect --mode tun --no-routes— «чистый туннель»: поднимается только интерфейс, маршруты и DNS остаются
вашими (роутеры с policy routing). Ключи--tun-name,--interface,--mark(SO_MARK дляip rule fwmark).connect --lan— открыть прокси для устройств в сети (NAS, домашний сервер); логин и пароль выводятся при подключении.run -c config.json— свой конфиг ядра без подписок; SIGHUP перечитывает файл,check -cпроверяет конфиг.- Для QNAP Container Station, Synology и любого Docker —
unbihex-client/docker/Dockerfileи инструкция в README клиента.
Ядро (клиент и сервер)
- Ретрансляция почти вдвое быстрее: буфер растёт с 16 до 64 КБ, когда идёт поток данных. На пути без шифрования
(прямые соединения, сервер → сайт) 6,8 → 13 Гбит/с на поток и 31 → 60 Гбит/с на восемь при том же CPU;
молчащие соединения память не прибавили. Замеры — вbench/репозитория. route.default_interfaceиroute.default_markдля всех исходящих соединений (как в sing-box).
Обновление
Android. 0.2.2 ставится поверх 0.2.0 и 0.2.1: ключ подписи тот же. С 0.1.0 сначала удалите старую версию.
Файлы релиза обновлены 29.10 вечером (ускорение ретрансляции, кнопка «Открыть файл…») с тем же номером 0.2.2:
если 0.2.2 уже стоит, скачайте установщик или APK заново и поставьте поверх — автообновление (Obtainium) этого не заметит.
Отпечаток сертификата (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.2-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.
Unbihex 0.2.1
Unbihex 0.2.1 — исправления по аудиту безопасности. Ядро 0.1.1.
Скачать
| Файл | Для чего |
|---|---|
Unbihex-0.2.1-windows-setup.exe |
Windows 10/11 x64, установщик (ставит WebView2, если его нет) |
Unbihex-0.2.1-windows-portable.zip |
Windows 10/11 x64 без установки: распакуйте и запустите Unbihex.exe (wintun.dll должен лежать рядом) |
Unbihex-0.2.1-android-arm64.apk |
Android 7+ на arm64 (почти все современные телефоны) |
unbihex-cli-0.2.1-linux-x86_64.tar.gz |
новое: консольный клиент для Linux x86_64 |
unbihex-cli-0.2.1-linux-aarch64.tar.gz |
новое: консольный клиент для Linux ARM64 (Raspberry Pi 4/5, ARM-серверы) |
SHA256SUMS.txt |
контрольные суммы файлов |
Бинарники для Linux статические (musl): работают на любом дистрибутиве, ничего доустанавливать не нужно.
Что нового
Клиент
- Отпечаток TLS как у Chrome 152. Список
signature_algorithmsтеперь как у текущего Chrome: GREASE и ML-DSA. JA4 совпадает с Chromium 152. - Защита от DNS rebinding. Публичный домен, который резолвится в адрес локальной сети, при прямом подключении блокируется. Исключения задаются в настройках: «Домены с адресами в локальной сети», например
plex.direct. - DNS по TCP (порт 53) теперь обрабатывается внутри туннеля, как и обычный DNS, и не уходит напрямую открытым текстом.
- Пароль для доступа из сети — не короче 8 символов.
Консольный клиент unbihex-cli (новое) — клиент без окна для Linux-серверов и машин без графики:
tar xzf unbihex-cli-0.2.1-linux-x86_64.tar.gz && cd unbihex-cli-0.2.1-linux-x86_64
./unbihex-cli add 'https://ваша-ссылка-на-подписку'
./unbihex-cli ping && ./unbihex-cli select 1
./unbihex-cli connect # SOCKS5 и HTTP на 127.0.0.1, до Ctrl-C
sudo ./unbihex-cli connect --mode tun # весь трафик машины
Ядро: открытый SOCKS/HTTP-прокси без пароля на адресе вне loopback больше не запускается. Обновлены tokio и lru, в зависимостях нет известных уязвимостей. Отчёты аудита лежат в папке audit/ репозитория.
Обновление
Android. Если стоит 0.2.0, 0.2.1 ставится поверх: ключ подписи тот же. С 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.1-windows-setup.exe -Algorithm SHA256
Сравните с SHA256SUMS.txt.
Известные ограничения
- Сборки для iOS и macOS и графическое приложение для Linux пока не выкладываются.
- Бинарники для Linux собраны кросс-компиляцией и на живом Linux пока не запускались.
- Не поддерживаются VMess, Trojan, Hysteria2, TUIC, WireGuard, Shadowsocks 2022 — такие серверы показываются серыми.
- Android-сборка на устройстве пока не проверялась.
Автор: Crystalmasta — https://github.com/crystalmasta. Лицензия MPL-2.0.
Unbihex 0.2.0
Unbihex 0.2.0 — VPN-клиент для подписок на собственном ядре на Rust.
Скачать
| Файл | Для чего |
|---|---|
Unbihex-0.2.0-windows-setup.exe |
Windows 10/11 x64, установщик (ставит WebView2, если его нет) |
Unbihex-0.2.0-windows-portable.zip |
Windows 10/11 x64 без установки: распакуйте и запустите Unbihex.exe (wintun.dll должен лежать рядом) |
Unbihex-0.2.0-android-arm64.apk |
Android 7+ на arm64 (почти все современные телефоны) |
SHA256SUMS.txt |
контрольные суммы файлов |
Что нового
- Отпечаток TLS как у Chrome. Для TLS и REALITY клиент отправляет ClientHello по шаблону Chrome (
fp=chrome):
соединение труднее отличить от браузера. Остальные значенияfpпока тоже дают Chrome,fp=none— ClientHello rustls. - Исправлено зависание TLS-соединения при больших объёмах данных в обе стороны.
Android: переустановка
APK 0.2.0 подписан новым ключом. Если у вас стоит 0.1.0, сначала удалите его, потом установите 0.2.0 —
поверх Android его не поставит. Подписки придётся добавить заново. Следующие версии будут обновляться как обычно.
Отпечаток сертификата (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 может предупредить о неизвестном издателе — программа пока не подписана
сертификатом. Нажмите «Подробнее» → «Выполнить в любом случае».
Android. Разрешите установку из этого источника, когда телефон спросит. При первом подключении Android
попросит разрешение на VPN.
Первый запуск: «Подписки» → «Добавить» → вставьте ссылку на подписку → «Серверы» → выберите сервер → «Главная» → кнопка подключения.
Проверка файлов
Windows (PowerShell): Get-FileHash .\Unbihex-0.2.0-windows-setup.exe -Algorithm SHA256
Сравните с SHA256SUMS.txt.
Известные ограничения
- Сборки для iOS, macOS и Linux пока не выкладываются.
- Не поддерживаются VMess, Trojan, Hysteria2, TUIC, WireGuard, Shadowsocks 2022 — такие серверы показываются серыми.
- Android-сборка на устройстве пока не проверялась.
Автор: Crystalmasta — https://github.com/crystalmasta. Лицензия MPL-2.0.
Unbihex 0.1.0
Первая публичная сборка Unbihex — VPN-клиента для подписок на собственном ядре на Rust.
Скачать
| Файл | Для чего |
|---|---|
Unbihex-0.1.0-windows-setup.exe |
Windows 10/11 x64, установщик (ставит WebView2, если его нет) |
Unbihex-0.1.0-windows-portable.zip |
Windows 10/11 x64 без установки: распакуйте и запустите Unbihex.exe (wintun.dll должен лежать рядом) |
Unbihex-0.1.0-android-arm64.apk |
Android 7+ на arm64 (почти все современные телефоны) |
SHA256SUMS.txt |
контрольные суммы файлов |
Что умеет
- Подписки по ссылке (base64, списки ссылок, JSON-конфиги Xray и sing-box), автообновление,
x-hwidдля панелей с лимитом устройств. - VLESS: TLS, REALITY, XTLS Vision, XHTTP, UDP через XUDP; Shadowsocks AEAD; SOCKS5.
- Режимы на ПК: системный прокси (без прав администратора), TUN — весь трафик (от администратора), только порт.
- Маршрутизация: всё через VPN, «Россия напрямую», только выбранные сайты, только заблокированные (базы geosite/geoip).
- Обход DPI фрагментацией TLS ClientHello.
- Проверка пинга: через прокси (GET или HEAD), TCP, ICMP.
Установка
Windows. Windows SmartScreen может предупредить о неизвестном издателе — программа пока не подписана
сертификатом. Нажмите «Подробнее» → «Выполнить в любом случае».
Android. Разрешите установку из этого источника, когда телефон спросит. При первом подключении Android
попросит разрешение на VPN.
Первый запуск: «Подписки» → «Добавить» → вставьте ссылку на подписку → «Серверы» → выберите сервер → «Главная» → кнопка подключения.
Проверка файлов
Windows (PowerShell): Get-FileHash .\Unbihex-0.1.0-windows-setup.exe -Algorithm SHA256
Сравните с SHA256SUMS.txt.
Известные ограничения
- Сборки для iOS, macOS и Linux пока не выкладываются.
- Не поддерживаются VMess, Trojan, Hysteria2, TUIC, WireGuard, Shadowsocks 2022 — такие серверы показываются серыми.
Автор: Crystalmasta — https://github.com/crystalmasta. Лицензия MPL-2.0.