ip route add to $network/$mask via $gateway
Minha máquina desktop roda o Trisquel GNU / Linux 6.0 (que é basicamente uma versão libre do Ubuntu 12.04), e eu uso o OpenVPN para me conectar a um provedor de VPN comercial para acesso à internet.
Atualmente, ele roteia todo o meu tráfego pela VPN, o que é ótimo, mas estou procurando uma maneira de permitir que solicitações de um endereço IP específico ignorem a VPN. Tenho certeza de que há uma maneira, mas a pesquisa repetida na Web ainda não resultou em nada (o melhor que consegui encontrar foram instruções para fazer isso no cliente VPN da Cisco para Windows).
Você pode ajudar?
Obrigado.
Basta adicionar uma rota para esse IP ao seu gateway local.
Você pode fazer isso na sua configuração do cliente openvpn assim.
route 10.99.77.55 255.255.255.255 net_gateway
Na configuração, o net_gateway é automaticamente substituído pelo endereço correto.