Acesso remoto com IP dinâmico, usando curl, crontab e FreeDNS

Publicado por Aderson José da Silva em 17/09/2016

[ Hits: 8.648 ]

 


Acesso remoto com IP dinâmico, usando curl, crontab e FreeDNS



Acesso remoto com IP dinâmico, sem scripts, sem aplicativos, sem pagar taxa anual, mensal etc...

As opções mais populares como dyndns, no-ip, exigem instalação de pacotes e confirmações de tempos em tempos, para versão gratuita. A algum tempo procurava algo mais simples, então encontrei o FreeDNS, criado em 2001 por Joshua Anderson, com propósito de disponibilizar um ambiente seguro, para que outras pessoas pudessem compartilhar nomes de domínios, sem nenhum custo.

Chega de blá blá, vamos ao que interessa, acesse o site http://freedns.afraid.org/ e crie a sua conta.

Depois de logar clique no menu Subdomains, add.

Preencha os campos:
  • Type: A
  • Subdomain: MEUDOMINIO
  • Domain: mooo.com
  • Destination: 201.35.245.16
  • TTL: For our premium supporters
  • Wildcard: Desmarcado

Salve!

No menu, clique em Dynamics DNS.

Dynamic update candidates:
MEUDOMINIO.mooo.com Direct URL | Wget Script | Curl Script | Edit Record | quick cron example

O sistema oferece várias maneiras para atualizar seu endereço de IP, optamos por usar o Cron.

Clique em "quick cron example".

Ele vai gerar o hash através do qual seu domínio será identificado.

# Example #2:
# curl http://freedns.afraid.org/dynamic/update.php?dflkdkjKLSDFKkdfksNGTUdaRWlPMkozTFNIeXVQOjE2MTsfldksf

Vamos agendar esta tarefa no crontab, para ser executado de cinco em cinco minutos.

# crontab -e

*/5 * * * * curl http://freedns.afraid.org/dynamic/update.php?dflkdkjKLSDFKkdfksNGTUdaRWlPMkozTFNIeXVQOjE2MTsfldksf

Pronto, agora você pode acessar sua empresa pelo domínio: MEUDOMINIO.mooo.com

Quado mudar o IP ele será atualizado automaticamente.

Simples assim, o seu ip dinâmico é atualizado no domínio do FreeDNS.

Este tipo de agendamento pode ser feito em qualquer distribuição GNU/Linux. Neste endereço encontramos vários scripts, app, que atendem grande variedade de sistemas.

Outras dicas deste autor

Configurar driver WIFI em notebook Dell Inspiron 13 7000

Leitura recomendada

Desligar Windows remotamente pelo Linux

Acertando o relógio do sistema via http e DNS

Instalando o netatop no Debian

Verificando ou alterando propriedades da placa de rede com mii-tool e ethtool

Ativando SSH no Raspberrypi no Sistema Operacional Raspbian (sem trocas de cabos)

  

Comentários
[1] Comentário enviado por rrodrigues345 em 17/09/2016 - 09:18h

Olá Anderson! Mto legal o post!
Só uma dúvida : ai no caso eu preciso configurar o roteador de onde quero acessar? Por ex. vem da rua o número 200. X. X. X e sai nos PCs da casa 192. 168. X. X.. pelo roteador wifi..
Ai para que eu possa acessar esses PCs da casa de outro lugar como eu faço?

Abraços

[2] Comentário enviado por adersonslv em 17/09/2016 - 11:37h

Opa, obrigado!

tem várias maneiras de fazer isso, a mais facil é criar uma DMZ no teu modem, para o IP que vc quer acessar, teu PC tem que estar conectado direto no modem. (Não é muito seguro)
Outra maneira é botar teu modem em modo Bridge, no roteador WIFI criar uma regra que redirecione as requisições de determinada porta para IP da sua máquina.
Para dar mais detalhes como configurar precisa ter mais detalhes, modelo de equipamento operadora etc.




[3] Comentário enviado por rrodrigues345 em 17/09/2016 - 16:00h

Ola Anderson!
Obrigado pela resposta.
Vou usar a segunda opção, redirecionando somente algumas portas do roteador.
Valeu!



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts