这个项目能做什么
Husi(虎兕)是一套跨平台代理工具集,为移动端和桌面端提供用于管理代理连接的应用程序。
**平台**:Android(APK)和桌面端(Linux、macOS、Windows),通过 Java 21 运行时或捆绑的 JetBrains Runtime 运行。
**支持的协议**:
- Hysteria2
- Juicity
- Mieru
- ShadowQUIC
(Naive 已弃用;用户被引导从官方仓库自行构建。)
**架构**:该项目使用 Kotlin Multiplatform 与 Compose 构建 UI 层,使用 Go 构建核心网络引擎(libcore),并使用 Zig 构建原生桌面组件,包括启动器和守护进程。守护进程(`husi-core`)以提升的权限运行以支持 TUN 模式;若没有它,UI 会回退到非特权会话主机。
**桌面端软件包**:
- 需要系统 Java 21 的 Uber JAR
- 捆绑 JRE 的 AppImage(Linux)
- NSIS 安装程序和便携式 zip(Windows)
- `.dmg` 应用程序包(macOS)
- `deb`/`rpm`/`pacman` 原生软件包(Linux)
- 用于无根部署的 TAR.ZST 可重定位安装
**配置**:用户配置文件存储在 `$XDG_CONFIG_HOME/husi/`(Linux)、`~/Library/Application Support/husi/`(macOS)或 `%LOCALAPPDATA%\Programs\Husi`(Windows)。JVM 选项和应用启动参数可通过同一目录中的配置文件设置。
**GeoIP**:Husi 可以从 MaxMind GeoLite2 数据生成 GeoIP 规则集资源,用于基于地区的路由。
**构建要求**:JDK 21、NDK 29.0.14206865(Android)、Zig 0.16,以及取决于目标平台的特定工具,如 `hdiutil`、`xorrisofs`、`nfpm`、`makensis` 和 `osslsigncode`。
**许可证**:GPL-3.0 或更高版本。
**基于**:sing-box、shadowsocks-android、NekoBoxForAndroid、ClashMetaForAndroid 以及其他开源代理项目。
评论
0 人表达喜爱 · 满10人后显示 Deer Point
登录后参与讨论。