587 Commits

Author SHA1 Message Date
Kegelcizer
e3b61868a1
Update Dockerfile
Created folders and set permissions at build stage. Install stuff and copy only required folders with permissions already set at build stage.
2024-06-28 11:23:35 +03:00
Toby Chui
764b1944be
Merge pull request #216 from Kirari04/main
fix: unable to edit proxy if ratelimit is not set or <= 0
2024-06-28 09:58:15 +08:00
kirari04
100cd727fc
format docker file 2024-06-26 19:54:35 +02:00
Toby Chui
7e62fef879 3.0.8 init
- Fixed rate limit bug  #216
- Added HSTS auto subdomain include check
2024-06-25 18:10:39 +08:00
kirari04
1a4a55721f Improve Docker Image Size by 500mb by using 2 stage build 2024-06-24 23:32:38 +02:00
kirari04
bb9deccff6 fix: unable to edit proxy if ratelimit is not set or <= 0
this fix checks the ratelimit value only if the
requireRateLimit is set to true else it will use
the provided ratelimit value unless it is less or equal to 0
then it will default to 1000 (the same value as set inside the ui)
2024-06-24 22:59:51 +02:00
Toby Chui
a18413dd03
Merge pull request #213 from PassiveLemon/docker-env-rework
Docker env rework
2024-06-21 10:38:44 +08:00
PassiveLemon
2cd1b1de3c Update: Docker README 2024-06-20 10:58:13 -04:00
PassiveLemon
3a2db63d61 Refactor: Docker environment variables 2024-06-20 10:58:04 -04:00
PassiveLemon
123d3bcf3f Remove: Deprecated VERSION variable 2024-06-20 10:57:34 -04:00
Toby Chui
3ec1d9c888
Update CHANGELOG.md
Example is removed while docker maintainers is discussing how to better support docker parameter
2024-06-20 15:49:48 +08:00
Toby Chui
5785261c7e
Merge pull request #210 from Morethanevil/main
Update CHANGELOG.md
2024-06-20 15:29:37 +08:00
Marcel
89e60649e5
Update CHANGELOG.md 2024-06-20 09:07:22 +02:00
Marcel
5423b82858
Update CHANGELOG.md
Updated changelog, providing an example configuration for docker
2024-06-20 09:01:14 +02:00
Toby Chui
57135a867e
Merge pull request #209 from PassiveLemon/3.0.7
Update Dockerfile
3.0.7
2024-06-20 09:39:39 +08:00
Toby Chui
547855f30f
Merge pull request #208 from tobychui/v3.0.7
V3.0.7 Update
2024-06-20 09:38:56 +08:00
Toby Chui
05b477e90a Update README.md 2024-06-20 09:37:47 +08:00
PassiveLemon
3519c7841c Update Dockerfile 2024-06-19 17:26:18 -04:00
Toby Chui
e7b4054248 Finalized v3.0.7 codebase 2024-06-19 10:44:12 +08:00
Toby Chui
973d0b3372 Added load balancer module
- Added load balancer module wip
- Updated geoipv4
- Reduced uptime timeout to 5 sec
- Optimized rate limit implementation
- Fixed minor UI bug in stream proxy
2024-06-19 00:38:48 +08:00
Toby Chui
704980d4f8 Added cf-style error templates 2024-06-18 16:37:58 +08:00
Toby Chui
03974163d4 Added docker conditional compilation
- Moved docker UX optimization into module
- Added conditional compilation for Windows build
- Added Permission Policy header editor
- Fixed docker container list ui error message bug
2024-06-17 00:24:24 +08:00
Toby Chui
dfb81513b1 Optimized docker detection structure
- Merged #202 and optimized UI elements
- Added HSTS headers toggle
- Added permission policy injector in dynamicproxy
- Fixed slow search LAN ip detection
- Optimized UI for HTTP reverse proxy rules
- Added wip permission policy and load balancer
2024-06-16 12:46:29 +08:00
Toby Chui
b604c66a2f
Merge pull request #202 from 7brend7/main
add docker containers list to set rules
2024-06-16 11:42:47 +08:00
Toby Chui
dd84864dd4
Merge branch 'v3.0.7' into main 2024-06-16 11:42:31 +08:00
Borys Anikiyenko
443cd961d2 add docker containers list to set rules 2024-06-15 17:19:19 +03:00
Toby Chui
10048150bb Optimized rate limiter implementation
- Moved rate limiter scope into proxy router
- Give IpTable a better name following clean code guideline
- Optimized client IP retrieval method
- Added stop channel for request counter ticker
- Fixed #199
- Optimized UI for rate limit
2024-06-14 23:42:52 +08:00
Toby Chui
85f9b297c4
Merge pull request #196 from Kirari04/main
[ENHANCEMENTS] Add Rate Limits Limits to Zoraxy
2024-06-14 20:41:41 +08:00
Alan Yeung
07e524a007 Merge remote-tracking branch 'origin' into v3.0.7 2024-06-13 23:01:57 -07:00
kirari04
25c7e8ac1a
update git ignore 2024-06-12 18:00:08 +02:00
kirari04
49babbd60f
implemented update ratelimit 2024-06-11 22:45:46 +02:00
kirari04
fa11422748
Implemented ui part for rate limit 2024-06-11 22:36:03 +02:00
kirari04
bb1b161ae2
clean up implementation 2024-06-11 22:04:30 +02:00
kirari04
9545343151
Removing Benchmark & Updated implementation 2024-06-11 16:56:59 +02:00
kirari04
61e4d45430
improoved benchmark 2024-06-11 16:53:29 +02:00
kirari04
6026c4fd53
implement sync.Map and atomic values with benchmark 2024-06-11 16:40:04 +02:00
kirari04
e3f8c99ed3
poc of an ratelimit implementation 2024-06-10 17:52:16 +02:00
Toby Chui
fc88dfe72e
Merge pull request #193 from Morethanevil/main
Update CHANGELOG.md
2024-06-10 19:22:45 +08:00
Marcel
d43322f7a5
Update CHANGELOG.md
Added mentioning of PR 187 by Kirari04
2024-06-10 13:03:45 +02:00
Toby Chui
83536a83f7
Merge pull request #192 from tobychui/v3.0.6
V3.0.6 Update

