Obtendo um domínio para o seu computador usando conexão ADSL
Dica publicada em Shell Script / Introdução
Obtendo um domínio para o seu computador usando conexão ADSL
Muitas vezes temos sistemas Linux por trás de ADSL aos quais precisamos acessar remotamente. Porém, muitas vezes estas conexões ADSL são dinâmicas, e é um caos ficar "adivinhando" qual é o IP atual.
Para isto, existem vários DDNS (Dynamic DNS) na internet que realizam esta tarefa. Eu vou descrever como fazer isto no Linux.
Há um tempo atrás eu precisei desta alternativa, e resolvi utilizar o No-IP. Seguindo os passos, tem cliente para Linux e tudo, mas o cliente dele nem sempre compila em todas as distros. Para facilitar o trabalho e ter plena ciência do funcionamento, desenvolvi um Shell Script.
Para isto, existem vários DDNS (Dynamic DNS) na internet que realizam esta tarefa. Eu vou descrever como fazer isto no Linux.
Há um tempo atrás eu precisei desta alternativa, e resolvi utilizar o No-IP. Seguindo os passos, tem cliente para Linux e tudo, mas o cliente dele nem sempre compila em todas as distros. Para facilitar o trabalho e ter plena ciência do funcionamento, desenvolvi um Shell Script.
#!/bin/bash
USERNAME="meu@email.dom.br"
PASSWORD="minhasenha"
HOSTNAME="meuhost.no-ip.org"
REQUEST="&username=$USERNAME&pass=$PASSWORD&h[]=$HOSTNAME"
echo -e "GET /ducupdate.php?requestL=$REQUEST HTTP/1.0\r\n"\
"User-Agent: Marcelix v1.0\r\n"\
"Host: dynupdate.no-ip.com\r\n"\
"\r\n"
| nc dynupdate.no-ip.com 8245
USERNAME="meu@email.dom.br"
PASSWORD="minhasenha"
HOSTNAME="meuhost.no-ip.org"
REQUEST="&username=$USERNAME&pass=$PASSWORD&h[]=$HOSTNAME"
echo -e "GET /ducupdate.php?requestL=$REQUEST HTTP/1.0\r\n"\
"User-Agent: Marcelix v1.0\r\n"\
"Host: dynupdate.no-ip.com\r\n"\
"\r\n"
| nc dynupdate.no-ip.com 8245
Primeiro, entre em:
E crie seu usuário. Depois crie um host com apontamento. Altere as configurações do Shell Script e coloque ele no cron. Pronto!
Nota: o script utiliza o NetCat (nc) para fazer a requisição e atualizar o IP.