Hello,
we're facing a problem in iOS 13. We have a VPN tunnel provider that uses IKE/IPsec to establish a VPN connection. The communication is done via BSD socket API. Before iOS 13, everything worked fine.
However, after the update (and still with 13.1 Beta4), some devices don't receive incoming UDP-encapsulated ESP frames. Other IKE frames that have the same src/dst IP and port number are received. Wireshark/tcpdump on the virtual rci0 device show the incoming frames, however, the recvfrom system call in the application doesn't get it.
Any ideas what is going wrong here?
Regards,
Bernhard
Someone, not sure if it was bwalle or not, opened a DTS tech support incident about this, and we ended it up determining that it was a bug (r. 55220057). If I’m reading it right, the fix should be in the just-released iOS 13.2b2 (17B5068e). Please test it there and let us know how you get along.
Share and Enjoy
—
Quinn “The Eskimo!”
Apple Developer Relations, Developer Technical Support, Core OS/Hardware
let myEmail = "eskimo" + "1" + "@apple.com"