Updates v3.0.0
This is a big rewrite of the original Zoraxy v2 proxy core for covering more real-life use cases based on feedback from issues.
IMPORTANT NOTES
Zoraxy v3 host rules are not compatible with v2, which the "Backup & Restore" feature is also not compatible. Please start a new installation from scratch if you are currently using Zoraxy v2.
- Restructure the proxy core logic
- Added virtual directory into host routing object (each host now got its own sets of virtual directories)
- Added support for wildcard host names (e.g. *.example.com)
- Added best-fit selection for wildcard matching rules (e.g. *.a.example.com > *.example.com in routing)
- Generalized root and hosts routing struct (no more conversion between runtime & save record object
- Added "Default Site" to replace "Proxy Root" interface
- Added Redirect & 404 page for "Default Site"
- Optimized UI and UX
- Optimized & Separated Virtual Directory edit menu
- Added more less depressing colors
- Added comments for whitelist
- TLS / SSL
- Added automatic cert pick for multi-host certs (it is called SNI btw)
- Added "one click force renew" button
- Renamed .crt to .pem for cert store
- Headers
- Added x-proxy-by header to help with debugging
- Added X-real-Ip header
- Added Development Mode Toggle (Cache-Control: no-store)
- Added custom header
- Others
- Updated up time monitor timeout to 10 seconds instead of 90
- Added "Add controller as member" feature to Global Area Network editor
- Deprecated aroz subservice support