Open
Description
VPN providers support
Natively
- AirVPN
- Mullvad
- Windscribe
- IVPN
- Surfshark since 5989f29
- NordVPN since 07459ee
- FastestVPN since 13ffffb
- ProtonVPN since ac9446e
Using provider custom
Supported since 8645d97 using VPN_SERVICE_PROVIDER=custom
- VPNUnlimited
- Torguard
- PureVPN
- Cyberghost
- VyprVPN
- WeVPN
- PIA
-
ProtonVPN - PrivateVPN
Requires API
This is not done, and requires API communication to get the Wireguard keys etc.
- PIA - need to make PIA API package since it also depends on the token etc.
- PureVPN
Wireguard not supported
- HideMyAss
- SlickVPN
- VPNSecure.me
- IPVanish not supported
- Perfect privacy not supported
- Privado not supported
- ExpressVPN not supported
Extraction needed
This requires to extract the wireguard config from their proprietary app. Let's face it, this is a lot of work for little result, and I might never get to it. But here is the list still:
- NordVPN, see this comment
- Cyberghost, see this comment
- VyprVPN,
following supported devices using VyprVPN version 4.0 and higher and Wireguard is not available to configure with Manual setup
Extra todos
- Adapt logger prefix to
openvpn
orwireguard
depending on VPN chosen instead ofvpn
-
Read keys from files/secretssee Feature request: Allow WIREGUARD_PRIVATE_KEY to be specified via a secret file #614 - Read custom Wireguard configuration file => see Feature request: Wireguard configuration files reading for
VPNSP=custom
#610 - Rotate private keys
- For Mullvad see Feature request: Support for Wireguard #134 (comment)