0.0.0.0/1 via 10.102.1.5 dev tun0
Este é o seu problema.
0.0.0.0/1 é uma faixa de IP insanamente grande (0.0.0.0 - 127.255.255.255) e é a primeira entrada em sua tabela de roteamento para que qualquer endereço IP que caia nesse intervalo seja forçado a redirecionar para baixo tun0
. O intervalo é tão grande que engloba uma grande parte do espaço IP roteado na Internet. Então echoip.org, que para mim, resolve 69.163.172.52 está contido dentro de 0.0.0.0/1 (0.0.0.0 - 127.255.255.255).
Para ver se estou correto tente um wget para link , que para mim resolve 198.252.206.16, e veja se ele sai eth0 . Deve porque está fora de (0.0.0.0 - 127.255.255.255).
Em geral, costumo tornar meu espaço de tun0 IP o mais específico possível. 10.102.0.0/16 via 10.102.1.5
por exemplo.
A menos que seu objetivo seja rotear todo o seu tráfego da Internet através de um ponto de saída específico por razões de segurança / monitoramento, eu tentaria restringir o espaço do seu IP de túnel.