Instalando o noip no Ubuntu

Geralmente o ip público  que recebemos da nossa operadora de internet é um ip dinâmico, que é alterado com facilidade, bastando reiniciar o roteador.

Qual é o Meu IP Público

Para ver qual é o seu ip público basta acessar algum site com essa função, como o www.meuip.com.br

NOIP

noip vem de “no ip” 🙂 ou, em português, ” nenhum ip”. Isso não significa que ao usar o serviço do site noip.com seu ip deixará de existir, apenas quer dizer que você não vai mais precisar usar o seu ip/números para ter acesso remoto a algum serviço de rede do seu computador. Ao invés de usar o ip você irá passar a usar algum domínio do tipo minhacasa.ddns.net.

Outra coisa que o termo noip(nenhum ip) significa é que não precisaremos nos preocupar em saber qual o novo ip que foi gerado para mim toda vez que seu roteador for reiniciado ou ocorrer alguma atualização no provedor de internet.

Possuir um ip estático, fixo, que não muda pode ser caro ou às vezes não há disponibilidade por parte da operadora. Então podemos recorrer a serviços como o noip, dentro do qual criamos um domínio do tipo minhacasa.ddns.net, baixamos o programa noip e o instalamos. Usaremos esse domínio sempre e o noip ficará responsável por vincular esse domínio ao ip da nossa casa toda vez que houver mudança.

Antes de instalar é necessário possuir um cadastro. Acesse www.noip.com e clique em sign up para criar cadastro.

Instalando noip no linux

Acessado dentro do site noip.com e já criado o domínio, siga os passos abaixo.

    • Dentro da página noip, clique no link “baixar” para

    • Selecione Linux e clique em “Baixar DUC”

    • Acesse a pasta onde armazenado o arquivo baixado acima. No meu caso a pasta Downloads
elder@ubuntu:~$ cd Downloads/
    • Extraia o arquivo “noip-duc-linux.tar.gz
elder@ubuntu:~/Downloads$ cd noip-2.1.9-1/
  • Já dentro da pasta “noip-2.1.9-1” iremos compilar o noip. Execute os comandos “make” e “make install”
elder@ubuntu:~/Downloads/noip-2.1.9-1$ make

e

elder@ubuntu:~/Downloads/noip-2.1.9-1$ make install

Durante o processamento do make install” você irá ser solicitado a preencher, com e-mail e senha, algumas linhas.
Preencha as solicitações acima com o e-mail e senha que é usado para acessar o site no noip.

  • Execute o comando “sudo /usr/local/bin/noip2 -C” para que seja criado o arquivo de configuração
    elder@ti:~$ sudo /usr/local/bin/noip2 -C

    Acima, preste atenção que é usado uma letra -C maiúscula.

Iniciando o noip

Para iniciar o serviço noip basta executar “/usr/local/bin/noip2

elder@srvkodi:~$ sudo /usr/local/bin/noip2

Confirmando se o noip Está Sendo Executando

Execute “/usr/local/bin/noip2 -S

elder@srvkodi:~$ sudo /usr/local/bin/noip2 -S
1 noip2 process active.

Process 19892, started as noip2, (version 2.1.9)
Using configuration from /usr/local/etc/no-ip2.conf
Last IP Address set 124.30.111.11
Account elde....@outlook.com
configured for:
	host  minhacasa.ddns.net
Updating every 30 minutes via /dev/enp3s0 with NAT enabled.

Perceba algumas importantes informações acima

  • 1 noip2 process active  =  Um processo está ativo, ou seja, nosso noip está iniciado.
  • Last IP Address set 124.30.111.11 =  esse é o último ip vinculado ao domínio minhacasa.ddns.net
  • Updating every 30 minutes via = A cada 30 minutos o processo noip2 irá ficar vendo se houve alteração do ip, se houver ele irá atualizar.

 

 

Alternativa ao comando “/usr/local/bin/noip2 -S

Uma outra forma de saber se o noip está iniciado é vendo se ele faz parte da lista de processos iniciados usando “ps aux”. Podemos usar o grep para filtrar por palavra. Só que com “ps aux” não teríamos todos o detalhes acima.

elder@srvkodi:~$ ps aux | grep  noip2
nobody     19892  0.0  0.0   2804  2152 ?        Ss   12:21   0:00 /usr/local/bin/noip2
elder      19980  0.0  0.0  19392   724 pts/0    S+   12:31   0:00 grep --color=auto noip2

A primeira linha acima nos mostra o noip sendo executado. Observe, ao final dela, a descrição do serviço “/usr/local/bin/noip2“.

Parando o Serviço do noip

Para parar o serviço do noip basta apenas matarmos o processo

elder@srvkodi:~$ sudo killall  noip2

Outras alternativas seriam:

Pegar o id do processo que vimos acima quando usamos “/usr/local/bin/noip2 -S“.  Em meu caso o id é 19892. Possivelmente, cada vez que iniciamos o noip,  esse id/número será outro.

Com o identificador do processo podemos então usar

elder@srvkodi:~$ sudo /usr/local/bin/noip2 -K 19892

ou

elder@srvkodi:~$ sudo kill -9 19892

 

Automatizando o Início e Parada do programa noip

Para podermos

  • iniciar o noip automaticamente ao ligar o computador
  • poder iniciar ou pará-lo usando o sysmtemctl

podemos incluir o noip dentro do systemd

  1. Crie o arquivo “/etc/systemd/system/noip2.service
    elder@srvkodi:~$ sudo touch  /etc/systemd/system/noip2.service
  2. Abra o arquivo criado acima com o seu editor de texto predileto. Irei usar o vim.
    elder@srvkodi:~$ sudo vim  /etc/systemd/system/noip2.service
  3. Digite esse conteúdo abaixo dentro do arquivo e salve
    [Unit]
    Description=Gerencia noip
    
    [Service]
    Type=oneshot
    ExecStart=/usr/local/bin/noip2
    ExecStop=/usr/local/killall  noip2
    RemainAfterExit=yes
    
    [Install]
    WantedBy=multi.user.target
    

Pronto, agora podemos iniciar o noip da seguinte forma

sudo systemctl start  noip2

Podemos pará-lo

sudo systemctl stop  noip2

e também ver o status

sudo systemctl status  noip2

 

Deixar que ele seja iniciado automaticamente ao ligarmos o computador

sudo systemctl enable noip2

ou desfazer o comando acima para que ele não inicie automaticamente

sudo systemctl disable  noip2

 

Conclusão

O noip é um serviço muito útil conforme lido ao início desse artigo. Porém o site requer uma confirmação mensal. Em outras palavras, teremos que, uma vez por mês, acessar o site noip.com e clicar no link correspondente para revalidarmos. Isso no plano 0800 🙂 gratuito. Tem a possibilidade de contratarmos um plano pago que, além de não precisar revalidar mensalmente, ficará disponível outros recursos. particularmente, não sinto como um incômodo a validação mensal.

 

 

Leitor voraz e um dos administradores do GNU/Linux Brasil no Whatsapp, facebook, youtube e nesse dito site: www.gnulinuxbrasil.com.br

2 Comments to “Instalando o noip no Ubuntu”

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *