- Registriert
- 20. September 2008
- Beiträge
- 11.266
- Reaktionspunkte
- 5.092
- Punkte
- 2.920
Sooo, wieder gebastelt.
Von hier kam der Anschubs:
Dyndns-Account-wird-deaktiviert
Dort eingeklinkt und gelesen.
Ergebnis: auf meinem Pogo läuft das Script :dance3:
Auf dem Pogo muß erstmal für das Script die Funktion "curl" eingerichtet werden.
Nach der Fertigstellung kann man das Script evtl. in /usr/script versenken. Bietet sich an, habe ich jedenfalls so gemacht.
Das Script selber ist etwas modifiziert, erfüllt aber den gleichen Zweck.
Nachdem Username und das PWD dafür eingetragen sind, kann man das schonmal testen.
Es kam beim Original nur: Login failed - Weil dort die Abfrage stand: "Welcome.*$USERNAME", ist aber nicht mehr (?).
Damit das überhaupt Sinn macht, einen neuen Cronjob erstellen.
Als Zeit kann man ruhig wöchentlich nehmen, monatlich kann schon daneben gehen.
Hinweis von vdrschlucke: nicht vergessen, dem Script die Attribute auf 755 zu geben!
Habe das in meinen Crontabs hinzugefügt:
55 23 * * 3 root /usr/script/dyndns.sh
Somit wird das Script jeden Mittwoch um 23:55 Uhr ausgeführt.
Bei "Login successfull" wird das Datum in ein File /var/log/dyndns.log geschrieben/ dort angehangen.
Bin nämlich zu faul, jeden Client einzeln anzupassen, wenn DynDNS nicht mehr gehen würde.
Und habe auch keine Lust, da mich monatlich einmal einzuklinken, damit der Account/ Hostname erhalten bleibt :dance3:
Man beachte:
Weitere Scripte zum Thema hier verlinkt:
https://www.digital-eliteboard.com/posts/1860163/ Variante B
https://www.digital-eliteboard.com/posts/1872428/ Variante C
https://www.digital-eliteboard.com/posts/2049632/ Variante D
https://www.digital-eliteboard.com/posts/1896973/ Windows
https://www.digital-eliteboard.com/posts/1901262/ mit Mail
https://www.digital-eliteboard.com/posts/1906985/ in Phyton
Mehr Spaß im Glas: für Dreams etc. gibts das Script auch seit heute.
Monatliche-DynDNS-Anmeldung-per-Script auch für Dreams
Von hier kam der Anschubs:
Dyndns-Account-wird-deaktiviert
Dort eingeklinkt und gelesen.
Ergebnis: auf meinem Pogo läuft das Script :dance3:
Auf dem Pogo muß erstmal für das Script die Funktion "curl" eingerichtet werden.
Code:
apt-get install curl
Das Script selber ist etwas modifiziert, erfüllt aber den gleichen Zweck.
Code:
#! /bin/bash
# dyndnslogin
# DynDNS Settings
USERNAME="Username"
PASSWORD="Passwort"
# Variabeln
PROGNAME=dyndnslogin
COOKIE=/tmp/dyndnslogin_cookie
OUTPUT=/tmp/dyndnslogin_output
USERAGENT="Mozilla/5.0"
# Main
MULTIFORM=`curl -s -A $USERAGENT -c $COOKIE https://account.dyn.com \
| awk -F\' '/multiform/{ print $6 }'`
curl -s --location -A "$USERAGENT" -b $COOKIE -c $COOKIE -o $OUTPUT \
--data "username=$USERNAME&password=$PASSWORD&iov_id=&submit=Log+in&multiform=$MULTIFORM" \
https://account.dyn.com/
if grep -E "Hi" $OUTPUT > /dev/null 2>&1
then
echo Login successful
date >> /var/log/dyndns.log
else
echo Login failed
FAILED="true"
fi
rm $COOKIE
rm $OUTPUT
if [ "$FAILED" = "true" ]
then
exit 1
fi
# EOF
Nachdem Username und das PWD dafür eingetragen sind, kann man das schonmal testen.
Es kam beim Original nur: Login failed - Weil dort die Abfrage stand: "Welcome.*$USERNAME", ist aber nicht mehr (?).
Damit das überhaupt Sinn macht, einen neuen Cronjob erstellen.
Als Zeit kann man ruhig wöchentlich nehmen, monatlich kann schon daneben gehen.
Hinweis von vdrschlucke: nicht vergessen, dem Script die Attribute auf 755 zu geben!
Habe das in meinen Crontabs hinzugefügt:
55 23 * * 3 root /usr/script/dyndns.sh
Somit wird das Script jeden Mittwoch um 23:55 Uhr ausgeführt.
Bei "Login successfull" wird das Datum in ein File /var/log/dyndns.log geschrieben/ dort angehangen.
Bin nämlich zu faul, jeden Client einzeln anzupassen, wenn DynDNS nicht mehr gehen würde.
Und habe auch keine Lust, da mich monatlich einmal einzuklinken, damit der Account/ Hostname erhalten bleibt :dance3:
Man beachte:
Moin,
... hier muss man potentiell auf die Ausgabe nach dem Login achten, ich werde z.B. mit "Hi <username>" begrüßt, sodass ich das "Welcome" abändern musste.
Sie müssen registriert sein, um Bilder zu sehen
Weitere Scripte zum Thema hier verlinkt:
https://www.digital-eliteboard.com/posts/1860163/ Variante B
https://www.digital-eliteboard.com/posts/1872428/ Variante C
https://www.digital-eliteboard.com/posts/2049632/ Variante D
https://www.digital-eliteboard.com/posts/1896973/ Windows
https://www.digital-eliteboard.com/posts/1901262/ mit Mail
https://www.digital-eliteboard.com/posts/1906985/ in Phyton
Mehr Spaß im Glas: für Dreams etc. gibts das Script auch seit heute.
Monatliche-DynDNS-Anmeldung-per-Script auch für Dreams
Zuletzt bearbeitet:

