OpenVPN - como tornar visíveis os nomes dos clientes

3

Estou usando o openvpn. Uma vez que os clientes estejam conectados, eu gostaria que eles pudessem ser endereçados usando os nomes em vez dos endereços IP.

por exemplo. em vez de "ping 10.8.0.2" eu posso usar "ping client-name"

Como posso conseguir isso?

Estou usando o openvpn 2.3 em um centos 6.5. Eu também instalei o dnsmasq.

    
por megloff 13.02.2016 / 23:05

1 resposta

2

Supondo que você tenha acesso ao seu servidor DNS, você deve ser capaz de atribuir IPs estáticos para cada cliente VPN em seu servidor OpenVPN e, em seguida, fazer uma entrada para esse IP estático no DNS.

Este blog tem uma boa descrição de como atribuir IPs estáticos no OpenVPN: link

Os passos básicos são:

  1. Crie um diretório para salvar as configurações de IP estático
    • mkdir /etc/openvpn/staticclients
  2. Modifique o arquivo de configuração openvpn do seu servidor
    • client-config-dir /etc/openvpn/staticclients
  3. Crie um arquivo com o mesmo nome do "nome comum" do seu cliente
    • Use o seguinte comando para obter o "nome comum", se você não souber:
    • openssl x509 -in /etc/openvpn/yourClientCertificate.cer -noout -subject | sed -e 's/.*CN=\(.*\)\/.*//'
  4. Edite este arquivo para conter o seguinte:

    ifconfig-push static.ip.to.assign sub.net.mask.used
    push "route any.subnet.to.route its.sub.net.mask"
    # push "dhcp-option WINS addr"
    # push "dhcp-option DNS addr"
    
por 14.02.2016 / 00:21