Sobre el proyecto
Husi (虎兕) es un conjunto de herramientas proxy multiplataforma que ofrece aplicaciones móviles y de escritorio para gestionar conexiones proxy.
**Plataformas**: Android (APK) y escritorio (Linux, macOS, Windows) mediante un runtime de Java 21 o JetBrains Runtime integrado.
**Protocolos soportados**:
- Hysteria2
- Juicity
- Mieru
- ShadowQUIC
(Naive está obsoleto; se dirige a los usuarios a compilar desde el repositorio oficial.)
**Arquitectura**: El proyecto utiliza Kotlin Multiplatform con Compose para la capa de interfaz de usuario, Go para el motor de red principal (libcore), y Zig para componentes nativos de escritorio incluyendo el launcher y el daemon. El daemon (`husi-core`) se ejecuta con privilegios elevados para soporte del modo TUN; sin él, la interfaz recurre a un host de sesión sin privilegios.
**Paquetes de escritorio**:
- Uber JAR que requiere Java 21 del sistema
- AppImage con JRE integrado (Linux)
- Instalador NSIS y zip portable (Windows)
- Paquete de aplicación `.dmg` (macOS)
- Paquetes nativos `deb`/`rpm`/`pacman` (Linux)
- Instalación reubicable TAR.ZST para despliegue sin root
**Configuración**: Los archivos de configuración del usuario se almacenan en `$XDG_CONFIG_HOME/husi/` (Linux), `~/Library/Application Support/husi/` (macOS), o `%LOCALAPPDATA%\Programs\Husi` (Windows). Las opciones de JVM y los argumentos de inicio de la aplicación pueden configurarse mediante archivos de configuración en el mismo directorio.
**GeoIP**: Husi puede generar activos de conjuntos de reglas GeoIP a partir de datos de MaxMind GeoLite2 para enrutamiento basado en regiones.
**Requisitos de compilación**: JDK 21, NDK 29.0.14206865 (Android), Zig 0.16, y herramientas específicas de plataforma como `hdiutil`, `xorrisofs`, `nfpm`, `makensis` y `osslsigncode` según el objetivo.
**Licencia**: GPL-3.0 o posterior.
**Basado en**: sing-box, shadowsocks-android, NekoBoxForAndroid, ClashMetaForAndroid y otros proyectos proxy de código abierto.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.