Eu tenho um servidor rodando em um local externo (comercialmente hospedado); tem um IP público. Ele roda um software que requer que seus clientes estejam na mesma rede local. No entanto, todos os clientes, que precisam acessar o servidor, são distribuídos em muitas redes.
Poderíamos conectar todo e qualquer dispositivo cliente via VPN ao servidor (e desconecte quando terminar); mas eu quero uma solução menos complicada.
Eu quero ter um dispositivo dedicado executando o OpenVPN-Client em cada rede de cliente conectada via VPN (criptografada) ao servidor e, em seguida, fazendo o proxy do serviço do servidor para cada rede local. Isso deve fazer com que o servidor pareça ser uma máquina em cada rede local. Enquanto eu quero que o servidor "veja" todas as máquinas em cada rede, Eu quero que cada rede "veja" apenas o servidor e nenhuma outra máquina conectada ao servidor.
Como configuro os dispositivos dedicados por rede (por exemplo, um Raspberry Pi) e o servidor externo para realizar o cenário explicado acima?
Tags networking proxy vpn openvpn remote