Confusões:
- Não são apenas os pacotes TCP que passam por
tun0
. Poderia ser UDP e ICMP também. - O UDP é o protocolo que encapsula o tráfego do OpenVPN
Respostas da pergunta:
-
Esta é uma rota explícita para o gateway da VPN (o
255.255.255.255
garante que54.202.18.143
corresponda exatamente a um endereço IP: nada mais e nada menos):54.202.18.143 10.0.2.2 255.255.255.255 UGH 0 0 0 eth0
Eu assumo que
10.0.2.2
é o seu roteador de rede local, então isso está dizendo ao seu cliente que todo o tráfego para o endpoint VPN deve ser enviado viaeth0
para o seu roteador (e para frente). Isso garante que, como sua rota pseudo-padrão foi atualizada para enviar todo o tráfego por meio de sua VPN, os pacotes encapsulados em si também não são roteados pela VPN. (Como uma cobra comendo seu rabo, esta não é uma boa situação para se estar.)A rota pseudo-padrão é construída a partir dessas duas linhas:
0.0.0.0 10.8.0.5 128.0.0.0 UG 0 0 0 tun0 128.0.0.0 10.8.0.5 128.0.0.0 UG 0 0 0 tun0
Eles têm uma prioridade mais alta que sua rota padrão real, mas menor que a prioridade de qualquer outra linha em sua tabela de roteamento. Juntos, eles correspondem a todo o tráfego, exceto o que corresponde a outras linhas na sua tabela de roteamento.
- Todos os pacotes, exceto o tráfego de encapsulamento do OpenVPN UDP, passarão pelo tun0
- Apenas o tráfego de encapsulamento do OpenVPN UDP passará por 54.202.18.143.