Hi. We setup OpenVPN protocol based VPN tunnel on MacOS using Packet Tunnel Provider / Network extension framework. We are trying to configure forced tunneling that means passing all the internet bound traffic via VPN tunnel. We configure routes on virtual tun interface:
0.0.0.0/ 0 - Works correctly.
But this setup doesn't work:
0.0.0.0/1
128.0.0.0/1
(Covers full IPv4 address range). Routes get added on the tun interface but TCP socket gets disconnected within few seconds with error: No route to host.
Both were working correctly on MacOS < 14.0.
Any pointers on this?