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

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

[ Hits: 8.891 ]

 


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

Como desativar o IPv6 no Debian 8

Checklist para problemas com WiFi

Erro de "apt-get update" no Ubuntu 16.04 Xenial - problemas nos repositórios [RESOLVIDO]

Desativando IPV6 no Ubuntu Server/Desktop [18.04/20.0/22.04]

Acessar compartilhamento de pastas remotas Windows facilmente pelo IP

  

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