Estou executando o pppd em uma VM Ubuntu. Quando está conectado a rota de ip fica assim
# ip route
default via 192.168.154.2 dev eth0 onlink
XX.XX.250.5 dev ppp0 proto kernel scope link src XX.XX.250.43
172.16.177.0/24 dev eth1 proto kernel scope link src 172.16.177.200
172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1 linkdown
192.168.154.0/24 dev eth0 proto kernel scope link src 192.168.154.200
A eth0 é a rota padrão de saída
# ip route get 8.8.8.8
8.8.8.8 via 192.168.154.2 dev eth0 src 192.168.154.200
cache
Agora, preciso rotear tudo pelo ppp0 (exceto o servidor PPP remoto), alguma ideia?
PS Eu tentei o seguinte e apenas cortou todas as conexões de internet,
route add default gw XX.XX.250.5
Problema resolvido.
Simplesmente instrua o sstpc a salvar a rota do servidor adicionando o
--save-server-route
parâmetro e deixe o pppd substituir a rota padrão ativando areplacedefaultroute
opção.