/cdn-cgi/trace test

This commit is contained in:
Thomas Lynch
2021-12-30 00:13:14 +11:00
parent e9111471b7
commit 7de768d731
3 changed files with 25 additions and 1 deletions

View File

@ -20,6 +20,7 @@ services:
- ./haproxy/backends.map:/etc/haproxy/backends.map
- ./haproxy/blocked.map:/etc/haproxy/blocked.map
- ./haproxy/dataplaneapi.hcl:/etc/haproxy/dataplaneapi.hcl
- ./haproxy/trace.html:/etc/haproxy/trace.html
- ./src/scripts/:/etc/haproxy/scripts/
- ./src/libs/:/etc/haproxy/libs/
- ./haproxy/js/:/var/www/js/
@ -28,7 +29,7 @@ services:
- HCAPTCHA_SITEKEY=
- CAPTCHA_COOKIE_SECRET=
- POW_COOKIE_SECRET=
- RAY_ID=
- RAY_ID=docker
- BUCKET_DURATION=43200
- BACKEND_NAME=servers
- SERVER_PREFIX=websrv

View File

@ -22,6 +22,8 @@ frontend http-in
acl is_existing_vhost hdr(host),lower,map_str(/etc/haproxy/hosts.map) -m found
http-request silent-drop unless is_existing_vhost
http-request return status 200 content-type "text/html; charset=utf-8" lf-file /etc/haproxy/trace.html if { path /cdn-cgi/trace }
# acl for blocked IPs/subnets
acl blocked_ip_or_subnet src,map_ip(/etc/haproxy/blocked.map) -m found
http-request deny deny_status 403 if blocked_ip_or_subnet

21
haproxy/trace.html Normal file
View File

@ -0,0 +1,21 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>trace</title>
</head>
<body>
<pre>
ts=%Ts
h=%[hdr(host)]
ip=%ci
uag=%[hdr(user-agent)]
http=%HV
tls=%[ssl_fc]
tlsv=%sslv
sni=%[ssl_fc_sni]
vey_id=%[env(RAY_ID)]
bucket=%[env(BUCKET_DURATION)]
</pre>
</body>
</html>