Obtendo um domínio para o seu computador usando conexão ADSL

Publicado por Valber Marcel Bueno em 27/04/2006

[ Hits: 6.675 ]

 


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.

#!/bin/bash

USERNAME="[email protected]"
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.

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

Dica para uso do echo

Contagem regressiva no terminal

Converter maiúsculos em minúsculos e vice-versa com shell

Java no Ubuntu - Parâmetros iniciais do Tomcat (parte 3)

Como somar todos os números contidos num arquivo texto

  

Comentários
[1] Comentário enviado por dupotter em 28/04/2006 - 09:12h

ótima dica, pra quem quiser hospedar um website pessoal, um servidor ftp, ou poder acessar a máquina remotamente.

[2] Comentário enviado por crows3aje em 28/04/2006 - 09:21h

Me lembrou Mark Sutherland, o sul-africano que desenvolveu o script para trocar o Ip a cada 4 segundos e ganhou uma viaem interplanetária por isso. Mas, ainda assim seu script "passa" por qualquer gateway?



Contribuir com comentário