Toby Chui
66ff18c631
Merge pull request #788 from james-d-elliott/feat-forward-auith-original
...
feat(sso): forward auth body and alternate headers
2025-09-06 12:51:14 +08:00
Toby Chui
14bef4ef98
Added log start flags
...
- Added log rotate function (experimental)
- Added disable log function #802
- Added log compression for rotated file (experimental)
2025-09-06 00:44:54 +08:00
Toby Chui
c3afdefe45
Added wip log rotate feature
...
- Added log rotate function interface
- Added darwin amd64 support in make file (Intel Macs)
- Added log summary and error API
2025-08-31 22:22:45 +08:00
Toby Chui
d9fd38260f
Changed LogView tool type
...
- Changed logview representation form from snippet to new tab
2025-08-31 14:29:20 +08:00
Toby Chui
bf5ffa100c
Update logview.html
...
Added more logview logic
2025-08-31 14:02:58 +08:00
Toby Chui
a175c258c9
Added support for MacOS WebSSH
...
- Added MacOS webssh feature
- Fixed bug on no proxy rule will cause tls option null exception
2025-08-31 12:35:11 +08:00
Toby Chui
7c3a1a9cfc
Added wip new log viewer
...
- Added DNS challenge maintainer tag
- Added wip log viewer
2025-08-31 11:17:07 +08:00
Toby Chui
471e94c893
Merge pull request #795 from zen8841/v3.2.6
...
Update lego to v4.25.2
2025-08-30 14:54:10 +08:00
Zen Wen
19fd6057e0
Update lego to v4.25.2
2025-08-30 14:39:32 +08:00
Zen Wen
3ad8e5acb3
Remove acmedns file inside .gitignore
2025-08-30 14:38:31 +08:00
Zen Wen
dda922cb64
Update code-gen tools
...
Add dnshomede and myaddr to excluded dns provider list
2025-08-30 14:29:26 +08:00
Zen Wen
d4d0adb297
Update acme code-gen Script: update.sh
...
Change the pull branch to latest version tags
Avoid generating config that not include in the latest lego release
2025-08-30 14:28:10 +08:00
Zen Wen
e4950bbbe6
Add Shebang for tools Script
2025-08-30 14:26:07 +08:00
Zen Wen
e1fd28f595
Add execute permission for tools script
2025-08-30 14:24:09 +08:00
James Elliott
e477a40299
feat(sso): forward auth body and alternate headers
...
This implements a minor modification to the forward authz sso where the body can be copied to the auth server and the X-Original-* implementations can be used.
2025-08-23 21:53:25 +10:00
Toby Chui
c2866f27f8
Added #263
...
- Added IP / CIDR as Basic Auth exclusion rule
- Fixed side frame not closing when open proxy rule editor bug
2025-08-17 14:25:38 +08:00
Toby Chui
2daf3cd2cb
Optimized plugin examples
...
- Fixed build script bug in plugin module copy logic
- Fixed plugin example typos
- Fixed the missing embeded web server handleFunc interface
2025-08-17 10:34:10 +08:00
Toby Chui
51145edae7
Merge pull request #772 from AnthonyMichaelTDM/issue-771
...
fix(issue 771): panics when rewriting headers for websockets, and strange issue with logging across a month boundary
2025-08-16 21:34:09 +08:00
Anthony Rubick
bd5d225a94
fix: out of bounds index when rewriting websocket headers
2025-08-01 02:12:50 -07:00
Toby Chui
4e32f31f0a
Updated version number
2025-07-20 15:55:12 +08:00
Toby Chui
381184cd92
Merge pull request #746 from AnthonyMichaelTDM/plugin-improvements-api-keys
...
feat(plugins): Implement plugin API key management and authentication middleware
2025-07-20 15:45:14 +08:00
Toby Chui
223ae9e112
Merge pull request #751 from tobychui/v3.2.5
...
* Added new API endpoint /api/proxy/setTlsConfig (for HTTP Proxy Editor TLS tab)
* Refactored TLS certificate management APIs with new handlers
* Removed redundant functions from src/cert.go and delegated to tlsCertManager
* Code optimization in tlscert module
* Introduced a new constant CONF_FOLDER and updated configuration storage paths (phasing out hard coded paths)
* Updated functions to set default TLS options when missing, default to SNI
By @jemmy1794
* Added Proxy Protocol v1 support in stream proxy
* Fixed Proxy UI bug
v3.2.5
2025-07-20 14:27:56 +08:00
Toby Chui
aff1975c5a
Updated version code and defs
...
- Updated version code
- Replaced hardcoded path of some config folder string with const value
2025-07-20 14:03:39 +08:00
Anthony Rubick
ad2519d894
fix(example plugin): update PermittedAPIEndpoints
2025-07-19 22:50:42 -07:00
Anthony Rubick
40f915f7fb
fix: update example plugin
2025-07-19 22:35:44 -07:00
Anthony Rubick
e3e31d9f22
feat: add the plugin accessible endpoints
2025-07-19 22:29:22 -07:00
Anthony Rubick
be5f631b9f
refactor: reuse PluginAuthMiddleware as AuthAgent for plugin accessible endpoints
2025-07-19 22:29:02 -07:00
Anthony Rubick
f9e51bfd27
remove unused functions
2025-07-19 22:23:19 -07:00
Anthony Rubick
39b5da36d9
refactor: partial revert of dd93f9a2c4
2025-07-19 22:23:19 -07:00
Toby Chui
5c6950ca56
Merge pull request #744 from jemmy1794/Stream_Proxy_v3.2.5
...
Fix Stream Proxy TCP/UDP selection not saved initially #742
2025-07-19 12:57:25 +08:00
Anthony Rubick
d187c32a8a
feat(plugins): add an example api call to an accessible but unpermitted endpoint
2025-07-17 23:21:57 -07:00
Anthony Rubick
ed8f9b7337
fix(plugin-auth): check both endpoint and method
2025-07-17 23:18:40 -07:00
Anthony Rubick
46cfc02493
feat(webui/plugininfo): Add section for permitted API endpoints
2025-07-17 22:47:57 -07:00
Anthony Rubick
2d43890fcf
feat: Add .gitignore for Docker to exclude example and src directories
2025-07-17 22:20:09 -07:00
Anthony Rubick
5a38c1d407
feat(plugins): Add API Call Example Plugin
2025-07-17 22:20:09 -07:00
Anthony Rubick
dd93f9a2c4
feat(plugins): Implement plugin API key management and authentication middleware
...
The purpose of this is to allow plugins to access certain internal APIs via
- Added PluginAPIKey and APIKeyManager for managing API keys associated with plugins.
- Introduced PluginAuthMiddleware to handle API key validation for plugin requests.
- Updated RouterDef to support plugin accessible endpoints with authentication.
- Modified various API registration functions to include plugin accessibility checks.
- Enhanced plugin lifecycle management to generate and revoke API keys as needed.
- Updated plugin specifications to include permitted API endpoints for access control.
2025-07-17 22:20:09 -07:00
Toby Chui
70b1ccfa6e
Merge pull request #739 from AnthonyMichaelTDM/typo
...
fix: typo in dynamic_router.go
2025-07-16 14:20:02 +08:00
Anthony Rubick
100c1e9c04
fix: typo in dynamic_router.go
...
SniffResultAccpet should be SniffResultAccept
2025-07-15 22:05:06 -07:00
Jemmy
a33600d3e2
Fix Stream Proxy TCP/UDP selection not saved initially #742
...
- Reset the value of the form correctly in `streamprox.html`. Ref #742 .
2025-07-16 08:11:25 +08:00
Toby Chui
c4c10d2130
Fixed #713
...
- Fixed sorting destination not working bug
2025-07-12 19:52:59 +08:00
Toby Chui
4d3d1b25cb
Restructure TLS options
...
- Moved certification related functions into tlscert module
- Added specific host TLS behavior logic
- Added support for disabling SNI and manually overwrite preferred certificate to serve
- Fixed SSO requestHeaders null bug
2025-07-12 19:30:55 +08:00
Toby Chui
118b5e5114
Merge pull request #723 from 7brend7/fix-empty-sso-advanced-params
...
fix empty sso advanced parameters
2025-07-08 19:00:25 +08:00
Toby Chui
ad53b894c0
Update src/mod/auth/sso/forward/forward.go
...
Co-authored-by: James Elliott <james-d-elliott@users.noreply.github.com >
2025-07-08 12:38:08 +08:00
Toby Chui
a0a394885c
Merge pull request #728 from PassiveLemon/hardening
...
Docker changes
2025-07-08 09:37:27 +08:00
PassiveLemon
51334a3a75
Docker: Switch to a python entrypoint
2025-07-07 13:34:50 -04:00
PassiveLemon
6f5fadc085
Docker: Do not automatically build Zoraxy plugins
2025-07-07 13:33:57 -04:00
Toby Chui
45506c8772
Added cert resolve viewer
...
- Added certificate resolve viewer on HTTP proxy rule editor
- Exposed SNI options (wip)
- Code optimize
2025-07-07 14:18:10 +08:00
Toby Chui
c091b9d1ca
Added content security policy structure
...
- Added content security policy header generators structure (current not in used)
2025-07-07 13:25:07 +08:00
Toby Chui
691cb603ce
Merge pull request #724 from 7brend7/sort-list-of-certificates
...
sort list of loaded certificates by ExpireDate
2025-07-07 10:51:35 +08:00
Borys Anikiyenko
e53724d6e5
sort list of loaded certificates by ExpireDate
2025-07-06 22:40:10 +03:00