Para fins de aprendizado, estou tentando configurar o servidor openvpn, para que cada cliente conectado obtenha um endereço IP público exclusivo.
Eu tenho um servidor vps e pedi 8 ips estáticos extras e eles são reencaminhados para o servidor vpn.
O que eu tenho até agora: - servidor Ubuntu 14.04 - Trabalhando servidor e cliente openvpn no modo tun
Estado atual:
Todos os clientes conectados ao servidor openvpn recebem o endereço IP 37.xxx.xxx.112
Plano: Cada cliente conectado (PCs Linux executando o Ubuntu 14.04 também) recebe um desses 8 ips estáticos. Eles estão na faixa de 46.38.230.249 a 46.38.230.256, mas poderiam ter sido também não sequenciais.
Estou apenas tentando entender tudo, então, por favor, me ajude:
Para cada usuário atribuir um ip fixo:
vim ccd/elmasry-client1
#add the following line:
ifconfig-push 46.38.230.249 10.8.0.5
E usando o iptables nat faça um prerouting / postrouting entre este ip publico e algum ip interno nessa sub-rede, por exemplo 10.8.0.6 Inconveniente: nenhum pool de IP. Um IP fixo por usuário
Use ifconfig-pool para atribuir um pool aos usuários, MAS 1. Esta opção parece ser usada para especificar um conjunto de ip interno não externo 2. Não pode ser especificado várias vezes, mas e se eu tiver vários pools, máscaras de sub-rede
Então, para encerrar minha pergunta: Como configurar o servidor openvpn para alocar um endereço IP público exclusivo de vários pools de IP?