Você também precisa configurar o OpenVPN no servidor para que ele saiba qual cliente pode rotear para qual sub-rede; este guia parece muito bom.
Existem muitos tópicos semelhantes sobre o meu problema, mas não consigo encontrar uma solução para mim.
Existem três hosts. A sem um endereço roteável, mas com acesso à Internet. Servidor S com um endereço de Internet roteável e host B atrás de NAT em uma rede privada.
O que eu consegui fazer é uma conexão OpenVPN entre A e B via S. Tudo funciona bem até agora de acordo com este manual Configuração VPN
O que eu quero fazer é conectar a rede privada de A a Bs 10.A.B.x Eu tentei este manual , mas não tive sorte.
Então A tem um endereço vpn 10.9.0.10, o endereço vpn de B é 10.9.0.6 e a rede privada de B é 10.20.20.0/24.
Quando no servidor eu tento fazer uma rota para a rede privada Bs como esta
sudo route add 10.20.20.0 netmask 255.255.255.0 gw 10.9.0.6 dev tun0
diz "rota: a máscara de rede 000000ff não faz sentido com a rota do host", mas eu não sei como dizer ao Servidor para procurar uma rede privada de uma maneira diferente.
Você sabe como posso fazer isso certo?
Você também precisa configurar o OpenVPN no servidor para que ele saiba qual cliente pode rotear para qual sub-rede; este guia parece muito bom.