Pré-requisitos:
- IPRoute2
O que você quer é possível graças ao pacote acima. Isso geralmente é chamado de roteamento baseado em política e, no seu caso específico encaminhamento da política de recursos .
Você precisará concluir o seguinte:
- Verifique quais números da tabela de roteamento são usados:
cat /etc/iproute2/rt_tables
- Crie uma tabela de roteamento que inclua a máquina em questão
- Adicione a rota padrão para a tabela específica
- Limpe o cache de rota
Eu não tenho um terminal Linux à mão; mas deve ser algo assim:
echo ### tableName >> /etc/iproute2/rt_tables
## escolhe um número que não está em uso
ip rule add from ip.add.of.box table tableName
ip route add 0.0.0.0/0 dev tun0 table tableName
## assumindo que tun0 é sua VPN
ip route flush cache