36 Commits (3cc748208498b1f78458bf74e9517181254a9d77)

Author SHA1 Message Date
Thomas Lynch 3cc7482084
Fully convert to data plane api 1 year ago
Thomas Lynch 875e9e5edd
Add back dataplaneapi in anticipation of using it to control haproxy rather than haproxy-sdk runtime socket 1 year ago
Thomas Lynch 9531049aa9
Update haproxy config, scripts & docker-compose to use simpler mroe organised files layout 1 year ago
Thomas Lynch 08a966c121
Reorganise, move code to not be split between haproxy and src folder 1 year ago
Thomas Lynch 45bc67fae4
Move everything under paths like /.basedflare/ instead of putting stuff in paths where it might conflict 1 year ago
Thomas Lynch 1c6504e83e
use lua-load-per-thread as per https://cbonte.github.io/haproxy-dconv/2.6/configuration.html\#3.1-lua-load because we don't have any cross request/thread global vars to worry about 1 year ago
Thomas Lynch 64e26f65b5
- Add ability to communicate with Tor control port and close circuits. Can be called from lua or as a http-request lua... call to do it based off an ACL. close #16 2 years ago
Thomas Lynch 4716cf1be2
Improve & cleanup README, docker-compose, haproxy config 2 years ago
Thomas Lynch a50b35b65d
argon2 implementation 2 years ago
Thomas Lynch e1c786a1d7
Add example snippet of how to acl/whitelist stats sockte 2 years ago
Thomas Lynch 3f40192d55
Update README with new env vars 2 years ago
Thomas Lynch 598790cb4f
- Fix some docker-compose issues close #14 2 years ago
Thomas Lynch 0d991770cf
google recaptcha v2 support 2 years ago
Thomas Lynch 77518cee69
maintenance mode 2 years ago
Thomas Lynch 76e9cad8a8
add map for whitelisting ip/subnets. also cleanup the config a bit. 2 years ago
Thomas Lynch c3a3648469
readme update, 2 years ago
Thomas Lynch 52da926ed2
set ssl verify none on template servers 2 years ago
Thomas Lynch 7e2e8d6de3
remove debug template page 2 years ago
Thomas Lynch 7de768d731
/cdn-cgi/trace test 2 years ago
Thomas Lynch e9111471b7
add simple cache and x-cache info header for example/testing 2 years ago
Thomas Lynch 06b28c8650
add dataplaneapi for --save-map-files, and bugfix some small things. custom domain/backendip working pretty well now 2 years ago
Thomas Lynch 9557c06aa1
update, dynamic backends based on hostname ,can be updated live control panel/management socket 2 years ago
Thomas Lynch 6f52ee8977
improved, now handles domain OR path protection with 0, 1, 2 setting for none, pow, captcha 2 years ago
Thomas Lynch bec6bddf40
close #4 3 years ago
Thomas Lynch 48382434c4
change haproxy pathing from /usr/share/etc to /etc 3 years ago
Thomas Lynch 5a4a02beba
switch 2 maps, one for ddos enabled, the other to disable captcha leaving only POW 3 years ago
Thomas Lynch 9f26e53798
combine POW and captcha into one 3 years ago
Thomas Lynch 6400d98975
make the useragent header fetch properly 3 years ago
Eugene Prodan a4b4e84544 feat: added CLI to manage ddos protection system 3 years ago
Eugene Prodan ae2564d4db refactor: remove ratelimiting functionality, 3 years ago
followcube bda2f31996 refactor: sets ratelimit as action 3 years ago
followcube 182b6e0000 rasras 3 years ago
Eugene Prodan 888a11da83 feat: added action to validate ddos protection cookie 3 years ago
Eugene Prodan 0fde9b873b feat: added captcha serving service to haproxy 3 years ago
Eugene Prodan e67aced62e feat: building haproxy from scratch with required lua modules 3 years ago
Eugene Prodan 65c93fa871 feat: initial commit 3 years ago