Commit Graph

807 Commits

Author SHA1 Message Date
Toby Chui
72e5d3ce3f Fixed #855
- Updated timeout to 600s
- Fixed dns challenge certificate set default bug
2025-10-21 21:22:43 +08:00
Toby Chui
5c8e4a7df1 Fixed priority sort logic for HTTP proxy rule
Fixed proxy rule sort logic from alphabetical to best match
2025-10-21 07:52:07 +08:00
Toby Chui
298444a53f Merge pull request #858 from tobychui/main
master branch sync
2025-10-19 22:18:48 +08:00
Toby Chui
41cf0cc2c7 Fixed #856
Updated upstreamHostSwap to accept currentTarget and avoid swapping to the same proxy endpoint, preventing unnecessary loopback handling. Also bumped SYSTEM_VERSION to 3.2.9.
2025-10-19 22:11:58 +08:00
Toby Chui
863113a1b8 Merge pull request #853 from Morethanevil/main
Update CHANGELOG.md
2025-10-18 10:17:06 +08:00
Marcel
aa9036fa8b Update CHANGELOG.md 2025-10-17 16:23:35 +02:00
Toby Chui
341f24bcac Merge branch 'main' of https://github.com/tobychui/zoraxy v3.2.8 2025-10-16 21:50:04 +08:00
Toby Chui
af5f835876 Updated build in geoip db 2025-10-16 21:49:30 +08:00
Toby Chui
ece4a39e8c Merge pull request #851 from tobychui/v3.2.8
V3.2.8
2025-10-16 21:48:29 +08:00
Toby Chui
54a18169d7 Added untrust ip get in netutils 2025-10-16 20:13:33 +08:00
Toby Chui
9a5a0eb84d Added user selectable min TLS version
- Added user selectable min TLS version in UI
- Updated api to support custom TLS versions
2025-10-15 20:20:58 +08:00
Toby Chui
deb096545d Update udpprox.go
- Added the missing proper type conversion for UDP proxy protocol version field
2025-10-15 19:38:35 +08:00
Toby Chui
824972a1e2 Added custom type for Proxy Protocol Version
- Changed enum type for proxy protocol
- Added warning for proxy protocol 1 on UDP selection in UI
2025-10-15 07:40:48 +08:00
Toby Chui
0e78f3af65 Merge pull request #848 from jemmy1794/feature/Proxy_Protocol_V2
Add support for Proxy Protocol V1 and V2 in streamproxy configuration
2025-10-15 07:28:44 +08:00
jemmy1794
aa243f23ee Add WriteProxyProtocolHeaderUDP function to support Proxy Protocol v2 for UDP connections 2025-10-14 21:56:11 +08:00
jemmy1794
8d29a929f7 Add support for Proxy Protocol V1 and V2 in streamproxy configuration
- Updated HTML form to allow selection of Proxy Protocol version.
- Backend and config struct now use ProxyProtocolVersion (int) instead of UseProxyProtocol (bool).
- UI and API now pass and display Proxy Protocol version.

