expressvpn / lightway-core

Lightway Core is a modern VPN protocol by ExpressVPN, to deliver a VPN experience that’s faster, more secure, and more reliable.
https://www.expressvpn.com/lightway
GNU General Public License v2.0
534 stars 65 forks source link

CVPN-935: add WolfSSL TLS1.3 Middlebox Compatibility #169

Closed xv-geoff-hb closed 5 months ago

xv-geoff-hb commented 5 months ago

This PR adds the TLS 1.3 Middlebox Compatibility to WolfSSL (RFC8446 Appendix D.4), which may help for some traffic profiles on some networks.

Description

Motivation and Context

Enabling TLS 1.3 Middlebox Compatibility Mode has been documented to help some TLS connections more reliably traverse some networks, as described in the RFC linked above, and elsewhere on the Internet.

How Has This Been Tested?

Build Lightway and observe the TLS handshake contains elements described in RFC8446 Appendix D.4, linked above.

Types of changes

Checklist: