Uma maneira rápida de substituir a rota padrão fornecida pelo DHCP (que é / 0) é adicionar duas rotas / 1 ao gateway da VPN:
route -n add -net 0.0.0.0 192.168.1.5 128.0.0.0
rota -n add -net 128.0.0.0 192.168.1.5 128.0.0.0
Enquanto a rota padrão fornecida pelo DHCP permanece em vigor, qualquer um dos / 1s será preferido para o tráfego IPv4 devido a seus prefixos mais curtos.
Atualmente, estou usando esse hack como uma prova de conceito; Ainda estou on-line e uma consulta de tabela mostra que a rota / 1 está sendo usada.
[nevin-mac-mini:~] root# route -n add -net 0.0.0.0 192.168.2.1 128.0.0.0 add net 0.0.0.0: gateway 192.168.2.1 [nevin-mac-mini:~] root# route -n add -net 128.0.0.0 192.168.2.1 128.0.0.0 add net 128.0.0.0: gateway 192.168.2.1
[nevin-mac-mini:~] root# netstat -rn Routing tables Internet: Destination Gateway Flags Refs Use Netif Expire 0/1 192.168.2.1 UGSc 3 0 en0 default 192.168.2.1 UGSc 4 0 en0 127 127.0.0.1 UCS 0 0 lo0 127.0.0.1 127.0.0.1 UH 1 6576 lo0 128.0/1 192.168.2.1 UGSc 1 0 en0 ...
[nevin-mac-mini:~] root# route -n get 200.200.200.200 route to: 200.200.200.200 destination: 128.0.0.0 mask: 128.0.0.0 gateway: 192.168.2.1 interface: en0 flags: recvpipe sendpipe ssthresh rtt,msec rttvar hopcount mtu expire 0 0 0 0 0 0 1500 0 [nevin-mac-mini:~] root#