A proxy server that blocks/allows requests based on a client's country. It uses MaxMind GeoIP2 geolocation database to get a client's country.
docker run -ti --rm --network host -v geo.mmdb:/db.mmdb geofilter -p 6000 -d ./db.mmdb -a US -t http://localhost:4000