Pesquise...

Últimos Posts

Arquivo de Posts

2018 - 2017 - 2016 - 2015 - 2014 - 2013 - 2012

Postagens Populares

Vem Comigo!

     
  •      
  •  
  •  
  •  
  •  
  •  
Tecnologia do Blogger.

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!

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


Paz a todos!

0 comentários:

Postar um comentário