- Added fastly_client_ip to X-Real-IP auto rewrite
- Added atomic accumulator to TCP proxy
- Added white logo for future dark theme
- Added multi selection for white / blacklist #176 
- Moved custom header rewrite to dpcore 
- Restructure dpcore header rewrite sequence
- Added advance custom header settings (zoraxy to upstream and zoraxy to downstream mode)
- Added header remove feature
- Removed password requirement for SMTP #162 #80 
- Restructured TCP proxy into Stream Proxy (Support both TCP and UDP) #147 
- Added stream proxy auto start #169 
- Optimized UX for reminding user to click Apply after port change
- Added version number to footer #160
3.0.6
2024-06-10 16:32:39 +08:00
Toby Chui
1183b0ed55 Finalized v3.0.6 changes
- Updated geodb database
- Updated custom header UI
- Added tools for update acmedns and geodb
2024-06-10 15:36:20 +08:00
Toby Chui
b00e302f6d Added new custom header structure
+ Moved custom header rewrite to dpcore
+ Restructure dpcore header rewrite sequence
+ Added advance custom header settings (zoraxy to upstream and zoraxy to downstream mode)
+ Added header remove feature
+ Removed password requirement for SMTP #80
+ Completed stream proxy module (TCP and UDP)
+ Optimized UX for reminding user to click Apply after port change
+ Added version number to footer #160
2024-06-09 22:49:35 +08:00
Toby Chui
deddb17803 Updated Stream Proxy module
- Fixed stream proxy stopping racing condition bug
- Merged PR #187
- Updated stream proxy UI
2024-06-08 00:33:29 +08:00
Toby Chui
aa96d831e1
Merge pull request #187 from Kirari04/main
fix missing / unnecessary error check
2024-06-07 01:14:14 +08:00
Toby Chui
c6f7f37aaf Added stream proxy UDP support
+ Added UDP support #147 (wip)
+ Updated structure for proxy storage
+ Renamed TCPprox module to streamproxy
+ Added multi selection for white / blacklist #176
2024-06-07 01:12:42 +08:00
kirari04
63f12dedcf fix missing / unnecessary error check 2024-06-06 18:13:02 +02:00
Toby Chui
136d1ecafb init commit
+ Added fastly_client_ip to X-Real-IP auto rewrite
+ Updated header rewrite data structure (wip)
+ Added atomic accumulator to TCP proxy
+ Added wip UDP proxy
+ Added white logo for future dark theme
2024-06-06 11:30:16 +08:00
Toby Chui
7193defad7 Merge branch 'main' of https://github.com/tobychui/zoraxy 2024-06-05 23:24:25 +08:00
Toby Chui
cf4c57298e Update index.html
Updated index slogan
2024-06-05 23:24:11 +08:00
Toby Chui
d82a531a41
Update README.md
Added itsvmn's getting start blog post
2024-05-31 12:43:07 +08:00