PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : DynDns



YoZ
07.05.03, 14:45
Ich wollte fragen ob es eine möglichkeit gibt einen update bei dyndns.org zu machen ohne sich jedes mal auf der homepage einzuloggen... Gibt es so was wie einen automatischen update?

Gruß, yoz

READY
07.05.03, 14:46
google ma nach ez-ipupdate
MfG

YoZ
07.05.03, 14:48
ok nice.. melde mich wenn ich dazu noch hilfe brauche...
Gruß, yoz

READY
07.05.03, 14:49
Achja, wichtig ist, das du es im Daemon Modus laufen lässt, und nicht per cron oder so, weil wenn du alle 5 Minuten die IP Updatest sperren die irgendwann deinen Account.
Im Daemon Modus überprüft er vorher, ob sich deine IP geändert hat.

sinnvoll wäre zB ein Startscript mit folgendem Inhalt:

#! /bin/sh
#
# DynDNS IP Update
#
/usr/local/bin/ez-ipupdate -S dyndns -u USERNAME:PASSWORT -i ppp0 -h DYNHOST.DYNDNS.ORG -d -P 30

Jinto
07.05.03, 14:52
Warum liest du nicht erstmal die Doku auf dyndns?

YoZ
07.05.03, 15:08
ich habe das packet nun installiert und es ist up & running... ich habe von de einstellungen null ahnung.. kann jemand da helfen?

gruß, yoz

YoZ
07.05.03, 15:22
es funktioniert insofern, dass das programm läuft...

ez-ipupdate Version 3.0.11b7
Copyright (C) 1998-2001 Angus Mackay.
service: dyndns
user name: x-code
password:
host: *.ath.cx
interface:

was gebe ich nun für interface ein wenn ich über adsl verbinde und keine netzwerkkarte habe?? VPI/VCI nimmt er nicht!

Was nun?

Gruß, yoz

Individuum
07.05.03, 15:23
ich nehme dd-client, und der hat ne recht gute config, falls du dich für ihne entscheiden solltest kann ich dir meine conf schicken.

READY
07.05.03, 15:27
Les doch einfach meinen zweiten Beitrag, da is doch beschrieben, wie das einzustellen ist!
MfG

YoZ
07.05.03, 15:32
hab ich ganz übersehen. sorry...
Ich probiers mal so...

Gruß, yoz

screenyfs
07.05.03, 16:07
Ich benutz auch den ddclient, kann man Debian ziemlich einfach mit dpkg konfigurieren

YoZ
07.05.03, 16:39
was mache ich nun mit der config... um diesen script immer im hintergrund laufen zu lassen?


Gruß, yoz

screenyfs
07.05.03, 16:58
Wie wärs mit einem cronjob, der das z.B. alle 30 Minuten ausführt?

YoZ
07.05.03, 17:01
nicht so schlau da die ip nur alle 8 stunden oder so sich verändert... da wird de account gesperrt...
eine idee was ich für interface angebe?

Gruß, yoz

screenyfs
07.05.03, 17:04
nicht so schlau da die ip nur alle 8 stunden oder so sich verändert...
Dann stells halt auf 8 Stunden ein ^^

YoZ
07.05.03, 17:28
würde es trotzdem mit dem ez-ipupdate probieren... und wenn es nicht funzt mit crontab... müsste nur wissen wohin mid diser datei um sie im hintergrund laufen zu lassen!
____
# this file is actually executable!
#

service-type=dyndns
#service-type=dyndns-static
user=x-code:*******
host=*.ath.cx
interface=ppp0
max-interval=2073600

# please create this file and ensure that the user that ez-ipupdate is running
# as has write permissions to it then uncomment this line, if you don't your
# dyndns account will probably get banned. if you run ez-ipupdate as root (bad
# idea, use "run-as-user") then you can just uncomment this line.
cache-file=/etc/ez-ipupdate.cache.eth1

# for the mean time we'll just use a cache file in the temp directory
cache-file=/tmp/ez-ipupdate.cache

# uncomment this once you have everything working how you want and you are
# ready to have ez-ipupdate running in the background all the time. to stop it
# you can use "killall -QUIT ez-ipupdate" under linux.
daemon
_____

Gruß, yoz

READY
07.05.03, 18:52
So nochmal Step by Step ;)
ez-ipupdate brauchst solltest du nicht per cron laufen lassen, da es einen Daemon mode hat, mit welchem ez-ipupdate die ganze Zeit im hintergrund läuft..

Und so solltest du vorgehen:

Schreibe mit einem Editor deiner Wahl fogendes in die Date /etc/init.d/ez-ipupdate (muss halt erst von dir angelegt werden)

#! /bin/sh
#
# DynDNS IP Update
#
/usr/local/bin/ez-ipupdate -S dyndns -u USERNAME:PASSWORT -i ppp0 -h DYNHOST.DYNDNS.ORG -d -P 30



...Dein Problem mit dem Interface ist hier bereits gelöst, wenn du DSL Benutzt giebst du eben ppp0 an, bei isdn ippp0 .. gebe der Datei executerechte:

chmod 755 /etc/init.d/ez-ipupdate

Lege einen Symbolischen Link des Startscriptes für die entsprechenden Runlevel an:
ln -s /etc/init.d/ez-ipupdate /etc/init.d/rc3.d/S25ez-ipupdate
ln -s /etc/init.d/ez-ipupdate /etc/init.d/rc5.d/S25ez-ipupdate

Starte das Script /etc/init.d/ez-ipupdate
Wenn du nun per
nslookup deinhost.ath.cx
Scheint es wohl funktioniert zu haben :)
Nach einem reboot wird das Script dann auch, wegen der Runleven einträge automatisch starten, vorrausgesetzt, du befindest du in Runlevel 3 oder 5 (was sehr warscheinlich is ;) )

YoZ
07.05.03, 22:28
möchte ich mich bei dir für die hilfe bedanken...

root 2093 0.6 0.5 1508 724 pts/1 S 22:27 0:00 /usr/local/bin/ez-ipupdate -S dyndns -u x-code:******** -i pp

:) heißt das, er macht jetzt nur dann den upload wenn die ip wirklich geändert ist, richtig?

Gruß, yoz

READY
08.05.03, 08:49
Bitte :)
...und, jop .. genau das heisst es ;)

MfG

YoZ
08.05.03, 13:45
kann mich nur noch mal bedanken!

Gruß, yoz

$kuLL
08.05.03, 16:19
wozu so umständlich???
man sollte ez-ipupdate nicht als dämon laufen lassen, stand sogar glaube auf der homepage bzw. im manual

ein cronjob ist auch ned nötig

einfach die zeile

/usr/bin/ez-ipupdate -c /etc/dyndns.conf

in die /etc/ppp/ip-up.local schreiben und dann wird dein account nur aktualisiert wenn sich deine ip ändert, sprich wenn du ne connection aufbaust

musste natürlich anpassen wo deine config datei liegt
und die ip-up.local muss ausführbar sein

gruß
$kuLL

YoZ
08.05.03, 17:48
gut auch ne möglichkeit die man wissen sollte... dennoch ist die andere variante auch nicht so kompliziert...

Gruß, yoz