Seite 2 von 2

Re: DyndnsAutoLogin script für´s NMP

Verfasst: Do 25. Jul 2013, 20:18
von Logiman
Ich habe den Script von oben in eine sh Datei gepackt.
Dazu eine cfg Datei und dann beides nach va/plugin.
Wenn ich das Scrpit starte dann hängt die Box fest, also das OSD.
Über Webinterface kann ich noch rebooten.
Log gibt es keinen, da keiner erstellt wird.

Re: DyndnsAutoLogin script für´s NMP

Verfasst: Do 25. Jul 2013, 21:23
von Wayne
Dann ruf mal via Telnet auf, damit du was siehst

Re: DyndnsAutoLogin script für´s NMP

Verfasst: Sa 24. Aug 2013, 23:13
von Nullinga
hat das script jemand auf der UFS 910 laufen ?
was muss in die config datei ?

kann jemand was bereitstellen zum DL ?

möchte das gern bei einem Bekannten installieren.

DANKE

Re: DyndnsAutoLogin script für´s NMP

Verfasst: So 25. Aug 2013, 14:57
von Nullinga
hat das einer auf der Kathi laufen ?

oder muss das in eine gemodetet Fritzbox ?

werd aus den Thread nicht schlau , gibts sowas fertig ?

Re: DyndnsAutoLogin script für´s NMP

Verfasst: So 25. Aug 2013, 17:02
von BPanther
Du mußt das nicht doppelt anfragen, denn eine kurze Suche bei Google und man findet auch ein einfaches Shell-Script (muß noch leicht angepasst werden)...

Für die faulen, ungetestet: http://emanuelduss.ch/2013/05/zwingende ... atisieren/

Re: DyndnsAutoLogin script für´s NMP

Verfasst: Mo 26. Aug 2013, 16:19
von Nullinga
ich meinte das angepasste / geänderte Script von Wayne oder ging es nicht darum bisher ?

trotzdem Danke , mal schauen wann ich das testen kann .

faul ? naja leicht gesagt , ich bin kein Linux Profi !
ich hab über google gesucht und das hier gefunden. ( such ja auch fertig für Neutrino )

Re: DyndnsAutoLogin script für´s NMP

Verfasst: Mo 26. Aug 2013, 16:46
von BPanther
Vielleicht stellt er es ja noch zur Verfügung, ansonsten, falls Du ne Fritz hast, dann halt das benutzen sofern Dein Provider dich öfter mal trennt. Bei mir würde das für die Fritz nicht viel nutzen, das müsste ich als Cronjob machen, denn Arcor/Vodafone trennt ja glücklicherweise nicht, so daß man durchaus monatelang die selbe IP haben kann.

Re: DyndnsAutoLogin script für´s NMP

Verfasst: Mo 26. Aug 2013, 17:08
von BPanther
Kannst das ja mal testen in Telnet. Vielleicht geht das ja...

Code: Alles auswählen

#!/bin/bash

# source the configfile from ddclient for login and password
login=username
password=passwort

if [ ${#login} -eq 0 ] ; then
        echo "no login set. aborted"
        exit 1
fi

if [ ${#password} -eq 0 ] ; then
        echo "no password set. aborted"
        exit 1
fi

cookies=`mktemp --tmpdir dyndns-cookie-XXXXXXXX`
login_page=`mktemp --tmpdir dyndns-login-XXXXXXXX`
account_page=`mktemp --tmpdir dyndns-account-XXXXXXXX`

# get the login-page
wget -q -O ${login_page} --save-cookies ${cookies} https://account.dyn.com/entrance/

# search the login-page for multiform-ID
found=0
multi=''
while read line; do
        if [ `egrep -c "<form id='login" <<< $line` -gt 0 ] ; then found=1; fi
        if [ `egrep -c "</form>" <<< $line` -gt 0 ]; then found=0; fi
        if [ `egrep -c "multiform" <<< $line` -gt 0 -a $found -eq 1 ]; then
                multi=`sed -e "s/.*value='\([[:alnum:]]*\)'.*/\1/" <<< $line`
        fi
done < ${login_page}

# login to dyndns
wget -q -O ${account_page} --load-cookies ${cookies} --post-data="username=${login}&password=${password}&multiform=${multi}" https://account.dyn.com/entrance/

# look if login was successfully
success=`grep -c -E "Welcome.*${login}" "${account_page}"`

if [ ${success} -eq 0 ] ; then
        echo "an error occurred while login at dynDNS. aborted"
        exit 1
fi

# logout from dyndns
wget -q -O /dev/null --load-cookies ${cookies} https://account.dyn.com/entrance/?__logout=1

# clean up temp-files
rm ${login_page}
rm ${account_page}
rm ${cookies}

echo "dynDNS login successfully"
exit 0