Новый кроссплатформенный VPN-клиент Unbihex, написанный на языке Rust, потребляет 18 МБ оперативной памяти в режиме TUN и 12 МБ в режиме прокси. Разработчик отмечает, что это значительно меньше показателей популярных аналогов, требующих от 200 до 400 МБ ОЗУ.
Для оптимизации работы с памятью ядро использует потоковый парсинг гео-баз, поддерживающий файлы до 256 МБ, и сжатые префиксные деревья для правил маршрутизации. Архитектура исключает использование сборщика мусора и межъязыкового взаимодействия, что позволяет избежать раздувания кучи.
Клиент поддерживает протоколы VLESS, XTLS Vision, REALITY, XHTTP и XUDP. Функциональность включает горячую перезагрузку настроек без разрыва соединений, генерацию кастомных ClientHello для обхода DPI и встроенный счетчик трафика. Проект доступен для Windows, Android и Linux.
В планах разработчика — реализация нативной сборки под iOS, добавление серверной части для протоколов VLESS, Vision и REALITY, а также поддержка gRPC API. Это позволит использовать Unbihex как замену стандартным бинарным файлам Xray на VPS-серверах под управлением панелей Marzban или 3x-ui.




