Eu tenho uma pequena rede baseada em OpenVPN reunindo vários VPSs e notei que quando adiciono um novo cliente e reinicio o servidor OpenVPN para expor o endereço IP do novo cliente, os clientes já conectados travam por 1 a 2 minutos após eles poderão ver o servidor OpenVPN novamente.
A maneira como testei isso foi fazendo com que meus clientes VPN já conectados fizessem ping no servidor VPN ( ping 10.8.0.1
). Quando adiciono um novo cliente, crio um arquivo contendo o endereço IP do novo cliente no ccd/newclient
arquivo. Por exemplo:
ifconfig-push 10.8.0.5 10.8.0.6
Depois de fazer isso, reinicio meu servidor OpenVPN com service openvpn restart
. Neste ponto, o novo cliente é praticamente capaz de ver o servidor imediatamente, mas os clientes já conectados ficarão parados por 1 a 2 minutos, após os quais começarão a executar o ping novamente.
Tentei usar service openvpn reload
no servidor VPN, mas o comportamento parece ser o mesmo.
Qual é a melhor maneira de adicionar um novo cliente a uma rede OpenVPN existente sem afetar os clientes já existentes na rede?
Na minha experiência, não é necessário reiniciar o OpenVPN para um novo arquivo de cliente no diretório de configuração do cliente. De fato, na página de manual: