uffi Geschrieben 6. Mai 2011 Melden Share Geschrieben 6. Mai 2011 Ich hoffe ich bin hier richtig, bzw. das mir zumindest irgend einer helfen kann. Ich kenne mich mit Scripten oder Shell Programierung absolut nicht aus und brauche eure Hilfe. Ich habe ein Linksys WRT54GL mit DD-WRT. Dort habe ich ein Script um ein Dyndns update zu machen (einen zweiten dyndns Benutzer zur Sicherheit). Ab jetzt möchte ich gerne mein No-IP.org damit updaten, leider komme ich absolut nicht weiter mit der Programierung Kurz gesagt, ich benötige ein Script / Programierung wo zum einen z.b. hier http://checkip.two-dns.de/ ein WAN IP check gemacht wird. Dann muss diese WAN-IP bei NO-IP aktualiesiert werden. Dieses geht manuell mit diesem Link: https://dynupdate.no-ip.com/dns?username=XXXX&password=XXXX&hostname=XXXXX Das ganze lasse ich dann mit einem Crone Job ausführen, das ist kein Ding. Zur Hilfe mal hier mein jetziges Script wo mit dyndns aktualiesiert wird: #!/bin/sh USERNAME=XXX PASSWORD=XXX DYNHOST=XXX FORCEUPDATE=10 IPFILE=/tmp/dyndns.ip LOGFILE=/tmp/dyndns.log LASTUPDATE=/tmp/dyndns.lastupdate DATE=`date +%s` LASTDATE=$((`cat $LASTUPDATE`)) DATEEXPIRE=`expr $LASTDATE + $((86400 * $FORCEUPDATE))` OLDIP=`cat $IPFILE` wget -q -O - http://checkip.two-dns.de/ | sed -e "s#^[^0-9]\+\([0-9]\+\.[0-9]\+\.[0-9]\+\.[0-9]\+\)[^0-9]\+...\$#\1#g" > $IPFILE IP=`cat /tmp/dyndns.ip` if [ "$DATE" -ge "$DATEEXPIRE" ] then # Zeit f-4;r das Zwangs Update wget -q -O $LOGFILE http://$USERNAME:$PASSWORD@members.dyndns.org/nic/update?hostname=$DYNHOST&myip=$IP date +%s > $LASTUPDATE elif [ "$OLDIP" != "$IP" ] then # IP hat sich ge-28;ndert also Updaten wget -q -O $LOGFILE http://$USERNAME:$PASSWORD@members.dyndns.org/nic/update?hostname=$DYNHOST&myip=$IP date +%s > $LASTUPDATE fi Das Script ist zu aufwendig (aber funktioniert), das überprüft ob die IP anders ist und Aktualiesiert erst dann. Das brauch ich alles nicht. Die IP soll jeden Morgen um 10 Uhr egal was kommt aktualiesiert werden. Ich hoffe mir kann jemand helfen ?? Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
hvkls Geschrieben 7. Mai 2011 Melden Share Geschrieben 7. Mai 2011 DD-WRT > Administration > Management > cron : einschalten und folgendes eintragen: 0 10 * * * root /usr/bin/wget https://dynupdate.no-ip.com/dns?username=XXXX&password=XXXX&hostname=XXXXX Falls das nicht funktioniert, lass das "root" weg. Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Empfohlene Beiträge
Archiviert
Dieses Thema ist jetzt archiviert und für weitere Antworten gesperrt.