Para alcançar o que eu queria alcançar, tive que fazer o seguinte:
Passo 1: Instale o Programa Cliente PPTP para o Projeto Debian
Etapa 2: configurar a conexão PPTP
Etapa 3: testando a conexão
Etapa 4: Adicionando a rota
Etapa 5: verificação final
Nas primeiras três etapas, segui principalmente o link . Depois de fazer isso, encontrei este ótimo artigo ( link ), que explica como adicionar dois gateways padrão . A idéia principal por trás da segunda abordagem de gateway é criar uma Segunda Tabela de Roteamento em /etc/iproute2/rt_tables
(no meu caso eu a nomeei ppp
). Depois disso, as rotas são adicionadas a essa nova tabela e as regras são definidas:
ip route add 10.10.0.0/24 dev eth1 src 10.10.0.10 table ppp
ip route add default via 10.10.0.1 dev eth1 table ppp
ip rule add from 10.10.0.10/32 table ppp
ip rule add to 10.10.0.10/32 table ppp
Após o teste, adicionei os scripts, para que as rotas sejam adicionadas e excluídas sempre que a conexão VPN for estabelecida, ou seja,
script ip-up
#!/bin/sh
if [ "$PPP_IPPARAM" = "amsterdam" ] ; then
/sbin/ip route add $PPP_LOCAL/24 dev $PPP_IFACE src $PPP_LOCAL table ppp
/sbin/ip route add default via $PPP_REMOTE dev $PPP_IFACE table ppp
/sbin/ip rule add from $PPP_LOCAL/32 table ppp
/sbin/ip rule add to $PPP_LOCAL/32 table ppp
fi
script ip-down
#!/bin/sh
if [ "$PPP_IPPARAM" = "amsterdam" ] ; then
/sbin/ip route del $PPP_LOCAL/24 dev $PPP_IFACE src $PPP_LOCAL table ppp
/sbin/ip route del default via $PPP_REMOTE dev $PPP_IFACE table ppp
/sbin/ip rule del from $PPP_LOCAL/32 table ppp
/sbin/ip rule del to $PPP_LOCAL/32 table ppp
fi
Isso funciona perfeitamente e eu posso escolher o segundo gateway sempre que necessário.