OpenVPN, Ubuntu Server 12.04, conecte-se a máquinas na rede local por trás do servidor VPN

1

Problema : Eu configurei um servidor OpenVPN funcional em uma caixa sem o Ubuntu 12.04, um roteador D-LINK DIR 655 com firmware de fábrica, e consegui conectar-me a ele de qualquer lugar usando meu laptop mac e tunnelblick. Quando eu me conecto, eu sou atribuído um endereço IP de 10.8.0.x, o servidor é 10.8.0.1, então eu não tenho problemas SSHing nele. Uma vez no SSHd, posso até fazer ping em outras máquinas (obviamente) na minha rede doméstica (192.168.1.x).

Resultado desejado : O que eu quero é conectar-me ao servidor VPN e, em vez de obter um endereço 10.8.0.x, recebo um 192.168.1.x na minha rede doméstica .

Não consigo descobrir como falar com as outras máquinas da minha rede doméstica SEM sendo o SSHd no servidor VPN. Gostaria de me conectar ao meu servidor VPN e fazer parte da minha rede doméstica.

Tentativa de soluções : li que preciso configurar rotas e / ou ativar o encaminhamento de IP. Eu habilitei o encaminhamento de IP usando sudo sysctl -w net.ipv4.ip_forward=1 e isso não parece ter feito nada. Eu também descomentei uma linha no arquivo server.conf do OpenVPN:

# Push routes to the client to allow it
# to reach other private subnets behind
# the server.  Remember that these
# private subnets will also need
# to know to route the OpenVPN client
# address pool (10.8.0.0/255.255.255.0)
# back to the OpenVPN server.
push "route 192.168.1.0 255.255.255.0"
;push "route 192.168.20.0 255.255.255.0"

Mas ainda sem sorte, ainda recebo um endereço 10.8.0.x ...

Minha tabela de roteamento (inalterada):

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.0.1     0.0.0.0         UG    100    0        0 eth0
10.8.0.0        10.8.0.2        255.255.255.0   UG    0      0        0 tun0
10.8.0.2        *               255.255.255.255 UH    0      0        0 tun0
192.168.0.0     *               255.255.255.0   U     0      0        0 eth0

Eu não tenho certeza da nomenclatura ou termos específicos que eu deveria estar procurando ao tentar resolver este problema, já que eu não vi um tutorial claro em termos simples ainda, e tenho certeza que isso parece como se eu precisasse que as coisas fossem soletradas para mim.

Qualquer ajuda é apreciada, obrigado!

    
por knishka 17.09.2012 / 20:43

0 respostas