Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Ipdetect Script erstellen

6 views
Skip to first unread message

Daniel Rafflenbeul

unread,
Dec 24, 2009, 9:21:01 AM12/24/09
to
Hallo Leute , welche vern�nftige M�glichkeit gibt es einen wechsel der
externen IP mitzubekommen und auszuwerten ?


Ich m�chte herausbekommen wann sich meine IP ge�ndert hat und dann z.B.
DDclient laufen lassen.
Der Provider bei dem die IP geupdatet wird, mag es nicht wenn zu h�ufig
(ddclient im Daemon Mode) versucht wird zu updaten auch wenn keine IP
ge�ndert wurde.

Um dies zu umgehen m�chte ich irgendwo auslesen lassen ob sich meine IP
ge�ndert hat und nur DANN das ddclient arbeiten lassen.

Eine M�glichkeit die ICH probiert habe, ist meine Speedport V701er
statusseite auslesen zu lassen in der ja die externe WAN-IP drinsteht.
Ich habe dies mit w3m
192.168.2.1/cgi-bin/webcm?getpage=../html/top_newstatus.htm >ipfile machen
lassen.
Ich habe jetzt als 12. Zeile stehen : �ffentliche WAN-IP:
und als 13 Zeile dann die externe IP stehen.

Wie kann ich DIES jetzt jeweils erstellen und auslesen lassen sodass ich
dann in einem Script ungef�hr folgendes habe :

Speedport auslesen lassen und die IP in File1 schreiben.
Mit einer IP aus File2 pr�fen lassen ob sich die IP ge�ndert hat
wenn ja, schreibe die aktuelle IP von File1 in das File2
starte zum Updaten ddclient


Oder gibt es da irgendetwas anderes wie ich dies bewerkstelligen kann ??

Mfg Daniel

Juergen P. Meier

unread,
Dec 25, 2009, 5:05:19 AM12/25/09
to
Daniel Rafflenbeul <dani...@gmx.net>:
> Hallo Leute , welche vernᅵnftige Mᅵglichkeit gibt es einen wechsel der
> externen IP mitzubekommen und auszuwerten ?

Meinst du diese Krankheit bei DSL mit PPPoE, Zwangstrennungen und
dynamischer IP?

NIchts fertiges.

> Ich mᅵchte herausbekommen wann sich meine IP geᅵndert hat und dann z.B.
> DDclient laufen lassen.

Kann das dein PPPoE-DSL Router nicht selbst?
Moderne Geraete koennen eigentlich durch die Bank Dynamic DNS updates.

> Der Provider bei dem die IP geupdatet wird, mag es nicht wenn zu hᅵufig

> (ddclient im Daemon Mode) versucht wird zu updaten auch wenn keine IP

> geᅵndert wurde.

Das koennte je nach Router-Typ ein Hindernis sein.

> Um dies zu umgehen mᅵchte ich irgendwo auslesen lassen ob sich meine IP
> geᅵndert hat und nur DANN das ddclient arbeiten lassen.

Selbstscripten, ja.

> Eine Mᅵglichkeit die ICH probiert habe, ist meine Speedport V701er

> statusseite auslesen zu lassen in der ja die externe WAN-IP drinsteht.
> Ich habe dies mit w3m
> 192.168.2.1/cgi-bin/webcm?getpage=../html/top_newstatus.htm >ipfile machen
> lassen.

> Ich habe jetzt als 12. Zeile stehen : ᅵffentliche WAN-IP:


> und als 13 Zeile dann die externe IP stehen.

grep -A 1 "ffentliche WAN-IP:" ipfile | tail -1

> Wie kann ich DIES jetzt jeweils erstellen und auslesen lassen sodass ich

> dann in einem Script ungefᅵhr folgendes habe :


>
> Speedport auslesen lassen und die IP in File1 schreiben.

> Mit einer IP aus File2 prᅵfen lassen ob sich die IP geᅵndert hat


> wenn ja, schreibe die aktuelle IP von File1 in das File2
> starte zum Updaten ddclient

Also ungefaehr sowas (from scratch, untested)

oldip=`cat /var/tmp/old-ip`
newip=`w3m -dump "192.168.2.1/cgi-bin/webcm?getpage=../html/top_newstatus.htm" |
grep -A 1 "ffentliche WAN-IP:" | tail -1`

if [ "$newip" != "$oldip" ]; then
ddclient $newip
echo "$newip" >/var/tmp/old-ip
fi

Juergen
--
Juergen P. Meier - "This World is about to be Destroyed!"
end
If you think technology can solve your problems you don't understand
technology and you don't understand your problems. (Bruce Schneier)

Andreas Kohlbach

unread,
Dec 25, 2009, 7:52:11 PM12/25/09
to
Daniel Rafflenbeul wrote on 24. December 2009:
>
> Hallo Leute , welche vern�nftige M�glichkeit gibt es einen wechsel der
> externen IP mitzubekommen und auszuwerten ?

Geht ein Verbindungsabbbruch damit einher? Das sollte in den Logs
(/var/log/messages) stehen, die man ggf. auswerten kann. Auch m�ssten
Skripts in /etc/ppp/ip-down.d/ getriggert werden, wenn eine Verbindung
beendet wird. Man k�nnte da etwas einf�gen, was einem das signalisiert.

> Ich m�chte herausbekommen wann sich meine IP ge�ndert hat und dann
> z.B. DDclient laufen lassen.
> Der Provider bei dem die IP geupdatet wird, mag es nicht wenn zu
> h�ufig (ddclient im Daemon Mode) versucht wird zu updaten auch wenn
> keine IP ge�ndert wurde.

Wenn ein Abbruch nicht allzu h�ufig ist, und es auch nicht zu wichtig,
kann man dem Client sagen, seltener zu updaten.

> Um dies zu umgehen m�chte ich irgendwo auslesen lassen ob sich meine
> IP ge�ndert hat und nur DANN das ddclient arbeiten lassen.

Das m�sste, wie oben erw�hnt, einfach per Skript in /etc/ppp/ip-up.d/
(wenn die Verbindung aufgebaut wird), den Client neu zu starten. Ihn
au�erdem anweisen, sonst nie ein Update zu machen. Oder in gro�en
Abst�nden, die dem ISP auch genehm sind.
--
Andreas
Linux: The choice of a GNU generation.

Message has been deleted
0 new messages