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
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
Anthony Rubick
e2c0fe3abf
fix(example plugin): text color in dark mode
2025-09-13 02:47:55 -05:00
Anthony Rubick
1c26d60c8f
fix issue #819
...
fixes issue #819 by putting the plugin API on a separate mux that is not wrapped in the CSRF middleware
2025-09-13 02:47:09 -05:00
Toby Chui
c745d82cf3
Merge pull request #813 from AnthonyMichaelTDM/plugin-to-plugin-comms
...
feat(plugin API): Plugin-to-plugin-comms
2025-09-13 14:37:31 +08:00
Anthony Rubick
36a48b5fe0
plugin2plugin messaging example
...
currently does not work due to CSRF, but should work when we figure out how to let plugins bypass csrf when talking to zoraxy
2025-09-12 21:37:47 -05:00
Anthony Rubick
c8e42dcf59
add a dummy event
2025-09-12 20:28:02 -05:00