Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[feature] Add support for tls-crypt instead of tls-auth #252

Open
kosli opened this issue Feb 16, 2023 · 1 comment
Open

[feature] Add support for tls-crypt instead of tls-auth #252

kosli opened this issue Feb 16, 2023 · 1 comment

Comments

@kosli
Copy link

kosli commented Feb 16, 2023

OpenVPN 2.4 onwards supports the tls-crypt option instead of tls-auth.
It would be great if OpenWISP would support this feature instead of just tls-auth.

From the OpenVPN 2.5. manual:

  • Encrypt and authenticate all control channel packets with the key from keyfile. (See --tls-auth for more background.)
  • Encrypting (and authenticating) control channel packets:
    • provides more privacy by hiding the certificate used for the TLS connection,
    • makes it harder to identify OpenVPN traffic as such,
    • provides "poor-man's" post-quantum security, against attackers who will never know the pre-shared key (i.e. no forward secrecy).
  • In contrast to --tls-auth, --tls-crypt does not require the user to set --key-direction.
@kosli
Copy link
Author

kosli commented Feb 16, 2023

OpenVPN 2.5 would even support client-specific tls-crypt keys, see
Client-specific tls-crypt keys (--tls-crypt-v2)
tls-crypt-v2 adds the ability to supply each client with a unique tls-crypt key. This allows large organisations and VPN providers to profit from the same DoS and TLS stack protection that small deployments can already achieve using tls-auth or tls-crypt.

@nemesifier nemesifier changed the title [feature] add support for tls-crypt instead of tls-auth [feature] Add support for tls-crypt instead of tls-auth Jun 13, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: To do (Python & Django)
Development

No branches or pull requests

2 participants