Features
- Nextgen (v4) Private Internet Access support (set to default provider)
- Persistent servers information
- CLI servers information updating mechanism for all VPN providers
- Optional periodic servers information updating mechanism for all VPN providers
- Get and log newer version available at container start, once tunnel and DNS over TLS is ready
- Hardcoded servers information updated
- Configurable IPv6 tunneling for Mullvad, disabled by default
Code maintenance
- Fix and cleaner exiting logic
- Build information written to Go binary instead of Dockerfile environment variables
- Healthcheck endpoint moved to HTTP control server
- Clear up log messages from DNS over TLS
- Main entrypoint file main.go simplified