Repolode
tobychui

tobychui/zoraxy

一款带网页管理界面的通用 HTTP 反向代理与转发工具,使用 Go 编写,适合家庭实验室和小型服务器。

可替代:Nginx Proxy Manager

Star
5,538
Fork
330
未关闭 Issue
158
最近提交
昨天

这是什么?

Zoraxy 是一款通过网页界面管理的反向代理与转发工具,可按域名或虚拟目录将 HTTP 和 HTTP/2 请求转发到后端服务,也支持 TCP 与 UDP 的流式转发。

除了路由功能,它还通过 ACME 管理 TLS 证书,支持自动续期以及多家 DNS 服务商的 DNS 验证。访问控制方面提供按 IP 和国家的黑白名单、Basic Auth、重定向规则、负载均衡和在线站点监控。插件系统以及 Authelia、Authentik 等 forward-auth 集成可进一步扩展功能。

项目提供 Windows、Linux 及 ARM 设备的单文件可执行程序,也支持 Docker 部署。内置端口扫描、mDNS 扫描、Wake-on-LAN 和网页 SSH 终端等实用工具,其中网页 SSH 目前仅支持 Linux 系统。

核心功能

  • 01支持 HTTP 与 HTTP/2 反向代理,提供虚拟目录、负载均衡和自定义请求头
  • 02自动代理 WebSocket,并支持 TCP/UDP 流式转发
  • 03通过 ACME 管理证书,支持自动续期和 DNS 验证
  • 04支持基于 IP 和国家的黑白名单
  • 05内置在线监控、端口扫描和 Wake-on-LAN 工具
  • 06提供插件系统,并支持 Authelia、Authentik 等 forward-auth 集成

适用场景

  • 在一台家庭服务器上通过不同子域名对外提供多个自托管服务
  • 为内网 Web 应用添加 HTTPS 并自动续期证书
  • 将 TCP 或 UDP 流量转发到 NAT 路由器后的服务
  • 在已有应用前加上 SSO 或 forward-auth 认证层

快速上手

  1. 1

    克隆仓库

    git clone https://github.com/tobychui/zoraxy
  2. 2

    进入源码目录并获取依赖

    cd ./zoraxy/src/ && go mod tidy
  3. 3

    编译二进制文件(需要 Go 1.23 或更高版本)

    go build
  4. 4

    启动 Zoraxy,管理界面端口为 8000

    sudo ./zoraxy -port=:8000

使用前须知

  • Web SSH 仅支持基于 Linux 的系统,部分架构仍为实验性质。
  • 从源码构建需要 Go 1.23 或更高版本。
  • nginx 配置转换工具标注为实验性功能。
  • AGPL-3.0 许可证要求衍生作品以相同条款开源。

收录于专题

标签

常见问题

zoraxy 是什么?
一款带网页管理界面的通用 HTTP 反向代理与转发工具,使用 Go 编写,适合家庭实验室和小型服务器。 Zoraxy 是一款通过网页界面管理的反向代理与转发工具,可按域名或虚拟目录将 HTTP 和 HTTP/2 请求转发到后端服务,也支持 TCP 与 UDP 的流式转发。
zoraxy 可以免费使用吗?用的什么许可证?
zoraxy 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
zoraxy 还在维护吗?
活跃维护中。zoraxy 最近一次提交是在 2026年10月22日。
zoraxy 适合用来做什么?
在一台家庭服务器上通过不同子域名对外提供多个自托管服务 为内网 Web 应用添加 HTTPS 并自动续期证书 将 TCP 或 UDP 流量转发到 NAT 路由器后的服务 在已有应用前加上 SSO 或 forward-auth 认证层
zoraxy 怎么安装和运行?
克隆仓库: git clone https://github.com/tobychui/zoraxy 进入源码目录并获取依赖: cd ./zoraxy/src/ && go mod tidy 编译二进制文件(需要 Go 1.23 或更高版本): go build 启动 Zoraxy,管理界面端口为 8000: sudo ./zoraxy -port=:8000
在哪里获取 zoraxy?
源代码和安装说明在 GitHub 上:https://github.com/tobychui/zoraxy

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目