产品简介
asterism Asterism是一个自托管的轻量级反向代理工具,用于内网穿透,允许用户通过公网服务器访问家庭NAS、路由器管理面板或办公网络内的TCP服务。它支持HTTP和SOCKS5代理协议,适合需要远程访问内部资源的个人用户和小型团队。

核心功能
- 跨平台支持(Windows/Linux/macOS/Android/iOS)
- 高性能事件驱动架构(基于libuv异步I/O)
- 支持HTTP代理和SOCKS5代理协议
- 轻量级单二进制部署(纯C实现,无外部运行时依赖)
- 多用户路由(通过用户名选择目标私有网络)
- 门户模式本地端口转发(类似SSH -L功能)
快速开始
- 克隆仓库:git clone https://github.com/sosopop/asterism.git
- 初始化子模块:git submodule update --init --recursive
- 构建项目:mkdir build && cd build && cmake .. && cmake --build .
- 运行程序:./asterism -i http://0.0.0.0:8081 -o 0.0.0.0:8080
界面预览

与其他方案对比
| 对比项 | asterism | 同类方案 |
|---|---|---|
| 自托管能力 | 完全自托管,不依赖第三方云服务,用户控制公共IP和流量路径。 | ngrok等工具依赖厂商云服务,需第三方账户和托管隧道地址。 |
| 部署复杂度 | 单二进制部署,纯C实现,无外部运行时依赖,构建简单。 | frp等工具可能需要更多配置或外部依赖,部署相对复杂。 |
| 协议支持 | 原生支持HTTP代理、SOCKS5代理和门户模式端口转发。 | 某些工具可能侧重于特定协议,如仅TCP隧道或HTTP转发。 |
适合谁用
- 需要远程访问家庭NAS或路由器管理面板的用户
- 需要从外部连接办公室RDP、SSH或内部TCP服务的用户
- 希望自托管NAT穿透中继服务器的技术爱好者
下载与版本
当前最新版本为 1.0,发布于 2026-06-29。支持 Windows。点击页面「下载软件」按钮即可下载打包好的版本,根据你的电脑/手机系统来选择对应的软件。
注意事项
- 本工具仅供学习和研究使用,请遵守相关法律法规。
- 请尊重内容创作者版权,勿将下载内容用于商业或非法传播。
- 项目源码地址:https://github.com/sosopop/asterism