Pesquisar neste blog

sexta-feira, 7 de outubro de 2011

Usando o lynx para criar seu próprio DynDNS

Obtendo o ip real


1º Passo
# yum install lynx -y


2º Passo
# lynx -source www.meuip.com.br |grep meuip-home |cut -d ";" -f 2 \ |cut -d "<" -f 1 |cut -d " " -f 2


Enviando os dados


3º Passo
Com o script abaixo podemos adicioná-lo na crontab para enviar os dados para o seu servidor principal.



#!/bin/bash
UNIDADE="UnidadeX"
HOSTNAME=`hostname`
IP=`lynx -source www.meuip.com.br |grep meuip-home |/usr/bin/cut -d ";" -f 2 |/usr/bin/cut -d "<" -f 1 |/usr/bin/cut -d " " -f 2`
DIA=`date +%d.%m.%Y`
HORA=`date +%k:%M`
DATE="$DIA - $HORA"
/usr/bin/curl -d "client=$UNIDADE" -d "hostname=$HOSTNAME" -d "date=$DATE" -d "ip=$IP" http://www.meuservidorprinciapal.com.br/php/dns/dyndns.php


Utilizamos o comando curl para enviar os dados via metodo post, a flag -d engloba os dados a serem enviados, o ultimo parâmetro deve ser a URL para envio dos dados.




O recebimento será tratado em outro artigo.

Nenhum comentário: