OpenVPN 2.6 is the current major release of OpenVPN, the TLS-based VPN technology. In the past couple of releases, a lot of changes have been introduced into OpenVPN that we have not rolled out in IPFire because of backwards-compatibility issues.
We want to achieve the following things:
IPFire users will. benefit from the latest improvements and features brought into OpenVPN. Currently some of those are disabled for backwards-compatibility.
We expect that users will have better flexibility to roll out a custom cryptographic policy and therefore experience more secure and faster VPNs.
We also expect that we will be more compatible with modern clients and leverage new features there.
A big challenge will be to roll out any changes like this without breaking any existing environments. Often, users have hundreds of OpenVPN connections that cannot be replaced at once and therefore we need to make sure that no immediate action is needed.
We expect to deprecate a couple of configurations so over time, people will have to update their clients and import a new configuration.
Due to the migration to the subnet topology there are a couple of changes:
This is a matrix to check which clients work/don't work after all those changes:
| Windows | Linux (CLI) | Linux (NetworkManager) | Mac OS X (Tunnelblick) | iPhone iOS | Android (OpenVPN for Android) | Android (OpenVPN Connect) | |
|---|---|---|---|---|---|---|---|
| Without OTP | |||||||
| OpenVPN 2.7 | ✓ | ✓ | N/A | N/A | N/A | N/A | N/A |
| OpenVPN 2.6 | ✓ | ✓ | ✓ | ✓ | N/A | ✓ | N/A |
| OpenVPN 2.5 | ✓ | ✓ | ✓ | ✓ | N/A | N/A | N/A |
| OpenVPN 2.4 | ✓ | ✓ | ✓ | ✓ | N/A | N/A | N/A |
| With OTP | |||||||
| OpenVPN 2.7 | ✓ | ✓ | N/A | N/A | N/A | N/A | N/A |
| OpenVPN 2.6 | ✓ | ✓ | ✓ | ✓ | N/A | N/A | N/A |
| OpenVPN 2.5 | ✓ | ✓ | ✓ | ✓ | N/A | N/A | N/A |
| OpenVPN 2.4 | ✓ | ✓ | ✓ | ✓ | N/A | N/A | N/A |
None.