Seite 1 von 3

Re: DynDNS: NO-IP

Verfasst: Fr 15. Jul 2011, 01:51
von uter123
Ich war so frei und habe es mal auf Deutsch übersetzt (Fehler bitte melden, damit ich sie korrigieren kann):
Installation des Clients:

Code: Alles auswählen

wget http://www.no-ip.com/client/linux/noip-duc-linux.tar.gz
tar xvf noip-duc-linux.tar.gz
cd noip-2.1.7/
make
make install
Nun konfigurieren wir den Client als root folgendermaßen:

Code: Alles auswählen

/usr/local/bin/noip2 -C
Nun wirst du einige Fragen über deinen no-ip.org Account beantworten müssen, zum Beispiel Email Adresse des registrierten Accounts, Passwort usw.
Folge den Anweisungen Schritt für Schritt und wenn du nach dem Update Intervall gefragt wirst, wähle 5 ( für ein Update alle 5 Minuten)

Du kannst nun noip2 einfach als root ausführen und als daemon wird es den Server updaten. Mit der Option -S werden alle zur Zeit laufenden Daemons aufgelistet. Um einen laufenden Daemon zu stoppen, nutze die Option -K.

Um den Daemon automatisch beim Systemstart zu starten, platziere das folgende Script in /etc/init.d/noip2 :

Code: Alles auswählen

    #! /bin/sh
    # /etc/init.d/noip2

    # Supplied by no-ip.com
    # Modified for Debian GNU/Linux by Eivind L. Rygge <eivind@rygge.org>

    # . /etc/rc.d/init.d/functions  # uncomment/modify for your killproc

    DAEMON=/usr/local/bin/noip2
    NAME=noip2

    test -x $DAEMON || exit 0

    case "$1" in
        start)
        echo -n "Starting dynamic address update: "
        start-stop-daemon --start --pidfile /var/run/noip2.pid \
            --make-pidfile --exec $DAEMON
        echo "noip2."
        ;;
        stop)
        echo -n "Shutting down dynamic address update:"
        start-stop-daemon --stop --pidfile /var/run/noip2.pid \
            --oknodo --retry 30 --exec $DAEMON
        echo "noip2."
        ;;

        restart)
        echo -n "Restarting dynamic address update: "
        start-stop-daemon --stop --pidfile /var/run/noip2.pid \
                                --oknodo --retry 30 --exec $DAEMON
        start-stop-daemon --start --pidfile /var/run/noip2.pid \
                                --exec $DAEMON
        echo "noip2."
        ;;

        *)
        echo "Usage: $0 {start|stop|restart}"
        exit 1
    esac
    exit 0


Stelle per

Code: Alles auswählen

 chmod 0775 /etc/init.d/noip2 
sicher, dass das Script ausführbar ist.

Stelle ebenfalls sicher, dass der Daemon root Rechte hat:

Code: Alles auswählen

chown root:root /usr/local/bin/noip2
Wenn du nun als root alles korrekt eingestellt hast gebe ein:

Code: Alles auswählen

noip2
Dies wird den Prozess starten.

Um zu prüfen, ob der Prozess als root läuft, gebe ein:

Code: Alles auswählen

noip2 -S
Ich hoffe, ich konnte helfen.
uter123

Re: DynDNS: NO-IP

Verfasst: Mo 12. Sep 2011, 00:52
von Pavlodar
Hi,unter123.
Beim ausführen
cd noip-2.1.7/
make
make install

kommt Fehlermeldung ..Verzeichniss und Kommando nicht gefunden.
Komme net weiter.

Re: DynDNS: NO-IP

Verfasst: Mo 12. Sep 2011, 07:24
von feissmaik
Dann fehlt dir anscheint das Paket "make" für den Befehl "make" ;)

Entweder du installierst dir nun das Paket selber mit:
apt-get install make

Oder du führst das OnlineScript oscam-precomp.sh aus, womit alle nötigen Pakete die allgemein zur Kompilierung nötig sind, installiert werden - da ist ua. auch "make" dabei und eben auch noch ein paar andere die dir ggf auch noch fehlen könnten...

Re: DynDNS: NO-IP

