Acesso PPPD a redes por trás do roteador [fechado]

1

Eu tenho um roteador OperWRT com servidores OPenVPN e PPPD configurados.

A topologia de rede é como segue:

Eu tenho problema ao configurar o PPPD para empurrar as rotas B, C para A. Cliente A, quando conectado ao roteador via PPPD, tem acesso a D, mas não a B / C No outro lado, as máquinas na rede D têm acesso a B e C sem qualquer configuração extra.

Agora adiciono rota estática no cliente com o comando route add ... , mas isso é inconveniente.

    
por klm_ 28.06.2017 / 08:04

1 resposta

2

A única opção que existe dentro do pptp (Client) é reforçar a rota padrão através do servidor ppp:

Enoservidornãohácomo"empurrar" as rotas da mesma maneira que pode ser feito usando um servidor OpenVPN. Microsoft KB

Veja a Como funciona a VPN página do Microsft, ele explicitamente diz que você precisará confiar em outros protocolos (como RIP) para criar um ambiente de roteamento dinâmico:

Dynamic Routing

By implementing a dynamic routing protocol, such as RIP or Open Shortest Path First (OSPF), administrators can configure routers to exchange routing information with each other as needed.

Se o Linux é cliente, esta é uma solução: depende da distribuição, mas no CentOS (dependendo da versão usada) você pode criar o arquivo /etc/ppp/ip-up.local ou /etc/ppp/ip-up com o seguinte conteúdo:

#!/bin/bash
/sbin/ip route add 192.168.10.0/24 via 192.168.1.1
/sbin/ip route add 192.168.20.0/24 via 192.168.1.1

Estou assumindo que 192.168.1.1 como o ip para o tráfego é roteado manualmente para essas redes aqui. Não é algo 192.168.100.0/24 ?

Para excluir automaticamente essas rotas ao desconectar um túnel pptp, basta criar um arquivo /etc/ppp/ip-down.local com o seguinte conteúdo:

#!/bin/bash
/sbin/ip route del 192.168.10.0/24 
/sbin/ip route del 192.168.20.0/24
    
por 28.06.2017 / 14:33