Commit Graph

230 Commits

Author SHA1 Message Date
508e45ae9c change path for scripts 2021-11-24 12:09:38 +11:00
e6db267f5e readme updates 2021-11-24 06:23:18 +11:00
77ad645815 visual tweaks and minor script improvement 2021-11-24 06:02:39 +11:00
9f26e53798 combine POW and captcha into one 2021-11-24 05:23:33 +11:00
5c7e796440 remove now unused and unnecessary resolving and hostname functions 2021-11-24 01:10:44 +11:00
0c0fa22d6f change cookie to not expire instead of client-controlled expiry (duh)
use bucket duration as part of secret generation
xxh32 -> xxh64
2021-11-24 01:09:11 +11:00
f7f6ecd276 gitignore docker-compose, remove some unnecessary comments, change cookie name 2021-11-24 00:46:44 +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
7a1a91f0e8 feat: add per-user cookie generation 2021-06-14 23:00:04 +03:00
26ae929644 refactor: get rid of luarocks completely, better exceptions handling 2021-06-14 01:21:38 +03:00
aafc04c6a1 docs: add installation instructions 2021-06-12 20:38:20 +03:00
a1b93bf80a docs: tic lua deps 2021-06-12 00:57:13 +03:00
ff669a9e64 refactor: organize lua dependencies 2021-06-12 00:55:15 +03:00
55ad0713bb docs: add license file 2021-06-11 22:41:11 +03:00
30b2d4ed91 lint: make ddos-cli shellcheck-compliant 2021-06-11 22:36:15 +03:00
d4483fe161 docs: add to-do list 2021-06-11 22:25:19 +03:00
a4b4e84544 feat: added CLI to manage ddos protection system 2021-06-11 22:14:43 +03:00
fc978cbca6 docs: added interaction diagram 2021-06-11 22:11:10 +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
d2137f445e feat: add functionality to check if a domain is ratelimited 2021-06-08 23:11:21 +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
5b257476ad Merge pull request #2 from mora9715/feature/redirect-action
feat: added action to validate ddos protection cookie
2021-06-08 20:19:55 +03:00
888a11da83 feat: added action to validate ddos protection cookie 2021-06-08 20:17:16 +03:00
0f7bd9951b feat: added functionality to set quasi-random cookie if captcha is passed 2021-06-08 00:40:37 +03:00
0fde9b873b feat: added captcha serving service to haproxy 2021-06-07 23:44:39 +03:00
1dff57f048 Merge pull request #1 from mora9715/feature/custom-image
feat: building haproxy from scratch with required lua modules
2021-06-07 00:33:42 +03:00
e67aced62e feat: building haproxy from scratch with required lua modules 2021-06-07 00:32:47 +03:00
65c93fa871 feat: initial commit 2021-06-06 20:26:13 +03:00