Eu tenho a configuração exata que você deseja na minha casa.
Tenho uma conta DynDNS configurada em meu roteador e um servidor OpenVPN em execução em um host Linux físico configurado com uma NIC em ponte e também executa várias máquinas KVM que também podem ser acessadas a partir de máquinas cliente OpenVPN e outra máquina Windows com compartilhamentos SMB .
Esta é minha configuração:
Minha sub-rede da rede doméstica é:
10.13.0.0/24
Meu servidor OpenVPN atribui IPs de máquinas clientes OpenVPN nos seguintes sub-rede:
10.14.0.0/24
Cada máquina em minha sub-rede doméstica (10.13.0.0/24) é configurada com uma rota estática para a sub-rede OpenVPN (10.14.0.0/24) e cada máquina cliente OpenVPN está recebendo uma rota enviada para a sub-rede inicial a partir do OpenVPN servidor, então os clientes OpenVPN são capazes de estabelecer uma conexão bilateral com máquinas em minha rede doméstica.
Aqui estão seus itens de ação:
Configure seu servidor OpenVPN assim:
ca /etc/openvpn/easy-rsa/2.0/keys/ca.crt
cert /etc/openvpn/easy-rsa/2.0/keys/server.crt
dh /etc/openvpn/easy-rsa/2.0/keys/dh1024.pem
comp-lzo
dev tun
group nobody
ifconfig-pool-persist ipp.txt
keepalive 10 120
key /etc/openvpn/easy-rsa/2.0/keys/server.key # This file should be kept secret
persist-key
persist-tun
port 1195
proto tcp
push "dhcp-option DNS 8.8.8.8"
push "dhcp-option DNS 8.8.4.4"
push "route 10.13.0.0 255.255.255.0"
push "route 10.14.0.0 255.255.255.0"
server 10.14.0.0 255.255.255.0
status port_1195.log
verb 3
Apenas altere o TCP para UDP, se preferir, e o número da porta, se preferir outro.
Na sua máquina Windows, adicione a seguinte rota (-p = rota estática):
route ADD <OpenVPN subnet> MASK 255.255.255.0 <Router IP> -p
Em suas máquinas Linux, adicione a seguinte rota:
route add -net <OpenVPN subnet/size> gw <Router IP>
Além do acima, você também precisa configurar uma regra de encaminhamento de porta no seu roteador que se pareça com isso:
EuescreviumtempoatrásumextensomanualparaesseprocessoemesmoquesejaescritoparaumCentOSLinux,asetapasderoteamentoquedescrevinoartigoaplicam-seatodosostiposdeLinux,entãoeurecomendoquevocêverifique
Espero ter ajudado.