Commit Graph

13 Commits

Author SHA1 Message Date
bec6bddf40 close #4 2021-11-26 00:27:47 +11:00
48382434c4 change haproxy pathing from /usr/share/etc to /etc 2021-11-25 18:16:07 +11:00
5a4a02beba switch 2 maps, one for ddos enabled, the other to disable captcha leaving only POW
minor change script messages
todo: update CLI to allow changing
2021-11-24 19:37:56 +11:00
9f26e53798 combine POW and captcha into one 2021-11-24 05:23:33 +11:00
6400d98975 make the useragent header fetch properly
add a salt to the generate_secret function -- that was kinda important right? lol
just pass through to `end` if not POST or GET
make it not use calls to hostname and dig in lua scripts, use haproxy backend resolving instead
improve the template a lot and make it theme-matched to my site and similar to ngx_http_js_challenge robot page
fix various bugs
2021-11-24 00:34:41 +11:00
a4b4e84544 feat: added CLI to manage ddos protection system 2021-06-11 22:14:43 +03:00
ae2564d4db refactor: remove ratelimiting functionality,
add on-demand global / per-domain ddos protection enabling
add automatic redirect from captcha page back to the requested source
prettify the captcha page
2021-06-10 23:08:45 +03:00
bda2f31996 refactor: sets ratelimit as action 2021-06-08 22:45:51 +03:00
7b83affae5 asdas 2021-06-08 21:58:43 +03:00
182b6e0000 rasras 2021-06-08 21:53:20 +03:00
888a11da83 feat: added action to validate ddos protection cookie 2021-06-08 20:17:16 +03:00
0fde9b873b feat: added captcha serving service to haproxy 2021-06-07 23:44:39 +03:00
e67aced62e feat: building haproxy from scratch with required lua modules 2021-06-07 00:32:47 +03:00