Estou trazendo um servidor openvpn que dará suporte a vários clientes em uma sub-rede privada. Portanto, na sub-rede privada, os clientes que se conectam obterão endereços IP como 10.8.0.10, 10.8.0.11, etc.
Uma das facilidades de que preciso é que os clientes possam se encontrar. Existe alguma maneira fácil e geralmente aceita para um cliente ver a lista de endereços IP atribuídos a todos os clientes?
Eu não preciso de nomes DNS ou algo assim.
Respostas:
No arquivo de configuração do servidor OpenVPN, um pré-requisito é a seguinte diretiva:
Para facilitar que os clientes se encontrem facilmente, sugiro o DNS dinâmico, pois a (quase) sempre presente solução corporativa. Para apresentar uma lista de clientes ativos, você pode:
fonte
Aqui está o link original que suporta o recurso cliente a cliente do OpenVPN 2.x:
https://openvpn.net/index.php/open-source/documentation/howto.html#scope
Remova o comentário desta diretiva para permitir que diferentes clientes possam "ver" um ao outro. Por padrão, os clientes verão apenas o servidor. Para forçar os clientes a ver apenas o servidor, você também precisará firewall adequadamente a interface TUN / TAP do servidor.
Remova o comentário da diretiva cliente a cliente acima, se desejar que os clientes possam se conectar pela VPN. Por padrão, os clientes só poderão acessar o servidor.
Em seguida, pergunte a si mesmo se você deseja permitir o tráfego de rede entre a sub-rede do client2 (192.168.4.0/24) e outros clientes do servidor OpenVPN. Nesse caso, adicione o seguinte ao arquivo de configuração do servidor.
Isso fará com que o servidor OpenVPN anuncie a sub-rede do client2 para os outros clientes conectados.
fonte