Consegui obter o efeito desejado brincando com a GUI do cliente (Ubuntu NetworkManager). Precisei verificar se a caixa de seleção em IPv4 Settings -> Routes
para "Usar esta conexão apenas para recursos em sua rede" estava marcada:
Não tenho certeza do que eu precisaria fazer no arquivo .ovpn para replicar isso.
Minha tabela de roteamento agora parece assim:
$ sudo netstat -r -n
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
0.0.0.0 10.0.2.2 0.0.0.0 UG 0 0 0 eth0
10.0.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
10.8.0.1 10.8.0.5 255.255.255.255 UGH 0 0 0 tun0
10.8.0.5 0.0.0.0 255.255.255.255 UH 0 0 0 tun0
10.132.0.0 10.8.0.5 255.255.0.0 UG 0 0 0 tun0
104.236.239.153 10.0.2.2 255.255.255.255 UGH 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0
Lembre-se de que eu tinha o push "route 10.132.0.0 255.255.0.0"
no meu server.conf
, o que explica a entrada para 10.132.0.0
e, portanto, agora posso acessar meus servidores enquanto todo o restante é roteado fora da VPN (ou seja, 0.0.0.0
entry)
Sem essa configuração sendo marcada na GUI, minha tabela de roteamento ficou assim:
$ sudo netstat -r -n
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
0.0.0.0 10.8.0.5 0.0.0.0 UG 0 0 0 tun0
0.0.0.0 10.0.2.2 0.0.0.0 UG 0 0 0 eth0
10.0.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
10.8.0.1 10.8.0.5 255.255.255.255 UGH 0 0 0 tun0
10.8.0.5 0.0.0.0 255.255.255.255 UH 0 0 0 tun0
10.132.0.0 10.8.0.5 255.255.0.0 UG 0 0 0 tun0
104.236.239.153 10.0.2.2 255.255.255.255 UGH 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0
Meu palpite é que a primeira 0.0.0.0
entry (rota padrão) estava bagunçando tudo.