mxer
Boardveteran
- Registriert
- 20. September 2008
- Beiträge
- 14.005
- Reaktionspunkte
- 5.097
- Punkte
- 113
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/...Script/page3&p=1860163&viewfull=1#post1860163 Variante B
https://www.digital-eliteboard.com/...Script/page9&p=1872428&viewfull=1#post1872428 Variante C
https://www.digital-eliteboard.com/...cript/page36&p=2049632&viewfull=1#post2049632 Variante D
https://www.digital-eliteboard.com/...cript/page19&p=1896973&viewfull=1#post1896973 Windows
https://www.digital-eliteboard.com/...cript/page22&p=1901262&viewfull=1#post1901262 mit Mail
https://www.digital-eliteboard.com/...cript/page27&p=1906985&viewfull=1#post1906985 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.
Du musst angemeldet sein, um Bilder zu sehen.
Weitere Scripte zum Thema hier verlinkt:
https://www.digital-eliteboard.com/...Script/page3&p=1860163&viewfull=1#post1860163 Variante B
https://www.digital-eliteboard.com/...Script/page9&p=1872428&viewfull=1#post1872428 Variante C
https://www.digital-eliteboard.com/...cript/page36&p=2049632&viewfull=1#post2049632 Variante D
https://www.digital-eliteboard.com/...cript/page19&p=1896973&viewfull=1#post1896973 Windows
https://www.digital-eliteboard.com/...cript/page22&p=1901262&viewfull=1#post1901262 mit Mail
https://www.digital-eliteboard.com/...cript/page27&p=1906985&viewfull=1#post1906985 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: