Features
- Upgrade Alpine from 3.12 to 3.13
- Upgrade
openvpnfrom 2.4.10 to 2.5.1 - Upgrade
unboundfrom 1.10.1 to 1.13.0 - Upgrade
iptablesfrom 1.8.4 to 1.8.6 - Protonvpn support (#437 clone on #434)
- Restart Openvpn if the container is unhealthy (#417 & #441)
- Block IPv6 traffic (#428)
- Update server information
- Cyberghost
- FastestVPN
- HideMyAss
- Privado
- PrivateVPN
- Private Internet Access
- PureVPN
- Surfshark
- VyprVPN
- Clear firewall rules on shutdown (issue #276)
Feature: more robust updater DNS resolution- Parallel resolver to resolve multiple hosts
- Repeat resolver to repeat resolution for a single host
- Additional parameters for fault toleration
- Do not update servers if 10% of DNS resolutions failed
resolverpackage ininternal/updaterpackage
Fixes
- Replace Surfshark default cipher with
aes-256-gcm - Block IPv6 traffic (#428)
- Remove
pull-filter ignore ping-restartopenvpn instructions
Maintenance
- Upgrade
golangci-linttov1.39.0 - Improve error wrapping in the
firewallpackage - Dev container changes
- Bind mount for root only
- Support for Windows HyperV bind mounts
- Run
go mod tidyaftergo mod downloadon container creation - Use
:zflag for possibly shared bind mounts - Bind mount
~/.zsh_history - Bind mount
~/.dockerconfig directory