Eu tenho uma coleção de máquinas na minha rede local que eu gostaria de entrar na VPN o mais facilmente possível. Estou pensando em usar um único PC como um gateway da seguinte forma:
{{bunch of machines using DHCP}}--[switch]--[(eth1)PC(eth0)]--{{internet}}-[VPN]
A idéia é colocar dois NICs dentro do PC e usar eth0 para conexão real com a internet. No entanto, a conexão deve realmente ser feita para VPN. Então eu gostaria de usar eth1 como um roteador DHCP onde qualquer dispositivo conectado ao switch acha que está na mesma LAN que a VPN. Eu posso aceitar NAT se eu precisar usar IPs privados para o meu monte de máquinas.
Eu acho que preciso do OpenVPN, dnsmasq e iptables , mas como eu posso combinar isso?
O objetivo é ser capaz de conectar um novo dispositivo ao switch e ele deve, magicamente, obter uma configuração DHCP adequada e uma conexão de rede funcional com a VPN.
Se isso for possível usando apenas uma NIC no PC (configuração IP estática) e ainda fornecendo serviço DHCP para máquinas locais, seria ainda melhor.
(Note que eu não estou tentando mesclar minha rede local na VPN - eu só preciso de todas as conexões de minha máquina local mascaradas como vindas da VPN quando vistas por entidade fora do meu grupo de máquinas.)