Tirez la bobinette et la chevillette cherra
You have two websites, one authenticated, the other is a preprod, almost public.
If your IP and user agent was seen in A server, you are whitelisted is site B.
It's a basic anti bot tools, not a real security tool, like basic auth or oauth2. This tool doesn't handle very well coworking spaces or any public access point.
- Nginx with http_auth_request.
- Traefik with ForwardAuth.
- Haproxy
- Fluentd server
- Loki tail
- Lumber (aka logstash protocol)
Build your own chevillette
make build-with-docker
Go to demo folder
cd demo-fluentd
docker compose up -d
Go to demo folder
cd demo-loki
docker compose up -d
Go to demo folder
cd demo-lumber
docker compose up -d
Test protected website B
docker compose run client curl nginx-b
It should be 403
Unlock with website A
docker compose run client curl nginx-a
Test website B again
docker compose run client curl nginx-b
It should be 200