mIRC – IP-Adresse loggen

12. Juli 2008

mIRC ist ein Programm, welches bei mir Rund um die Uhr läuft. Also es ist immer im Hintergrund aktiv und sorgt u.a. dafür, das die Internetverbindung bestehen bleibt. Bzw. wenn die Internetverbindung unterbrochen wird, werde ich sogar akustisch benachrichtigt, in dem ein Sound abgespielt wird. Natürlich habe ich mIRC nicht deswegen installiert, sonder um darüber zu chatten. Achtung. Schon wieder ein Reim von mir:

Da mIRC das aber so gut kann, bleibts bei mir auch immer an.

Seit ein paar Tagen überlege ich, wie ich es am besten realisieren kann, damit immer wenn ich mit dem Internet verbunden bin, meine derzeitige Ip-Adresse gespeichert wird. Am besten automatisch ohne mein zutun. Zuerst habe ich an ein PHP-Script gedacht. Das Script an sich is ja kein Problem (http://h75.de/tools/ip.php), allerdings hab ich keine wirklich gute Lösung hinbekommen, dieses automatisiert nach dem trennen der Internetverbindung erneut aufzurufen. Beim rumspielen mit dem mIRC-Script-Editor bin ich eben dann auf folgende Idee gekommen. Da mIRC ständig läuft kann ich die IP-Adresse auch damit loggen. Gesagt – getan. Fertig is das mIRC-Script.

on *:connect: {
  .timer 1 11 .inc %ip. [ $+ [ $ip ] ]
  .timer 1 20 .write -a ips/ $+ $ip $+ .txt $asctime(dd.mm.yyyy) - $time - %ip. [ $+ [ $ip ] ]
}

Das mIRC-Script macht folgendes: on Connect, also beim verbinden, setzt es zum einem die aktuelle IP-Adresse in die Variablen von mIRC. Damit die IP-Adresse gezählt werden kann, muss für jede IP auch eine Variable erstellt werden. Das passiert 11 Sekunden nach dem verbinden. Weitere 9 Sekunden später wird die IP-Adresse als Textdatei im Ordner /mIRC/ips/ gespeichert. Und zwar im Format 127.0.0.1.txt. In die Textdatei wird das Datum, die Uhrzeit und die Anzahl, wie oft die IP schon benutzt wurde eingetragen. Somit hat man immer im Blick, welche IP-Adressen man bisher hatte. :-)

Hier auch noch das mIRC-Remote-Script zum Download als MRC-Datei.
http://hollii.de/temp/mirc-scripts/ip.mrc

mIRC Script ip.mrc - Vorschau

Wer möchte kann das mit der Variablen und den Timer auch weglassen. Dann sieht das Script so aus. So wird nur die IP im Ordner /ips/ im mIRC-Ordner gespeichert und dort das Datum und die Uhrzeit eingetragen.

on *:connect: {
  .write -a ips/ $+ $ip $+ .txt $asctime(dd.mm.yyyy) - $time
}

www.mIRC.com

Kommentar schreiben

XHTML: <a href="" title=""> <b> <blockquote> <code> <em> <i> <strike> <strong>