vaccovecrana / awe4lb

Layer 4 load balancer
Other
0 stars 0 forks source link

awe4lb

awe4lb is a layer 4 load balancer

Configuration notes

Security considerations

Testing

Note: the docker compose dependent tests can run on MacOS, but the networking setup is too cumbersome. So just run tests inside a Linux machine, much simpler.

Generate a self-signed SSL certificate for local subdomains:

openssl req -x509 -nodes -days 365 -newkey rsa:2048 \
  -addext "subjectAltName = DNS:*.localhost" \
  -keyout ./awe4lb.key -out ./awe4lb.pem

Security checks

  1. Generate UDP connections in large numbers. This should exercise the LB's capability to clear out expired UDP sessions (TTL timeout).

Implementation items

TCP

UDP

Backend discovery

Monitoring

Admin functionality

Similar projects

Resources

Test audio:

In memory of James Perry McCaffrey (March 27, 1958 – December 17, 2023).