Instalação do DDclient no Ubuntu

Olá Pessoal

Hoje venho aqui para novamente trazer uma dica rápida que pode ajudar a todos a partir do momento que você tem um link internet, que por consequência e na maioria das vezes é com “IP Dinâmico”.

OK. Mas o que seria isso? Para ser simples e objetivo, é que todos na maioria das vezes(em casa, escritório pequeno) contrata um link na qual não temos sempre o mesmo IP Público(IP Dedicado) para sair para Internet, portanto a sua operadora pode trocar o seu IP baseado nas políticas que ela determina, fazendo com esse IP Público possa ser alterado a qualquer momento.

Devido a isso, muita das vezes você quer utilizar algum serviço, como proteção de DNS através de algum serviço em nuvem, e para isso você precisa fazer com esse IP seja atualizado no momento que ele for trocado.

Para isso podemos utilizar um serviço “ddclient” através de seu Linux ou muitas das vezes, se deseja ter um docker em algum equipamento que você deixe ligado constantemente seria uma opção. 😏

Instalação ddclient

Enfim, vamos executar os passos abaixo:

$ sudo apt install ddclient

No meu caso eu escolhi opção número 1, porém fica a seu critério, pois depois iremos editar o arquivo com as configurações desejadas.

Installation_ddclient_ubuntu

Editar configuração

Inicialmente devemos editar o arquivo para habilitar via daemon a inicialização do serviço.

nano /etc/default/ddclient

Fazer alteração para “true”

run_daemon="true"

Garantir que a funcionalidade do dhcp client esteja como false para as situações que você não precise dessa funcionalidade em sua máquina local.

run_dhclient="false"

run_ipup="false"

Neste parâmetro podemos deixar o valor desejado, ou seja, baseado nesse valor em segundos, será de quanto em quanto tempo o serviço irá atualizar seu provedor de nuvem como seu novo IP Público.

daemon_interval="300"

Para visualizar no meu exemplo, como estava o arquivo inicialmente:

Config-file-ddclient-ubuntu

Enfim, agora vamos definir nosso arquivo com as configurações que devem ser populadas relacionado ao seu provedor. Nesse exemplo estou utilizando OpenDNS.

nano /etc/ddclient.conf

Exemplo:

dyprotocol=dyndns2
use=web, web=myip.dnsomatic.com
ssl=yes
server=updates.opendns.com
login=username
password='seupassword'
Nome da Organização criada

Verificar se maquina esta alcançando Internet através de um ping:

root@e17b9e1f04c2:/# ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=116 time=5.42 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=116 time=5.86 ms
64 bytes from 8.8.8.8: icmp_seq=3 ttl=116 time=5.79 ms
64 bytes from 8.8.8.8: icmp_seq=4 ttl=116 time=5.91 ms
^C

Tente executar:

$ ddclient

Caso receba esse erro relacionado ao cache /var/cache/ddclient/ddclient.cache, apenas remova o arquivo e reinicie o serviço.

sudo rm /var/cache/ddclient/ddclient.cache

sudo service ddclient restart

Após esses procedimento você pode executar novamente o comando ddclient e o mesmo deve proceder atualização, no qual o meu caso foi com OpenDNS.

Espero que essa dica, possa ajudar à todos em algum serviço, mais voltado em algumas vezes para área de segurança. 👍

Abs, Rodrigo