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.
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:
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