Pesquise...

Últimos Posts

Arquivo de Posts

2017 - 2016 - 2015 - 2014 - 2013 - 2012

Postagens Populares

Vem Comigo!

         
  •  
  •  
  •  
  •  
  • Tecnologia do Blogger.

    Boletim Informativo?

    * obrigatório

    Total de Acessos


    Saudações,

    Nada é melhor em um painel administrativo do que a simplicidade. Um painel web deve entregar facilidade de uso ao usuário! É o minimo esperado certo?

    E se este painel disponibilizar ferramentas, que você precisa, e que outros painéis não tem... é melhor ainda.

    Agora, se acrescentar-nos a palavra grátis... ehehe... "vixe"!!!

    Conheça o Free DNS da Hurricane Electric


    O serviço Free DNS da Hurricane Electric é uma ferramenta completa para gerenciar seu DNS.

    Entre muitas outras coisa o serviço conta com:

    • IPv4 e IPv6 nativo.
    • Suporte para os registros A, AAAA, CNAME, MX, NS, TXT, SRV, SSHFP, SPF, RP, NAPTR, HINFO, LOC e PTR.
    • DNS Slave.
    • Múltiplos domínios por conta.
    • DNS dinâmico.

    Isto mesmo, DNS dinâmico usando o seu próprio domínio, E TUDO ISTO GRÁTIS!!!

    E falando em DDNS, ele é super fácil de configurar! Quer ver?

    Dentro do painel, clique no ícone "Edit Zone" do domínio que você deseja adicionar um registro DDNS; por exemplo:


    No editor de Zona você verá várias opções de registro que podem ser adicionados...


    Clique em "New AA" para adicionar um registro IPv4 e em "New AAAA" para IPv6...


    Na tela que se segue, no campo "Name", digite o nome do host que você deseja atribuir um DNS dinâmico, e marque a opção "Enable entry for dynamic dns"; por exemplo...


    Pronto, agora em tenho um DDNS chamado junior-cc.dotjunior.com que eu posso apontar para qualquer IP na net.

    Quer mais?

    E que tal uma API ultra simples que você pode usar para atualizar seu IP?

    Atualizando o DDNS via API da Hurricane Electric


    Para atualizar seu DDNS primeiro você precisa criar uma chave de autorização no Editor de Zona clicando no ícone "Generate a DDNS key":


    Na tela que aparece, no campo "Enter a key for this Dynamic DNS entry" e "Type the key again" digite uma senha que será usada na API. Caso queira, clique botão "Generate a key" para gerar um senha de forma aleatória...


    Tome nota da sua senha!

    Agora é só usar a API para atualizar o DDNS. Por exemplo, na linha de comando do Linux, usando o cURL, podemos fazer assim:

    
    $curl -4 'http://junior-cc.dotjunior.com:1234ABC@dyn.dns.he.net/nic/update?hostname=junior-cc.dotjunior.com'
     
    

    O comando pode ser feito de outras maneiras. Podemos passar a senha via URL ou usar o método POST por exemplo. Acesse dns.he.net e saiba mais!

    Mas, para facilitar a nossa vida, podemos criar um script Shell deixando a coisa toda mais compreensível; tipo:

    #!/bin/bash
    
    # BIN DO CURL
    CURL=$(which curl);
    
    # NOME DO HOST DINAMICO
    DDNS="junior-cc.dotjunior.com";
    
    # DDNS KEY
    PASS="1234ABC";
    
    # ATUALIZANDO IP
    ${CURL} -4 "http://${DDNS}:${PASS}@dyn.dns.he.net/nic/update?hostname=${DDNS}";
    

    Pronto agora é só adicionar seu script no Crontab! Eu recomendo que você deixe agendado para executar a cada 5 minutos.

    Se você tiver mais de uma entrada DDNS, modifique o seu script para que ele use argumentos. Fazendo isto você pode reaproveitar o script; tipo:

    #!/bin/bash
    
    # BIN DO CURL
    CURL=$(which curl);
    
    # NOME DO HOST DINAMICO
    DDNS=${1};
    
    # DDNS KEY
    PASS=${2};
    
    # ATUALIZANDO IP
    ${CURL} -4 "http://${DDNS}:${PASS}@dyn.dns.he.net/nic/update?hostname=${DDNS}";
    

    E no agendador de tarefas, coloque algo como no exemplo abaixo:

    # atualiza junior-cc
    */5 * * * * /dir/scripts/atualiza-ddns.bash junior-cc.dotjunior.com 1234ABC
    # atualiza junior-pc
    */5 * * * * /dir/scripts/atualiza-ddns.bash junior-pc.dotjunior.com 2345BCD
    # atualiza junior-nb
    */5 * * * * /dir/scripts/atualiza-ddns.bash junior-nb.dotjunior.com 5678CDE
    

    Bem, é isto. Eu acredito que usando este tipo de DDNS, alguns dos nossos trabalhos terão um "ar" mais profissional!

    Há!!! Também é possível passar o IP como argumento para o script. 😉


    Paz a todos!

    0 comentários:

    Postar um comentário