Verfasst: Mi 7. Mär 2012, 18:05
von faxe2110
Habe heute mal die Version noip-2.1.9-1 installiert auf meinem Debian. Soweit so gut. Nur habe ich die Annahme das er die No-IP nicht updatet. Wo finde ich den log des No-IP??
Oder kann ich es anders Testen ??
root@debian:~# noip2 -S
1 noip2 process active.

Process 1504, started as noip2, (version 2.1.9)
Using configuration from /usr/local/etc/no-ip2.conf
Last IP Address set xx.xx.xx.xxx
Account xx@xxxxx.xx
configured for:
host xxxxxxxx.no-ip.biz
Updating every 5 minutes via /dev/eth0 with NAT enabled.

Re: DynDNS: NO-IP

Verfasst: Mi 7. Mär 2012, 18:35
von feissmaik
das OnlineScript DDNSupdater.sh bzw DDNSupdater2.sh kann auch NO-IP updaten...

Das Configurationsfile von noip2 ist leider verschlüsselt aber soweit ich das beurteilen kann gibt es dort kein seperates logfile setting und ich kann zzt auch nicht herraufinden ob es vllt ins syslog geschrieben wird o.ä., sieht zzt nicht danach aus

Du kannst das Programm aber mit debug output starten um zu sehen was er macht: noip2 -d
...was es sonst noch für Parameter gibt findest du mit -h herraus oder --help (das gilt für so ziemliches jeden befehl unter linux)

Re: DynDNS: NO-IP

Verfasst: Mi 7. Mär 2012, 19:17
von faxe2110
Wie und wo wende ich das Onlinescript an ? Bin noch nicht so ganz fit in Linux

Re: DynDNS: NO-IP

Verfasst: Mi 7. Mär 2012, 21:16
von ysimmerath

Re: DynDNS: NO-IP

Verfasst: Mi 7. Mär 2012, 22:10
von faxe2110
@ysimmerath
Danke für deine Hilfe. Jetzt habe ich es mit ./DDNSupdater.sh das Script gestartet.
Dann kommt "Running Script in Background with PID(s): 1862"
Nur immer wenn ich Ctrl. C drücke und dann via ps -ax | less den PID suche, um zu sehen ob das Script läuft finde ich es nicht.

Was mache ich da falsch ?? Sorry bin noch blutiger Anfänger !!!

Wie starte ich das Script richtig ??
Und mache ich das das das Script bei einem Systemneustart gleich geladen wird??

Ich hoffe ihr habt Mitleid mit mir und gebt mir Schützenhilfe.

Faxe2110

Re: DynDNS: NO-IP

Verfasst: Mi 7. Mär 2012, 22:55
von ysimmerath
Wie starte ich das Script richtig ??

Code: Alles auswählen

ddns now
Und mache ich das das das Script bei einem Systemneustart gleich geladen wird??
nano /etc/rc.local oder i as eingeben

Code: Alles auswählen

/sbin/ddns start &

exit 0
ansonsten

Code: Alles auswählen

ddns help
Spoiler
Show
Usage: ddns [now|auto|kill|status|pid|help]
ddns now -> Force to update immediately (Sofortiges updaten von )
ddns auto -> Checks/updates every 300 seconds (Ueberprueft/updated alle 300 Sekunden)
ddns kill -> Kills running script (Script wird beendet)
ddns status -> Zeigt den aktuellen Status, ob ein update noetig ist
ddns pid -> Zeigt die verwendeten ProzessIDs dieses Scripts
ddns help -> This help... (Zeigt diese Hilfe...)

Re: DynDNS: NO-IP

Verfasst: Do 8. Mär 2012, 09:07
von szonic
Fast richtig!

Du startest es mit "ddns auto".

Mit "ddns now" wird eine sofortiges update ausgelöst welches zu abuse führen kann.

EDIT:
Schau mal hier, da liegt das neuste script in Version 1.093, das läuft super duper!:
http://ipc.pebkac.at/forum/viewtopic.ph ... 6&start=40

@feissmaik:
Kannst Du die Versionen mal bitte irgendwie in einem Thread zusammenfassen?

Grüsse
szonic