21 Commits

Author SHA1 Message Date
455612e998 Add custom tfp example for writing custom case scripts, todo make not apply only to captcha 2025-03-31 23:39:27 +11:00
842df64c5e Update haproxy dockerfile for newer lua and fix ca-certificate installation
Add verify_none option in server registration (for development testing of SSL backends)
2025-03-16 22:49:00 +11:00
5e60a42383 Bump haproxy to 3.0 in docker build 2024-06-11 15:23:33 +10:00
d687e54d17 Test with updated dataplaneapi for map fix and exclusing backends in sync, change to .yml, and empty backends map 2023-09-03 01:16:14 +10:00
bdd2213c6b haproxy 2.8 dockerfile, remove testing cert, change ddos map for json testing 2023-06-15 22:02:42 +10:00
ab5614e702 Revert dockerfile because 2.8 and http/3 still has some issues with lua 2023-06-08 00:14:25 +10:00
b70fd56201 Test with http3 quic and updated dockerfile with haproxy 2.8 2023-06-08 00:00:05 +10:00
2ec52e804d update dataplaneapi in Dockerfile for testing 2023-06-04 12:52:11 +10:00
875e9e5edd Add back dataplaneapi in anticipation of using it to control haproxy rather than haproxy-sdk runtime socket 2023-02-12 13:17:03 +11:00
a50b35b65d argon2 implementation
- memory and time params customisable as well as "difficulty", default 1 iteration, 6000KB, 3 difficulty.
- updated the noscript bash method to work with argon2
- works in webworkers or main thread, capped at 8 threads (doesn't seem to crash firefox anymore -- we could go higher)
2022-09-24 22:56:55 +10:00
3f40192d55 Update README with new env vars
Remove dataplaneapi junk
2022-09-17 19:22:27 +10:00
d38713b4cb haproxy snapshot fixes bug, and use url biuld query to make body for hcaptcha post 2022-01-19 18:01:08 +11:00
2fbba3c8f8 haproxy 2.5 docker 2021-12-30 17:42:24 +11:00
06b28c8650 add dataplaneapi for --save-map-files, and bugfix some small things. custom domain/backendip working pretty well now 2021-12-27 20:42:27 +11:00
48382434c4 change haproxy pathing from /usr/share/etc to /etc 2021-11-25 18:16:07 +11:00
26ae929644 refactor: get rid of luarocks completely, better exceptions handling 2021-06-14 01:21:38 +03:00
ff669a9e64 refactor: organize lua dependencies 2021-06-12 00:55:15 +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
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
e67aced62e feat: building haproxy from scratch with required lua modules 2021-06-07 00:32:47 +03:00