Thomas Lynch
ab841ef752
Fix the removed return from commenting out updateElem, undoes unnecessary buggy check from previous commit
3 weeks ago
Thomas Lynch
90df19cbed
Update challenge to skip undefined worker answers
3 weeks ago
Thomas Lynch
f1d827f3b3
Improve red class, make not fullwidth and left aligned text
3 weeks ago
Thomas Lynch
51e5f82d68
Update challenge.min.js
3 weeks ago
Thomas Lynch
7ab93e33e7
minify bot check page css
3 weeks ago
Thomas Lynch
c29a14ffd8
Remove updateelem calls to hide some unnecessary messages in frontend scripts
...
Update spacing of some elements on bot check page
3 weeks ago
Thomas Lynch
ba62d322a4
Update bot-check page styling
3 weeks ago
Thomas Lynch
a0ff482b17
Cleanup server registration and fix for Haproxy 3.0 because newline delimited commands are rejected. Now must be separated by semicolon.
2 months ago
Thomas Lynch
f7dc984d60
Testing new ACLs for query string
2 months ago
Thomas Lynch
f6ec537cb0
Test another stick table, track req.query
2 months ago
Thomas Lynch
53a679fc76
add missing global configs for master-worker mode and crt base
2 months ago
Thomas Lynch
5e60a42383
Bump haproxy to 3.0 in docker build
3 months ago
Thomas Lynch
2920f11ffa
ditto of jschan repo change
3 months ago
Thomas Lynch
25f702d157
Add ACL so alt-svc header is only sent when geo continent not matching server env
7 months ago
Thomas Lynch
5a0b3bfabc
Browser compatibility improvements. Tweak arguments of translate function, and try/catch navigator.hardwareconcurency
8 months ago
Thomas Lynch
aec1aac1b9
do "www" unconditionally, for now
9 months ago
Thomas Lynch
33f9e76c4f
Set cookie expiry properly instead of lasting forever
9 months ago
Thomas Lynch
4c473532f6
Set proper expiry date based on ddos config cex or default
9 months ago
Thomas Lynch
5b709a5819
Update on page challenge to just reload after removing cookies
9 months ago
Thomas Lynch
7fc5efc82b
Fix function name typo
9 months ago
Thomas Lynch
63b738b9b5
Add another call to clear cookies for domain to fetch error handler
9 months ago
Thomas Lynch
baba0518dd
Update minified scripts
9 months ago
Thomas Lynch
b19bd19581
Delete all basedflare cookies for domain when getting "rejected", prevent a bad (or even expired or changed key) cookie from overwriting a valid cookie in the cookie table
9 months ago
Thomas Lynch
3f1852dd1b
Add env var example for maxconn and cache total-max-size
11 months ago
Thomas Lynch
1dd69fd924
Add geo blocking for country and continent, changes get_ip_var lua script section to use two tables
11 months ago
Thomas Lynch
2f9823bf51
Adjust lua get_server_names
12 months ago
Thomas Lynch
bf3e2571c1
Run set_lang_json internally on match to blocking map
1 year ago
Thomas Lynch
e36add4ee7
Add asn blocking
1 year ago
Thomas Lynch
93cac69798
Make blocked and whitelist maps multi tenant
1 year ago
Thomas Lynch
d687e54d17
Test with updated dataplaneapi for map fix and exclusing backends in sync, change to .yml, and empty backends map
1 year ago
Thomas Lynch
96fef80694
add maps for upcoming vpn and asn handling
1 year ago
Thomas Lynch
2e2e532ea8
Add some more debug logging to register-servers, found the issue
1 year ago
Thomas Lynch
c28e4d438e
Remove unnecessary code in getpath method
1 year ago
Thomas Lynch
a82483224b
Fix issue with pplet.qs taking whole query but not parsing the path out of it for the map loopup, caused issues with selecting captcha mode
1 year ago
Thomas Lynch
aee6cf9899
Update minified script
1 year ago
Thomas Lynch
faaf1fb743
Actually fix that
1 year ago
Thomas Lynch
844cff1baa
Don't check for wasm support when using sha256 challenge type
1 year ago
Thomas Lynch
74ae694669
Update README.md
1 year ago
Thomas Lynch
bdd2213c6b
haproxy 2.8 dockerfile, remove testing cert, change ddos map for json testing
1 year ago
Thomas Lynch
eb82a3d391
ne wjson map format for excluding exits
1 year ago
Thomas Lynch
1df8277ee2
Bugfix to declaration of crawler whitelist map, reduce difficulty for testing
1 year ago
Thomas Lynch
ab5614e702
Revert dockerfile because 2.8 and http/3 still has some issues with lua
1 year ago
Thomas Lynch
b70fd56201
Test with http3 quic and updated dockerfile with haproxy 2.8
1 year ago
Thomas Lynch
b109e0caf0
Bugfix 400/429 errorfiles
1 year ago
Thomas Lynch
10c875e689
update config for crawler-whitelist, cleanup a few things in the example
1 year ago
Thomas Lynch
2ec52e804d
update dataplaneapi in Dockerfile for testing
1 year ago
Thomas Lynch
fa4680aaa6
Add translation json_query vars to error pages thanks to @l29utp0
1 year ago
Thomas Lynch
22b6b4795e
WIP of configurable challenge settings per-domain with a ddos_config map and handling
1 year ago
Thomas Lynch
14922d7e2f
Refactor fetching header for difference between applet and transaction mode.
...
Improve locale_strings map by re json.encode.
Add method to put translation jsons into txn var and read with a json_query fetch inside template files not served by a lua view e.g. maintenance page
1 year ago
Thomas Lynch
c93ca7f16c
Remove . prefix on cookie domain
1 year ago