- Mitglied seit
- 04. Sep 2008
- Beiträge
- 2.341
- Punkte für Reaktionen
- 14
- Punkte
- 84
Es ist endlich soweit ... die erste public Beta des DDNS updater's ist fertig. Dies ist ein Webinterface für ddclient (Lizenz: GNU General Public License) (GPL), ein Dienst in Perl, was auch schon die einzige Vorraussetzung darstellt. Ich hoffe, dass das eingebaute Perl dafür ausreichend ist, denn ich selber benutze noch ein IPKG-basierendes Perl, aber das wird dann die Betaphase zeigen. Dies ist mein erstes Webinterface in EXTJS, ganz im Look vom DSM In reinem PHP wäre es schon viel früher fertig geworden, hätte dann aber nicht die von mir angestrebte Benutzerfreundlichkeit.
Kommen wir nun zur Bedienung:
add/edit: nicht alle Felder werden von jedem Provider bereitgestellt oder sind nicht kostenlos. Nicht unterstütze Felder einfach leer lassen.
ddclient benutzt eine Cachedatei, in der Rückmeldungen und Statusmeldungen gespeichert werden. Die meisten Meldungen aus der Cachedatei werden in der Tabelle unterhalb der oberen Toolbar dargestellt. Nach einem Neueintrag oder einer Änderung wird der Dienst mit den neuen Daten gefüttert, der Cache aufgeräumt und nach Verbindungsaufnahme mit dem Provider aktualisiert. Bis zur Verbindungsaufnahme wird dann ? und unknown für den aktuellen Status angezeigt. Der Abfrageintervall kann unter Options eingestellt werden, das Minimum ist 60 Sekunden. Die maximale Anzahl der Einträge wird vom ddnsupdater nicht begrenzt, bei ddlcient ist mir keine Begrenzung bekannt. In der unteren Toolbar ist der Status des Dienstes mit einer ungefähren Angabe der Restzeit bis zur erneuten Prüfung auf IP-Änderung ersichtlich. Die Restzeit wird direkt vom Prozesseintrag ausgelesen und dann kontinuierlich anhand der eingestellten Intervallzeit heruntergezählt Da die Angabe im Prozesseintrag nur alle 10 Sekunden aktualisiert wird, ergibt sich eine maximale theoretische Abweichung von 10 Sekunden. Sollte ein Provider nicht erreichbar sein, versucht ddclient einige Male den Verbindungsaufbau. Der Status wird dann mit einer Intervallzeit von 15 Sekunden mit dem Grund angezeigt.
So nun viel Spass und testet schön. Ich bitte um Rückmeldungen hier, damit ich das Programm durch Fehlerbeseitigung mit eurer Hilfe in die Finalphase führen kann.
Bitte vorher unbedingt das Paket Init_3rdpartyHelp_1.0.spk installieren und ausführen. Dies gilt für alle Versionen ab 1.16 und höher.
zum Download 1.17 / zum Changelog
Kommen wir nun zur Bedienung:
- add anlegen eines neuen Eintrags
- edit ändern eines bestehenden Eintrags
- Delete löschen eines bestehenden Eintrags
edit und delete kann auch über das Kontextmenü ausgeführt werden. - Options ein paar Einstellungen wie Check-Intervall, SSL-Verbindung ein/aus oder Desktopsymbol ein/aus
- Start zum starten des Dienstes
- Stop zum stoppen des Dienstes
add/edit: nicht alle Felder werden von jedem Provider bereitgestellt oder sind nicht kostenlos. Nicht unterstütze Felder einfach leer lassen.
ddclient benutzt eine Cachedatei, in der Rückmeldungen und Statusmeldungen gespeichert werden. Die meisten Meldungen aus der Cachedatei werden in der Tabelle unterhalb der oberen Toolbar dargestellt. Nach einem Neueintrag oder einer Änderung wird der Dienst mit den neuen Daten gefüttert, der Cache aufgeräumt und nach Verbindungsaufnahme mit dem Provider aktualisiert. Bis zur Verbindungsaufnahme wird dann ? und unknown für den aktuellen Status angezeigt. Der Abfrageintervall kann unter Options eingestellt werden, das Minimum ist 60 Sekunden. Die maximale Anzahl der Einträge wird vom ddnsupdater nicht begrenzt, bei ddlcient ist mir keine Begrenzung bekannt. In der unteren Toolbar ist der Status des Dienstes mit einer ungefähren Angabe der Restzeit bis zur erneuten Prüfung auf IP-Änderung ersichtlich. Die Restzeit wird direkt vom Prozesseintrag ausgelesen und dann kontinuierlich anhand der eingestellten Intervallzeit heruntergezählt Da die Angabe im Prozesseintrag nur alle 10 Sekunden aktualisiert wird, ergibt sich eine maximale theoretische Abweichung von 10 Sekunden. Sollte ein Provider nicht erreichbar sein, versucht ddclient einige Male den Verbindungsaufbau. Der Status wird dann mit einer Intervallzeit von 15 Sekunden mit dem Grund angezeigt.
So nun viel Spass und testet schön. Ich bitte um Rückmeldungen hier, damit ich das Programm durch Fehlerbeseitigung mit eurer Hilfe in die Finalphase führen kann.
Bitte vorher unbedingt das Paket Init_3rdpartyHelp_1.0.spk installieren und ausführen. Dies gilt für alle Versionen ab 1.16 und höher.
zum Download 1.17 / zum Changelog
Anhänge
Zuletzt bearbeitet: