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
Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
#! /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.
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 "|"
@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 }'`
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.
Diese Seite verwendet Cookies, um Inhalte zu personalisieren und dich nach einem Login angemeldet zu halten, wenn du registriert bist.
Durch die weitere Nutzung unserer Webseite erklärst du dich damit einverstanden.
Das Digital Eliteboard ist ein kostenloses Forum und ist auf Spenden angewiesen, um sich auch in Zukunft selbst zu finanzieren. Wenn auch du mit dem Digital Eliteboard zufrieden bist, würden wir uns über jede Unterstützung freuen.