4 ms·
The expected behavior is that your OS works correctly. If a VPN adds a 0.0.0.0/0 route, that route should be respected. Your OS should not circumvent your rout
by dahfizz 7y ago
The expected behavior is that your OS works correctly.
If a VPN adds a 0.0.0.0/0 route, that route should be respected. Your OS should not circumvent your routing table for some packets and not others.
- neilalexander 7y agoI don't think it is a case of deliberately "circumventing" the routing table, but rather that the operating system most likely performed source address selection based on the routing table at connection setup. The fact that the routing table has since changed is likely irrelevant after that depending on how the source address is used when calculating the outbound interface. That behaviour is different across different operating systems but this is correct and functioning as expected for Darwin.