|
|
Subscribe / Log in / New account

RFC 8229 (TCP Encapsulation for IPsec) support merged

RFC 8229 (TCP Encapsulation for IPsec) support merged

Posted Jan 31, 2020 14:30 UTC (Fri) by hailfinger (subscriber, #76962)
Parent article: The 5.6 merge window opens

Support for RFC 8229 (TCP Encapsulation of IKE and IPsec Packets) was also merged in this series of commits:
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/...
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/...
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/...
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/...
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/...
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/...
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/...

Cover letter: https://marc.info/?l=linux-netdev&m=157468978806473&...

For some networks, all non-TCP communication to the outside is blocked, so you can neither use UDP encapsulation nor raw ESP to establish an IPsec tunnel. With these patches, you can finally use port 443/TCP to establish an IPsec tunnel. Obviously, tunneling e.g. TCP over TCP has some drawbacks, but at least the option does exist now.

@corbet: Would it be possible to mention this in the article (or a followup) in the network section? Thanks!


to post comments

RFC 8229 (TCP Encapsulation for IPsec) support merged

Posted Jan 31, 2020 16:49 UTC (Fri) by josh (subscriber, #17465) [Link]

I'm hoping that HTTP/3 helps convince the operators of such networks that blocking UDP is a problem.

RFC 8229 (TCP Encapsulation for IPsec) support merged

Posted Feb 11, 2020 2:21 UTC (Tue) by shef (subscriber, #91287) [Link]

As far as I know some user equipment manufacturers support TLS encapsulation for WiFi calling which is relying on IPsec/IKE by default. Some time back 3GPP defined TLS profiles as a firewall bypass mechanism. Curious if 3GPP will switch back to IPsec/IKE over TCP if it is going to be supported by Android.


Copyright © 2025, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds