[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-71895":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":25,"hasPages":25,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":42,"readmeContent":43,"aiSummary":44,"trendingCount":16,"starSnapshotCount":16,"syncStatus":45,"lastSyncTime":46,"discoverSource":47},71895,"zoraxy","tobychui\u002Fzoraxy","tobychui","A general purpose HTTP reverse proxy and forwarding tool. Now written in Go!","https:\u002F\u002Fzoraxy.aroz.org",null,"HTML",5242,303,34,155,0,10,39,98,30,38.45,"GNU Affero General Public License v3.0",false,"main",true,[27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,5],"cluster-gateway","golang","homelab","http-proxy","port-forward","proxy","redirect","reverse-proxy","server","stream-proxy","subdomain","tcp-proxy","virtual-directory","web-server","websocket-proxy","2026-06-12 02:02:55","![](.\u002Fimg\u002Ftitle.png)\n\n# Zoraxy\n\nA general purpose HTTP reverse proxy and forwarding tool. Now written in Go!\n\n### Features\n\n- Simple to use interface with detail in-system instructions\n- Reverse Proxy (HTTP\u002F2)\n  - Virtual Directory\n  - WebSocket Proxy (automatic, no set-up needed) \n  - Basic Auth\n  - Alias Hostnames\n  - Custom Headers\n  - Load Balancing\n- Redirection Rules\n- TLS \u002F SSL setup and deploy\n  - ACME features like auto-renew to serve your sites in http**s**\n  - SNI support (and SAN certs)\n  - DNS Challenge for Let's Encrypt and [these DNS providers](https:\u002F\u002Fgo-acme.github.io\u002Flego\u002Fdns\u002F)\n- Blacklist \u002F Whitelist by country or IP address (single IP, CIDR or wildcard for beginners)\n- Stream Proxy (TCP & UDP)\n- Integrated Up-time Monitor\n- Web-SSH Terminal\n- Plugin System\n- Utilities\n  - CIDR IP converters\n  - mDNS Scanner\n  - Wake-On-Lan\n  - Debug Forward Proxy\n  - IP Scanner\n  - Port Scanner\n- Community Contributed Features\n  - Forward-Auth Support (e.g. Authelia, Authentik)\n  - Oauth2 Support \n  - reCAPTCHA \n\n- Others\n  - Basic single-admin management mode\n  - External permission management system for easy system integration\n  - SMTP config for password reset\n  - Dark Theme Mode\n\n## Downloads\n\n[Windows](https:\u002F\u002Fgithub.com\u002Ftobychui\u002Fzoraxy\u002Freleases\u002Flatest\u002Fdownload\u002Fzoraxy_windows_amd64.exe)\n\u002F [Linux (amd64)](https:\u002F\u002Fgithub.com\u002Ftobychui\u002Fzoraxy\u002Freleases\u002Flatest\u002Fdownload\u002Fzoraxy_linux_amd64)\n\u002F [Linux (arm64)](https:\u002F\u002Fgithub.com\u002Ftobychui\u002Fzoraxy\u002Freleases\u002Flatest\u002Fdownload\u002Fzoraxy_linux_arm64)\n\nFor other systems or architectures, please see [Releases](https:\u002F\u002Fgithub.com\u002Ftobychui\u002Fzoraxy\u002Freleases\u002Flatest\u002F) \n\n## Getting Started\n\n[Installing Zoraxy Reverse Proxy: Your Gateway to Efficient Web Routing](https:\u002F\u002Fgeekscircuit.com\u002Finstalling-zoraxy-reverse-proxy-your-gateway-to-efficient-web-routing\u002F)\n\nThank you for the well written and easy to follow tutorial by Reddit user [itsvmn](https:\u002F\u002Fwww.reddit.com\u002Fuser\u002Fitsvmn\u002F)! \nIf you have no background in setting up reverse proxy or web routing, you should check this out before you start setting up your Zoraxy. \n\n### Switching from Nginx \u002F NPM? \nCheck out our new (experimental) nginx to Zoraxy config converter!\n\n[Launch Config Converter](https:\u002F\u002Fzoraxy.aroz.org\u002Fnginx2zoraxy.html)\n\n## Build from Source\n\nRequires Go 1.23 or higher\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002Ftobychui\u002Fzoraxy\ncd .\u002Fzoraxy\u002Fsrc\u002F\ngo mod tidy\ngo build\n\nsudo .\u002Fzoraxy -port=:8000\n```\n\n## Usage\n\nZoraxy provides basic authentication system for standalone mode. To use it in standalone mode, follow the instructions below for your desired deployment platform.\n\n### Standalone Mode\n\nStandalone mode is the default mode for Zoraxy. This allows a single account to manage your reverse proxy server just like a basic home router. This mode is suitable for new owners to homelabs or makers starting growing their web services into multiple servers. A full \"Getting Started\" guide can be found [here](https:\u002F\u002Fgithub.com\u002Ftobychui\u002Fzoraxy\u002Fwiki\u002FGetting-Started).\n\n#### Linux\n\n```bash\nsudo .\u002Fzoraxy -port=:8000\n```\n\n#### Windows\n\nDownload the binary executable and double click the binary file to start it.\n\n#### Raspberry Pi\n\nThe installation method is same as Linux. If you are using a Raspberry Pi 4 or newer models, pick the arm64 release. For older version of Pis, use the arm (armv6) version instead.\n\n#### Other ARM SBCs or Android phone with Termux\n\nThe installation method is same as Linux. For other ARM SBCs, please refer to your SBC's CPU architecture and pick the one that is suitable for your device. \n\n#### Docker\n\nSee the [\u002Fdocker](https:\u002F\u002Fgithub.com\u002Ftobychui\u002Fzoraxy\u002Ftree\u002Fmain\u002Fdocker) folder for more details.\n\n### Start Parameters\n\n```\nUsage of zoraxy:\n  -acmetestmode\n        Run ACME in test\u002Fstaging mode\n  -autorenew int\n        ACME auto TLS\u002FSSL certificate renew check interval (seconds) (default 86400)\n  -cfgupgrade\n        Enable auto config upgrade if breaking change is detected (default true)\n  -conf string\n        Configuration folder path (default \".\u002Fconf\")\n  -db string\n        Database backend to use (leveldb, boltdb, auto) Note that fsdb will be used on unsupported platforms like RISCV (default \"auto\")\n  -dbpath string\n        Database path (default \".\u002Fsys.db\")\n  -default_inbound_enabled\n        If web server is enabled by default (default true)\n  -default_inbound_port int\n        Default web server listening port (default 443)\n  -dev\n        Use external web folder for UI development\n  -docker\n        Run Zoraxy in docker compatibility mode\n  -earlyrenew int\n        Number of days to early renew a soon expiring certificate (days) (default 30)\n  -enablelog\n        Enable system wide logging, set to false for writing log to STDOUT only (default true)\n  -experimental_proxy_protocol\n        Enable PROXY protocol v1\u002Fv2 support for TLS listener (experimental)\n  -fastgeoip\n        Enable high speed geoip lookup, require 1GB extra memory (Not recommend for low end devices)\n  -log string\n        Log folder path (default \".\u002Flog\")\n  -mdns\n        Enable mDNS scanner and transponder (default true)\n  -mdnsname string\n        mDNS name, leave empty to use default (zoraxy_{node-uuid}.local)\n  -noauth\n        Disable authentication for management interface\n  -plugin string\n        Plugin folder path (default \".\u002Fplugins\")\n  -port string\n        Management web interface listening port (default \":8000\")\n  -reset_ac\n        Reset admin account username and password to default and exit\n  -sshlb\n        Allow loopback web ssh connection (DANGER)\n  -tmp string\n        Temporary folder path (default \".\u002Ftmp\")\n  -update_geoip\n        Download the latest GeoIP data and exit\n  -uuid string\n        sys.uuid file path (default \".\u002Fsys.uuid\")\n  -version\n        Show version of this server\n  -webroot string\n        Static web server root folder. Only allow change in start paramters (default \".\u002Fwww\")\n```\n\n### External Permission Management Mode\n\nIf you already have an upstream reverse proxy server in place with permission management, you can use Zoraxy in noauth mode. To enable noauth mode, start Zoraxy with the following flag:\n\n```bash\n.\u002Fzoraxy -noauth=true\n```\n\n> [!WARNING]\n> For security reasons, you should only enable no-auth if you are running Zoraxy in a trusted environment or with another authentication management proxy in front.*\n\n## Screenshots\n\n![](img\u002Fscreenshots\u002F1.png)\n\n![](img\u002Fscreenshots\u002F2.png)\n\nMore screenshots on the wikipage [Screenshots](https:\u002F\u002Fgithub.com\u002Ftobychui\u002Fzoraxy\u002Fwiki\u002FScreenshots)!\n\n## FAQ\n\nThere is a wikipage with [Frequently-Asked-Questions](https:\u002F\u002Fgithub.com\u002Ftobychui\u002Fzoraxy\u002Fwiki\u002FFAQ---Frequently-Asked-Questions)!\n\n## Global Area Network Controller\n\nMoved to official plugin repo, see [ztnc](https:\u002F\u002Fgithub.com\u002Faroz-online\u002Fzoraxy-official-plugins\u002Ftree\u002Fmain\u002Fsrc\u002Fztnc) plugin\n\n## Web SSH\n\nWeb SSH currently only supports Linux based OSes. The following platforms are supported:\n\n- linux\u002Famd64\n- linux\u002Farm64\n- linux\u002Farmv6 (experimental)\n- linux\u002F386 (experimental)\n\n### Loopback Connection\n\nLoopback web SSH connections, by default, are disabled. This means that if you are trying to connect to an address like 127.0.0.1 or localhost, the system will reject your connection for security reasons. To enable loopback for testing or development purpose, use the following flags to override the loopback checking:\n\n```bash\n.\u002Fzoraxy -sshlb=true\n```\n\n## Community Maintained Sections\n\nSome section of Zoraxy are contributed by our amazing community and if you have any issues regarding those sections, it would be more efficient if you can tag them directly when creating an issue report.\n\n- Forward Auth [@james-d-elliott](https:\u002F\u002Fgithub.com\u002Fjames-d-elliott)\n\n  - (Legacy) Authelia Support added by [@7brend7](https:\u002F\u002Fgithub.com\u002F7brend7)\n\n  - (Legacy) Authentik Support added by [@JokerQyou](https:\u002F\u002Fgithub.com\u002FJokerQyou)\n\n- Oauth2 [@kjagosz](https:\u002F\u002Fgithub.com\u002Fkjagosz)\n\n- ACME\n\n  - ACME integration (Looking for maintainer)\n\n  - DNS Challenge by [@zen8841](https:\u002F\u002Fgithub.com\u002Fzen8841)\n\n- Docker Container List by [@eyerrock](https:\u002F\u002Fgithub.com\u002Feyerrock)\n\n- Change Log [@Morethanevil](https:\u002F\u002Fgithub.com\u002FMorethanevil)\n\n### Looking for Maintainer\n\n- ACME integration (Auto-renew & Zoraxy integration)\n\n- Zoraxy Auth (Build-in basic SSO feature) \n\n- Logging (including analysis & attack prevention) Module\n\nThank you so much for your contributions!\n\n## Sponsor This Project\n\nIf you like the project and want to support us, please consider a donation. You can use the links below\n\n- [tobychui (Primary author)](https:\u002F\u002Fpaypal.me\u002Ftobychui)\n- [PassiveLemon (Docker compatibility maintainer)](https:\u002F\u002Fgithub.com\u002FPassiveLemon)\n\n## License\n\nThis project is open-sourced under AGPL. I open-sourced this project so everyone can check for security issues and benefit all users. **This software is intended to be free of charge. If you have acquired this software from a third-party seller, the authors of this repository bears no responsibility for any technical difficulties assistance or support.**\n\n","Zoraxy 是一个通用的HTTP反向代理和转发工具，现在使用Go语言编写。它支持HTTP\u002F2反向代理、WebSocket代理、基本认证、负载均衡、TLS\u002FSSL设置与部署（包括自动续订证书）、黑名单\u002F白名单、流代理（TCP & UDP）等功能，并且内置了系统监控、Web-SSH终端等实用工具。Zoraxy还提供了一个插件系统，可以扩展更多功能如Forward-Auth支持、OAuth2支持以及reCAPTCHA等。适用于家庭实验室、小型企业或个人开发者需要高效管理和保护多个网络服务的场景，特别适合那些正在从Nginx迁移到更灵活解决方案的用户。",2,"2026-06-11 03:39:21","high_star"]