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

Monatliche DynDNS-Anmeldung per Script

    Nobody is reading this thread right now.
AW: Monatliche DynDNS-Anmeldung per Script

Da ich bisher null Plan mit Scripten habe, meinte ich nicht, wohin der Log gespeichert wird, sondern wo das Script selber hingehört :-)
 
Zuletzt bearbeitet von einem Moderator:
AW: Monatliche DynDNS-Anmeldung per Script

Das script kannst du hinpacken wohin du willst.Du muss dann nur den Pfad dazu in cron eintragen
 
Re: AW: Monatliche DynDNS-Anmeldung per Script

Mache sie gleich unter die Bestätigung, daß der Login erfolgreich war.

Würde das so gehen?

Code:
if grep -E "Welcome.*$USER" $OUTPUT > /dev/null 2>&1
then
  echo "$TIMESTAMP  Dyndns-Login successful" >> $LOGFILE
  echo Dyndns-Login successfull

date >> /var/log/dyndns.log
else
  echo "$TIMESTAMP  Dyndns-Login failed" >> $LOGFILE
  echo Dyndns-Login failed
  FAILED="true"
fi
 
AW: Monatliche DynDNS-Anmeldung per Script

Genau so.
Habe ich auch so gemacht und schon einige "Termine" gesammelt,
 
AW: Monatliche DynDNS-Anmeldung per Script

Hallo zusammen,

hab mir das script aus post1 auf meinen pogo so kopiert wie beschrieben.
Wie kann ich denn jetzt feststellen, ob das script auch wirklich einlogt?
 
AW: Monatliche DynDNS-Anmeldung per Script

Lies mal ab #104, dort wird es erklärt.
 
AW: Monatliche DynDNS-Anmeldung per Script

Wie kann ich das Script manuell bei Linux starten und testen?
 
AW: Monatliche DynDNS-Anmeldung per Script

sh /usr/script/scriptname.sh
 
AW: Monatliche DynDNS-Anmeldung per Script

So, selber gesucht.

Für Dreams gibt es ab sofort auch dieses Script:
Code:
#! /bin/bash
# DynDNS Settings
USERNAME="Name"
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
else
  echo Login failed
  FAILED="true"
fi

rm $COOKIE
rm $OUTPUT

if [ "$FAILED" = "true" ]
then
  exit 1
fi

# EOF

Auch hier gilt: vom PC ö.ä. erstmal auf der HP von dyn.com einwählen und schauen, ob dort "Welcome" oder "Hi" vor dem Usernamen steht.
Das muß in der Zeile 31 eingetragen werden!

Damit es funktioniert, bitte hier unten eines der Teile installieren.

Für OE1.6 hier:


Für OE2.0 hier:


Nach Ausfuehrung unter Telnet, kommt folgende Meldung:

root@dm800se:~# /usr/script/dyndns.sh
-sh: /usr/script/dyndns.sh: not found

Ich habe den Inhalt exakt Kopiert.... was kann denn jetzt nicht gefunden werden?
Er soll doch nur Verbinden!

Oder dieser hier:

root@dm800se:~# sh /usr/script/dyndns.sh
: not found/dyndns.sh: line 5:
: not found/dyndns.sh: line 11:
: not found/dyndns.sh: line 13:
/usr/script/dyndns.sh: line 2: syntax error: unexpected "|"
 
AW: Monatliche DynDNS-Anmeldung per Script

Wer sich dann den Log unter IPC unter Logs direkt ansehen will gibt in der config.php folgenes ein bei // Logs

In welchem IPC log (system, apache2, emus, watchdog) wird das log gezeiigt?

Hat sich erledigt. Durch den Eintrag bildet sich eine eigene Log Rubrik "dyndns" mit diesen Daten:

/var/log/dyndns.log:
Sa 15. Jun 22:02:22 CEST 2013
Sa 15. Jun 22:15:04 CEST 2013
 
Zuletzt bearbeitet:
AW: Monatliche DynDNS-Anmeldung per Script

@legendos - wie kopiert und mit welchem Editor bearbeitet?
Die Zeilen 5, 11 und 13 sind bei mir Leerzeilen.
Die evtl. einfach rausnehmen.

Das Script läuft auf meiner 7020hd mit OE2.0 :ja
 
Zuletzt bearbeitet:
AW: Monatliche DynDNS-Anmeldung per Script

@legendos - wie kopiert und mit welchem Editor bearbeitet? Die Zeilen 5, 11 und 13 sind bei mir Leerzeilen. Die evtl. einfach rausnehmen. Das Script läuft auf meiner 7020hd mit OE2.0 :ja
Ich habe eine 800se 1.6. Deinen Inhalt habe Ich mit Wordpad Kopiert und in eine neue dyndns.sh eingefuegt. Ja, die entsprechenden Leerzeichen habe ich rausgenommen. Aber es kommt dennoch diese Meldung: /usr/script/dyndns.sh: line 2: syntax error: unexpected "|" Dieser Fehler bezieht sich wohl auf diese Zeile deines Scripts: | awk -F\' '/multiform/{ print $6 }'`
 
Zuletzt bearbeitet:
AW: Monatliche DynDNS-Anmeldung per Script

Mal als Grundlage: keine Linux-Files mit Windows ( Wordpad etc. ) bearbeiten.
Nimm für sowas Notepad++ z.B., bearbeiten einfach über FTP im DCC.
Somit bist Du auf der sicheren Seite.
 
AW: Monatliche DynDNS-Anmeldung per Script

Dann versuch ich das mal damit, und melde mich!

Danke!
 
Zuletzt bearbeitet von einem Moderator:
Zurück
Oben