Depois de adicionar a rota padrão, você está dizendo a todo o seu tráfego para voltar para fora do gateway, então você só fará coisas estranhas acontecerem.
Se você tiver uma rede específica na outra ponta da sua VPN à qual você precisa acessar, você deseja adicionar rotas específicas para apontar para tun0
. Você pode fazer isso manualmente adicionando rotas depois que o túnel aparecer, ou melhor ainda, alterar o arquivo server.conf
do OpenVPN para "empurrar" as rotas para você quando o túnel aparecer.
Se você estiver querendo fazer algo um pouco mais complicado - digamos que você queira forçar todas as portas 80 e 443 a reduzir o tráfego da VPN, mas deixar todo o resto de eth0
-, então você pode usar iptables
para originar tráfego NAT que corresponda a regras específicas ao endereço IP de tun0
- algo parecido com isto: -
iptables -t nat -A POSTROUTING -s 10.10.98.0/24 -d ! 10.10.98.0/24 -p tcp --dport 80 -j SNAT --to-source 10.10.54.230
iptables -t nat -A POSTROUTING -s 10.10.98.0/24 -d ! 10.10.98.0/24 -p tcp --dport 443 -j SNAT --to-source 10.10.54.230
Para tornar isso persistente, como root, iptables-save > /etc/iptables/iptables.rules
.
Boa sorte!