Gluetun
Lightweight Swiss Army knife-like VPN client supporting 30+ VPN providers with OpenVPN/WireGuard, kill switch, DNS over TLS/HTTPS, and proxy servers.
About
Gluetun is a lightweight, Swiss-army-knife-like VPN client written in Go. It runs in a Docker container and supports over 30 commercial VPN service providers out of the box. Other containers can route their traffic through Gluetun for secure, private networking.