OpenSource-Hub
Z

zoraxy

SHA-256
5.1k stars·System Optimization·SHA-256 checksum verified

A general purpose HTTP reverse proxy and forwarding tool written in Go, featuring a simple web interface, SSL/TLS auto-renew, load balancing, and more.

Smart Download

Download Download Version

v3.3.3-rc2 · 103.2 MB

A user-friendly HTTP reverse proxy and forwarding tool with auto SSL, load balancing, and a web UI.

Core Features

  • Clean web interface with built-in instructions
  • Reverse proxy (HTTP/2, WebSocket, load balancing)
  • Auto SSL/TLS certificate management via ACME (Let's Encrypt, DNS challenge)
  • Blacklist/whitelist by country or IP (CIDR, wildcard)
  • Built-in TCP/UDP stream proxy, uptime monitor, Web-SSH

What It Can't Do

  • Web-SSH terminal only works on Linux (amd64/arm64/armv6). Loopback connections to 127.0.0.1 are blocked by default; enable with -sshlb=true. Do not use -noauth mode in untrusted networks unless you have an external authentication proxy. Default management port is 8000; protect it with a firewall or reverse proxy in production. ACME auto-renewal checks every 86400 seconds by default.

Use Cases

  • Unify multiple web services under one domain with automatic HTTPS
  • Quickly set up a reverse proxy for development or testing environments

Detailed Introduction

Zoraxy is a versatile HTTP reverse proxy and forwarding tool, rewritten in Go for performance and ease of use. It provides a clean web interface for managing reverse proxies (HTTP/2, WebSocket, load balancing), redirect rules, SSL/TLS certificates with ACME auto-renew, IP/country blacklists/whitelists, TCP/UDP stream proxy, uptime monitoring, Web-SSH terminal, a plugin system, and utilities like CIDR converter, mDNS scanner, Wake-On-Lan, and more. It supports single-admin mode and external permission management. Community additions include OAuth2, forward-auth, and reCAPTCHA. Cross-platform binaries and Docker support are available.

Troubleshooting & FAQ (1)

Troubleshooting
Why do Proxmox Backup Server backups fail with 'frame with invalid size' error when using Zoraxy reverse proxy?

Zoraxy strips the HTTP Upgrade header required by PBS custom protocols (proxmox-backup-protocol-v1, proxmox-backup-reader-protocol-v1). Current workaround: use Nginx Proxy Manager (NPM) instead, or apply a custom patch to Zoraxy to preserve the Upgrade header (see GitHub issue #1059 for community fixes). Disabling 'Remove Hop-by-Hop' header and enabling 'Force HTTP/1.1' does not reliably resolve the issue.

GitHub Issue #1059

Tags

反向代理转发工具SSL/TLS负载均衡WebSocket

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

Download the binary for your OS from GitHub Releases

4

Run `sudo ./zoraxy -port=:8000` on Linux, or double-click the exe on Windows

5

Open http://localhost:8000 in a browser, login with the default credentials shown in the startup log

Install Guide
  1. Download the binary for your OS from GitHub Releases
  2. Run `sudo ./zoraxy -port=:8000` on Linux, or double-click the exe on Windows
  3. Open http://localhost:8000 in a browser, login with the default credentials shown in the startup log
File Integrity

SHA-256 checksum verified

Checksum extracted from GitHub official Release page

SHA256 Checksum

5fbd2cf946762187c48082654f50966da510147ebf0ddca11ee74466eaa00e2a

This checksum is extracted from the GitHub Release page. Verify file integrity after download.

All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.

Open Source Transparency

View GitHub Source
Environment Guide

Uninstall Info

Delete the downloaded binary, configuration folder (default ./conf), database file (./sys.db), and optionally log folder (./log) and temp folder (./tmp).

No Extra Dependencies

Ready to use after download. No additional runtime required.

Project Info
LicenseAGPL-3.0
Last Updated2026-06-26 13:35:27
GitHub RepositoryOfficial Website

Having issues? Check the FAQ below

1 FAQ

Similar Projects