Quantcast
Aktuelles
Digital Eliteboard - Das Digitale Technik Forum

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

DDNSupdater2 um Strato erweitern

illegalistnichtlegal

Ist oft hier
Registriert
14. März 2009
Beiträge
174
Reaktionspunkte
23
Punkte
38
Hallo Leute,

ich versuche den DDNSupdater2.sh um das Dyndns Update bei Strato zu erweitern. Leider klappt das nicht so ganz. Hier mal die Config. Ich bin mir nicht ganz sicher ob die Update URL stimmt...
Code:
[FONT=Andale Mono]#!/bin/bash[/FONT]
[FONT=Andale Mono]#[/FONT]
[FONT=Andale Mono]# DynamicDNSupdater - supports: DynDNS.org, NO-IP.com, DYNServ.ca and IPActive.de[/FONT]
[FONT=Andale Mono]#[/FONT]
[FONT=Andale Mono]# Es koennen auch verschiedene Dienste genutzt werden um mehrere DNS-Hosts zu nutzen...[/FONT]
[FONT=Andale Mono]#[/FONT]
[FONT=Andale Mono]# Sonderzeichen im Password werden nun auch supported (danke IDDQD)[/FONT]
[FONT=Andale Mono]#[/FONT]
[FONT=Andale Mono]# credits: Didge2002, SnowHead, r00t, rj.2001, IDDQD[/FONT]
[FONT=Andale Mono]#[/FONT]
[FONT=Andale Mono]### CONFIG - START[/FONT]
[FONT=Andale Mono]
[/FONT]
[FONT=Andale Mono]# Zugangsdaten...[/FONT]
[FONT=Andale Mono]# es koennen mehrere accounts geupdated werden... (rest auskommentieren)[/FONT]
[FONT=Andale Mono]USERNAME["1"]="****" # DDNS Benutzername1[/FONT]
[FONT=Andale Mono]PASSWORD["1"]="****"       # DDNS Passwort1[/FONT]
[FONT=Andale Mono]DDNSHOST["1"]="****"      # DDNS Hostname1[/FONT]
[FONT=Andale Mono]
[/FONT]
[FONT=Andale Mono]USERNAME["2"]="****"       # DDNS Benutzername2[/FONT]
[FONT=Andale Mono]PASSWORD["2"]="****"       # DDNS Passwort2[/FONT]
[FONT=Andale Mono]DDNSHOST["2"]="****"        # DDNS Hostname2[/FONT]
[FONT=Andale Mono]
[/FONT]
[FONT=Andale Mono]#USERNAME["3"]="benutzer3"      # DDNS Benutzername3[/FONT]
[FONT=Andale Mono]#PASSWORD["3"]="password3"      # DDNS Passwort3[/FONT]
[FONT=Andale Mono]#DDNSHOST["3"]="host3.dyndns.org"       # DDNS Hostname3[/FONT]
[FONT=Andale Mono]#[/FONT]
[FONT=Andale Mono]
[/FONT]
[FONT=Andale Mono]# Provider URL's - pro DDNSHOST muss wie oben ein dazu passendes URL["<zahl>"] angelegt werden![/FONT]
[FONT=Andale Mono]# (beliebig erweiterbar)[/FONT]
[FONT=Andale Mono]#[/FONT]
[FONT=Andale Mono]# $USERNAME , $PASSWORD , $DDNSHOST werden innerhalb der URL mit %USER% , %PASS% , %HOST% angegeben![/FONT]
[FONT=Andale Mono]#[/FONT]
[FONT=Andale Mono]URL["1"]="http://%USER%:%PASS%@dynupdate.no-ip.com/nic/update?hostname=%HOST%"[/FONT]
[FONT=Andale Mono]URL["2"]="http://%USER%:%PASS%@dyndns.strato.com/nic/update?hostname=%HOST%"[/FONT]
[FONT=Andale Mono]#URL["2"]="http://%USER%:%PASS%@members.dyndns.org/nic/update?hostname=%HOST%"[/FONT]
[FONT=Andale Mono]#URL["3"]="http://dynupdate.no-ip.com/dns?username=%USER%&password=%PASS%&hostname=%HOST%"[/FONT]
[FONT=Andale Mono]#URL["4"]="http://%USER%:%PASS%@members.dyndns.org/nic/update?hostname=%HOST%"[/FONT]
[FONT=Andale Mono]#[/FONT]
[FONT=Andale Mono]# BEISPIEL URL's[/FONT]
[FONT=Andale Mono]#[/FONT]
[FONT=Andale Mono]# DynDNS.org:           "http://%USER%:%PASS%@members.dyndns.org/nic/update?hostname=%HOST%"[/FONT]
[FONT=Andale Mono]# No-IP.com:            "http://dynupdate.no-ip.com/dns?username=%USER%&password=%PASS%&hostname=%HOST%"[/FONT]
[FONT=Andale Mono]# DYNServ.ca:           "http://dynserv.ca/dyn/dynengine.cgi?name=%USER%&pass=%PASS%&func=set&domain=%HOST%"[/FONT]
[FONT=Andale Mono]# IPActive.de:  "http://logon.ipactive.de/cgi-bin/logon_off.pl?V=2.1&B=%USER%&P=%PASS%&IP=%HOST%&F=1"[/FONT]
[FONT=Andale Mono]# two-dns.de:   "http://%USER%:%PASS%@update.two-dns.de/update?hostname=%HOST%"[/FONT]
[FONT=Andale Mono]
[/FONT]
[FONT=Andale Mono]EVERY="300"        # Zeit in Sekunden zwischen den Abfragen[/FONT]
[FONT=Andale Mono]LOG="1"        # Erstelle Logfile vom update? [0=nein; 1=ja][/FONT]
[FONT=Andale Mono]
[/FONT]
[FONT=Andale Mono]# Verschicke EMail bei Problemen? [no=nein; yes=ja][/FONT]
[FONT=Andale Mono]# ( benoetigt: apt-get install sendEmail )[/FONT]
[FONT=Andale Mono]EMAIL="yes"[/FONT]
[FONT=Andale Mono]EMAILFROM="****"[/FONT]
[FONT=Andale Mono]EMAILTO='****'[/FONT]
[FONT=Andale Mono]EMAILSERVER='imap.strato.de'[/FONT]
[FONT=Andale Mono]EMAILUSER='****'[/FONT]
[FONT=Andale Mono]EMAILPASS='****'[/FONT]
[FONT=Andale Mono]
[/FONT]
[FONT=Andale Mono]
[/FONT]
[FONT=Andale Mono]### CONFIG - END[/FONT]