TODO: UDP should only allow Proxy Protocol V2
2025-10-14 21:30:32 +08:00
Toby Chui
66572981b3 Optimized TLS list
- Optimized TLS certificate list
- Added common name auto fill for certificate upload tool
- Updated version number
- Removed unused code in helper
2025-10-13 21:09:29 +08:00
Toby Chui
9ed9d9ede4 Merge pull request #847 from zen8841/fix845
Move function:NormalizeDomain to netutils module
2025-10-13 18:35:40 +08:00
Zen Wen
ed1b0ec673 Move function:NormalizeDomain to netutils module 2025-10-13 13:16:20 +08:00
Toby Chui
b22e011131 Merge pull request #846 from zen8841/fix845
Fix #845
2025-10-13 12:48:07 +08:00
Zen Wen
d155ea3795 Linting and formatting 2025-10-13 00:50:28 +08:00
Zen Wen
dd610e5f75 fix #845 2025-10-13 00:23:15 +08:00
Zen Wen
c424b92036 Move function:NormalizeDomain to utils module 2025-10-13 00:16:31 +08:00
Toby Chui
2c270640e9 Added #843
- Added checkbox for disabling uptime monitor in new proxy
2025-10-11 21:36:16 +08:00
Toby Chui
ec91a1986f Merge pull request #841 from Morethanevil/main
Update CHANGELOG.md
2025-10-10 16:18:19 +08:00
Toby Chui
cf2cf18136 Added check for loopback proxy enable state
- Added check and show 521 if the loopback proxy endpoint is disabled
2025-10-10 15:51:00 +08:00
Marcel
de5b95e086 Update CHANGELOG.md
Great work as always :)
2025-10-10 08:54:32 +02:00
Toby Chui
e77f947d1d Added loopback proxy support
- Added support for shortcut loopback setup in local setups
2025-10-10 14:43:38 +08:00
Toby Chui
ca12facaf2 Fixed bug in sidebar plugin list update
- Fixed remove plugin when the plugin is still running but plugin in sidebar not automatically removed bug
v3.2.7
2025-10-09 19:14:12 +08:00
Toby Chui
88aba38495 Merge pull request #837 from tobychui/v3.2.7
V3.2.7
2025-10-09 18:43:50 +08:00
PassiveLemon
95375d3298 Update logrotate flag description 2025-10-09 00:08:28 -04:00
Toby Chui
2c3f36d9a3 Merge pull request #829 from jimmyGALLAND/fix-acme-renew
fix acme renew
2025-10-03 07:16:20 +08:00
jimmyGALLAND
030ef2e01c allow domain labels with no minimum length 2025-10-02 12:42:13 +02:00
Toby Chui
85cad1e2b6 Updated #821 2025-09-26 07:12:17 +08:00
Toby Chui
94afb6e3a5 Optimized mobile side menu
- Optimized width for mobile side menu items
2025-09-25 21:11:28 +08:00
Toby Chui
84a4eaaf95 Fixed #821
- Added the recommended code snippet
2025-09-25 21:11:10 +08:00
Toby Chui
f98e1b8218 Fixed #706
- Added conditional injection of x-proxy-by zoraxy header by only injecting tracker when -dev flag is set to true
2025-09-24 21:53:11 +08:00
Toby Chui
778df1af0f Updated #411
- Added support for human readable units in -logrotate flag
2025-09-24 20:31:53 +08:00
jimmyGALLAND
2140e5b0b5 -Add support for including Subject Alternative Names (SANs) from
existing certificates during both manual and automatic renewals.
-Enhance filtering and normalization of domain names from the UI
to ensure only valid domains are included when requesting certificates.
2025-09-23 23:36:49 +02:00
Toby Chui
e9c1d14e23 Removed unused code from PR 2025-09-22 20:07:38 +08:00
Toby Chui
5477822015 Merge pull request #828 from jimmyGALLAND/fix-restart-after-acme-DNS-challenge
Fix restart after acme dns challenge
2025-09-22 20:05:20 +08:00
jimmyGALLAND
b0922c466d fix: restart issue after ACME certificate update with DNS challenge 2025-09-22 01:21:21 +02:00
Toby Chui
1faaae21d7 Merge pull request #827 from Saeraphinx/webui-style-changes
Update Sidebar CSS
2025-09-20 12:32:42 +08:00
Saera
53c73e1e77 update styling 2025-09-19 11:44:20 -05:00
Toby Chui
0805da9d13 Added more test cases for netutil ipmatch 2025-09-19 21:14:20 +08:00
Toby Chui
52f652fbaf Enable SNI offload in HTTPS proxy connections
Updated the ReverseProxy's ProxyHTTPS method to use tls.Dial with SNI support when connecting to upstream servers. Also incremented SYSTEM_VERSION to 3.2.7.
2025-09-17 07:37:21 +08:00
Toby Chui
d5a980094b Merge pull request #804 from tobychui/v3.2.6
- Optimized SSO / forward auth feature 
- Added plugins API call and example
- Added experimental events system and plugin API
- Updated lego for DNS challenge
- Added experimental log rotate (default off)
- Updated log viewer UI
v3.2.6
2025-09-16 20:32:59 +08:00
Toby Chui
3a2b38aac7 Update src/mod/info/logger/logger.go
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-09-16 19:56:06 +08:00
Toby Chui
2a6f4d52b2 Refactor mux setup and fix ReverseProxyInit typo
- Reorganized HTTP mux initialization to clarify plugin and webmin UI routing, replacing parentMux with entryMux.
- Fixed typo in ReverseProxyInit function name and updated its usage in main.go.
2025-09-13 23:46:38 +08:00
Toby Chui
6efab48d33 Merge pull request #820 from AnthonyMichaelTDM/issue819
put plugin API on separate mux not protected by CSRF
2025-09-13 23:16:27 +08:00