• Aumentar tamanho da fonte
  • Tamanho da fonte padrão
  • Diminuir tamanho da fonte

Instalando e configurando o noip no linux

Hoje muitos usuários de internet têm uma conexão de banda larga em casa e gostariam de poder acessar seu computador em casa mas é aí que surge um problema: normalmente a conexão internet ADSL ou cabo tem IP dinâmico e para acessar o equipamento você precisa saber qual o endereço dele. A solução é usar um serviço de DNS Dinâmico (dynamic DNS) use o noip

Vamos instalar e configurar o noip, um programa que periodicamente entra em contato com os servidores de DNS e atualiza automaticamente o redirecionamento. Você recebe um endereço no estilo "um-nome.um-dominio-a-escolher.org" que aponta sempre para seu endereço IP corrente mesmo que você reinicie o seu computador e ele obtenha um IP diferente do anterior.

O noip oferece um plano gratuito que oferece 5 computadores que você pode registrar. Após preencher o cadastro, onde você fornece um endereço de e-mail para contato, você registra um nome de host e escolhe o domínio que vai usar para este acesso. No meu caso eu escolhi o domínio no-ip.org.

Depois é só ir na seção de downloads e baixar o cliente que será instalado na sua máquina. Estão disponíveis versões para Windows, Linux e Mac. Este client deve ficar sempre em execução, a atualização do IP é feita de meia em meia hora ou sempre que você abrir o programa manualmente.

 

Vamos lá chega de bla-bla-bla e mãos à obra

Para instalar o cliente for Linux do noIP, os passos são os seguintes:

 

1 – Registre sua conta no endereço http://www.no-ip.com/newUser.php

Aproveite que você está conectado ao site do noip e já crie uma entrada de host. Clique no menu Hosts/Redirects e em seguida na opção Add Host. Você verá uma tela como esta:

cadastro-host-noip

Nesta tela preencha o nome que você quer colocar no host, escolha o domínio ao qual será associado o seu nome e mantenha o IP o jeito que estiver. Se o campo IP Address estiver vazio, vai apresentar um erro de cadastro. Quando terminar click em Create no final da página.

 

2 – Agora baixe o client for Linux na área de downloads (http://www.no-ip.com/downloads.php) para o seu computador e descompacte o arquivo. Se você quiser poderá compilar o executável, porém para ser mais fácil dentro deste pacote existe uma pasta chamada "binaries", com os arquivos "noip2-i686" e "noip2-x86_64". Este é o executável que faz a atualização do IP. Você vai usar um de acordo com a versão do seu linux (32 ou 64bits). Para instalá-lo, você deve estar conectado como root ou ter uma conta com sudo habilitado. Prepare a instalação com os comandos a seguir:

$ wget -c http://www.no-ip.com/client/linux/noip-duc-linux.tar.gz
$ tar -zxvf noip-duc-linux.tar.gz
$ cd noip-2.1.9
$ cp binaries/noip2-$(uname -m) noip2

A última parte é instalar o client no seu computador, ao executar o próximo comando você verá algumas perguntas para preencher como o login o usuário, intervalo de atualização e outros.

# make install
if [ ! -d /usr/local/bin ]; then mkdir -p /usr/local/bin;fi
if [ ! -d /usr/local/etc ]; then mkdir -p /usr/local/etc;fi
cp noip2 /usr/local/bin/noip2
/usr/local/bin/noip2 -C -c /tmp/no-ip2.conf

Auto configuration for Linux client of no-ip.com.

Please enter the login/email string for no-ip.com seu-usuario-noip
Please enter the password for user 'msungaila' ********
Only one host [seu-host-name.no-ip.org] is registered to this account.
It will be used.
Please enter an update interval:[30] <--- Enter para aceitar
Do you wish to run something at successful update?[N] (y/N) N

New configuration file '/tmp/no-ip2.conf' created.

mv /tmp/no-ip2.conf /usr/local/etc/no-ip2.conf

Este processo copia o executável noip2 para a pasta /usr/local/bin e cria o arquivo configuração /usr/local/etc/no-ip2.conf com as repostas que você passou durante a instalação.

 

3 – Para tornar o gerenciamento mais simples, vamos criar um init script (script de inicialização) que vai permitir gerenciar o noip2 como um serviço. Crie um script /etc/init.d/noip2 com o seguinte conteúdo:

#! /bin/sh
#
# noip2 Registra o endereco IP nos DNS do site noip.com
#
# chkconfig: 2345 20 80
# description: Register IP host on DNS servers from noip.com
#
### BEGIN INIT INFO
# Provides: noip2
# Required-Start: noip2
# Required-Stop: noip2
# Default-Start: S
# Default-Stop: 0 6
# Short-Description: Register IP host on no-ip.org named domain
### END INIT INFO

# RedHat style - descomente a linha a seguir se você está usando
# RH/Fedora/CentOS
#. /etc/rc.d/init.d/functions # uncomment/modify for your killproc

# Debian style - descomente a linha a seguir se você está usando
# Debian/Ubuntu
#. /lib/lsb/init-functions # uncomment/modify for your killproc

case "$1" in

start) echo "Starting noip2."
/usr/local/bin/noip2
;;

stop) echo -n "Shutting down noip2."
killproc -TERM /usr/local/bin/noip2
;;

*) echo "Usage: $0 {start|stop}"
exit 1

esac

exit 0

No script anterior há uma linha que carrega funções do linux. Descomente a linha correta para a sua distribuição. Defina a permissão deste script como 755. Agora você vai colocar o novo serviço para execução automática sempre que seu equipamento for ligado. Escolha um dos tipos a seguir de acordo com sua distribuição. Este comando deve ser executado com root ou via sudo.

Debian/Ubuntu

# update-rc.d noip2 defaults

Fedora/RedHat/CentOS

# chkconfig --add noip2
# chkconfig noip2 on

4 – Para você testar, inicie o serviço noip2 e aguarde alguns minutos. Se você fez tudo certinho, faça uma pesquisa DNS e veja o resultado:

# host seu-host-name.no-ip.org
svntoffice.no-ip.org has address 200.207.204.56

Clique aqui e faça seu cadastro no no-ip e aproveite.

Marcos Sungaila