Wenn ich das Skript ausführe passiert das:
Code:
[FONT=Andale Mono]root@raspberrypi~ > /var/emu/script/DDNSupdater2.sh now[/FONT]
[FONT=Andale Mono]DDNSHOST: *****.noip.me - DYNIP: **** - CURRENTIP: **** - answer: nochg ****[/FONT]

und dann geht es nicht mehr weiter. Der erste Account bei no-ip funktioniert also. Den bei Strato führt er nicht aus!

Vielen Dank schon mal an alle!!!
 
Zuletzt bearbeitet von einem Moderator:
AW: DDNSupdater2 um Strato erweitern

Was kommt den wenn du das Script mit bash -x ausführst? Also
bash -x /var/emu/script/DDNSupdater2.sh now
 
AW: DDNSupdater2 um Strato erweitern

Ahh ich muss mir doch mal ein paar mehr Linux Befehle drauf ziehen.

Dann kommt auf jeden Fall ne ellenlange Ausgabe und am Schluss bleibt er da hängen:

Code:
[COLOR=#000000][FONT=Andale Mono]+ URL='http://*****:*****@dyndns.strato.com/nic/update?hostname=%HOST%'[/FONT]
[FONT=Andale Mono]+ URL='http://*****:*****@dyndns.strato.com/nic/update?hostname=*****'[/FONT]
[FONT=Andale Mono]+ wget -q -O /tmp/.DDNSupdater2.sh_answer_2 'http://*****:*****@dyndns.strato.com/nic/update?hostname=*****'[/FONT][/COLOR]

Normal sollte hier dann wie bei der anderen Domain kommen

Code:
[COLOR=#000000][FONT=Andale Mono]++ cat /tmp/.DDNSupdater2.sh_answer_1[/FONT]
[FONT=Andale Mono]+ answer='nochg ******'[/FONT][/COLOR]

Aber das geschieht leider nicht bzw. nach sehr langer Wartezeit kommt:

Code:
[COLOR=#000000][FONT=Andale Mono]++ cat /tmp/.DDNSupdater2.sh_answer_2[/FONT]
[FONT=Andale Mono]+ answer=[/FONT][/COLOR]

Also keine Antwort. Ich denke das liegt an der falschen Update URL. Hat jemand eine Ahnung wie die genau aussehen muss. Speziell bei Strato...

Danke nochmals!
 
AW: DDNSupdater2 um Strato erweitern

Ja scheint so, als würde er bei der URL ins Leere laufen. Wie die allerdinsg bei Strato aussehen muss, kann ich dir nicht sagen
 
AW: DDNSupdater2 um Strato erweitern

Ja hab ich auch gesehn aber klappt leider auch nicht... Selbes Fehlerbild...

Ich hab jetzt mal an den Support von Strato geschrieben.

Ansonsten könnte ich ja auch mal noch nen neuen Client testen.
 
Zurück
Oben