Thomas Lynch
25f702d157
Add ACL so alt-svc header is only sent when geo continent not matching server env
4 months ago
Thomas Lynch
1dd69fd924
Add geo blocking for country and continent, changes get_ip_var lua script section to use two tables
7 months ago
Thomas Lynch
e36add4ee7
Add asn blocking
8 months ago
Thomas Lynch
93cac69798
Make blocked and whitelist maps multi tenant
8 months ago
Thomas Lynch
d687e54d17
Test with updated dataplaneapi for map fix and exclusing backends in sync, change to .yml, and empty backends map
9 months ago
Thomas Lynch
96fef80694
add maps for upcoming vpn and asn handling
9 months ago
Thomas Lynch
bdd2213c6b
haproxy 2.8 dockerfile, remove testing cert, change ddos map for json testing
11 months ago
Thomas Lynch
eb82a3d391
ne wjson map format for excluding exits
11 months ago
Thomas Lynch
1df8277ee2
Bugfix to declaration of crawler whitelist map, reduce difficulty for testing
11 months ago
Thomas Lynch
ab5614e702
Revert dockerfile because 2.8 and http/3 still has some issues with lua
12 months ago
Thomas Lynch
b70fd56201
Test with http3 quic and updated dockerfile with haproxy 2.8
12 months ago
Thomas Lynch
10c875e689
update config for crawler-whitelist, cleanup a few things in the example
12 months 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
93c01c05c5
Update redirect to new redirect and rewrite
...
Add example geoip config
Add example alt-svc config
Update README
1 year ago
Thomas Lynch
94567f69ff
Improve appearance and affordance of challenge pages with some template and js tweaks
1 year ago
Thomas Lynch
5b98b5b15c
simple redirect map
1 year ago
Thomas Lynch
3cc7482084
Fully convert to data plane api
...
Change global ACL to a map to realtime update with data plane api
Change how on setartup servers are registered in lua
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
08a966c121
Reorganise, move code to not be split between haproxy and src folder
1 year ago