522 Commits

Author SHA1 Message Date
Raithmir
f2b4c47805
Update trafficlog.go
Update logger to include browser UserAgent string in log lines. This will allow Crowdsec to filter for known bad useragents.
2025-03-21 16:59:22 +00:00
Raithmir
7dff4f83b4
Update trafficlog.go
Add UserAgent to log lines.
2025-03-21 16:48:47 +00:00
Toby Chui
549e492ffd
Merge pull request #567 from Morethanevil/main
Update CHANGELOG.md
2025-03-01 15:02:06 +08:00
Marcel
6351f25c00
Update CHANGELOG.md 2025-03-01 06:23:44 +01:00
Toby Chui
560b0058cd
Merge pull request #566 from tobychui/v3.1.9
- Fixed netstat underflow bug
- Fixed origin picker cookie bug
- Added prototype plugin system
- Added plugin examples
- Added notice for build-in Zerotier network controller deprecation (and will be moved to plugins)
- Added country code display for quickban list
v3.1.9
2025-03-01 10:09:46 +08:00
Toby Chui
28a0a837ba Plugin lifecycle optimization
- Added term flow before plugin is killed
- Updated example implementations
- Added SIGINT to Zoraxy for shutdown sequence (Fixes #561 ?)
2025-03-01 10:00:33 +08:00
Toby Chui
14e1341c34 Removed legacy example plugin files 2025-02-28 22:07:08 +08:00
Toby Chui
5abc4ac606 Added plugin context view
- Added plugin context view
- Moved plugin type definition to separate file
- Added wip request forwarder
2025-02-28 22:05:14 +08:00
Toby Chui
214b69b0b8 Updated example plugins
- Updated example plugins
- Added debugger
- Removed some trash files
2025-02-28 22:03:08 +08:00
Toby Chui
3993ac954c Fixed #247
- Added country of origin row for quickban list
2025-02-28 22:01:11 +08:00
Toby Chui
53657e8716 Added embed server for plugin library
- Added embeded resources server for plugin library
- Added ztnc plugin for global area network
- Added wide mode for side wrapper
2025-02-28 15:46:57 +08:00
Toby Chui
bddff0cf2f Added working plugin manager prototype
- Added experimental plugin UI proxy
- Added plugin icon loader
- Added plugin table renderer
2025-02-27 22:27:13 +08:00
Toby Chui
dd4df0b4db Update originPicker.go
- Removed unused function
2025-02-26 21:20:35 +08:00
Toby Chui
85709dacf6 Fixed #550
- Updated to not set the session cookie and lets the fallback method to detect for change in upstreams
2025-02-26 21:19:41 +08:00
Toby Chui
ad13b33283 Added plugin prototype
- Added proof of concept plugin prototype
- Added wip plugin page
2025-02-25 21:14:03 +08:00
Toby Chui
20959cd6cc Fixed #554
- Removed passive load balancer and default to active lb only
2025-02-20 20:25:20 +08:00
Toby Chui
394cf50e1d #550
- Instead of clearing the Zoraxy cookie on the client side, set the Zoraxy session in the server side to an empty value instead
2025-02-19 21:38:27 +08:00
Toby Chui
1116b643b5 Added plugin interface definations
- Added wip plugin interface
- Merged in PR for lego update
- Minor code optimization
2025-02-19 21:25:50 +08:00
Toby Chui
2e9d70da83
Merge pull request #545 from tobychui/bugfix_acme_LE_http01
Fixed lets encrypt ACME fail bug
2025-02-18 18:50:50 +08:00
Toby Chui
6130459f7c
Update issue templates
Added more details for bug templates
2025-02-18 18:50:34 +08:00
Toby Chui
2d29065812
Merge pull request #546 from Morethanevil/main
Update CHANGELOG.md
2025-02-17 06:23:57 +08:00
Marcel
2be7f711ba
Update CHANGELOG.md 2025-02-16 19:42:23 +01:00
Toby Chui
de9d3bfb65 Fixed netstat underflow bug
- Fixed netstat sometime underflow to a large negative number bug
2025-02-16 21:10:56 +08:00
Toby Chui
3e4c66b34f Updated lego
- Updated lego to fix ACME issue on lets encrypt
2025-02-16 20:44:02 +08:00
Toby Chui
895ee1e53f
Merge pull request #544 from tobychui/v3.1.8
- Exposed timeout value from dpcore to UI
- Added active load balancing (if uptime monitor is enabled on that rule)
- Refactorized io stats and remove dependencies over wmic
- Removed SMTP input validation
- Fixed sticky session bug
- Fixed passive load balancer bug
- Fixed dockerfile bug
v3.1.8
2025-02-16 17:13:37 +08:00
Toby Chui
caf4ab331b Exposed dpcore timeout options
- Exposed idle timeout and response timeout option
- Updated upstream edit UI to use the new API
- Updated geodb
2025-02-16 16:58:25 +08:00
Toby Chui
36c1f149e6 Fixed #497
- Removed SMTP input validations
- Updated version no.
- Added todo for removing SMTP all together in future revisions
2025-02-16 09:08:08 +08:00
PassiveLemon
b0dc4d6670 Fix #542 2025-02-15 16:26:10 -05:00
Toby Chui
5d8bec7f24 Fixed sticky session bug
- Fixed sticky session bug in new active fallback lb implementation
2025-02-14 22:53:29 +08:00
Toby Chui
32f60dfba6 Fixed #523
- Fixed passive fallback logic
- Added active fallback setting notify from uptime monitor
2025-02-14 22:04:51 +08:00
Toby Chui
0abe4c12cf Fixed #526
- Fixed typos
2025-02-12 20:58:22 +08:00
Toby Chui
7555611ba5 Fixed h2c enable crash bug
- Moved h2c roundtripper to a dedicated module
- Fixed h2c enable crash bug
2025-02-11 21:53:21 +08:00
Toby Chui
e624227dae
Merge pull request #520 from eyerrock/wmic-refactor
Remove WMIC dependency and unify network stats retrieval
2025-02-11 19:38:56 +08:00
Toby Chui
27695584ab
Update README.md
Added new start flags into README
2025-02-09 13:44:55 +08:00
Toby Chui
e47a7a8357
Merge pull request #525 from Morethanevil/main
Update CHANGELOG.md
2025-02-09 10:53:13 +08:00
Marcel
3246f8ea2c
Update CHANGELOG.md
:)
2025-02-08 23:52:37 +01:00
Tim Dreyer
ccbda6d7c2 refactored io stats 2025-02-08 16:11:47 +01:00
Toby Chui
a7285438af
Merge pull request #522 from tobychui/v3.1.7
- Merged and added new tagging system for HTTP Proxy rules
- Added inline editing for redirection rules
- Added uptime monitor status dot detail info (now clickable)
- Added close connection support to port 80 listener
- Optimized port collision check on startup
- Optimized dark theme color scheme (Free consultation by [3S Design studio](https://www.3sdesign.io/))
- Fixed capital letter rule unable to delete bug
v3.1.7
2025-02-08 18:40:15 +08:00
Toby Chui
693dba07b7 Updated tag filtering
- Added automatic empty tag removal when creating new proxy rule
2025-02-08 17:07:26 +08:00
Toby Chui
9b64278200
Merge pull request #521 from PassiveLemon/docker-term-fix
Refactor: Launch services in background and trap Docker TERM signal
2025-02-08 16:09:38 +08:00
Toby Chui
d04eff2bda Updated geodb
- Updated geoip database
2025-02-08 16:08:33 +08:00
Toby Chui
3320b56b19 Update tagEditor.html
- Optimized UX for tag editor
- Finished integration of tag system
2025-02-08 15:19:36 +08:00
PassiveLemon
99728144b3 Refactor: Launch services in background and trap Docker TERM signal 2025-02-08 01:37:03 -05:00
Toby Chui
05511ed4ca Updated tag system design
- Added search-able tag dropdown
- Implemented realtime quick search
- Added better tag coloring
2025-02-07 22:08:56 +08:00
Toby Chui
70abfe6fcf Restore dockerfile
- The docker file change shd be included in another PR
2025-02-06 20:36:23 +08:00
Toby Chui
6ab91c377f
Merge pull request #509 from adoolaard/dev-tags
Add Tagging Feature for Reverse Proxy Hosts + Search & Filter
2025-02-06 20:35:32 +08:00
Toby Chui
1863af0d63 Minor css update
- Changed inline edit button for redirection rule to circular to match http proxy rule page
2025-02-05 20:33:38 +08:00
Toby Chui
2a9d87787d Fixed #510
- Added inline edit for redirection rule
2025-02-05 20:24:42 +08:00
adoolaard
f753becd66
The proxy hosts broke on import, because the tags were missing. This is now fixed. 2025-02-03 15:10:13 +01:00
Toby Chui
bb2d0d5b46 Fixed #507 2025-02-03 21:10:24 +08:00