Vigor-Users Router Monitor - VURM (Freeware)

Lizenz: Freeware für nicht kommerzielle Zwecke (Stand 03/2005)
Preis: kostenlos (Stand 03/2005)
Hersteller-Homepage: Vigor-Users.de

Programmfunktionen

Der Vigor-Users Router Monitor (kurz VURM) ist ein Überwachungs- und Monitoring-Tool für DrayTek Vigor Router. Er baut auf die Abfrage der Statusseite des Webinterface auf und holt sich von dort (unmerklich für den Benutzer) alle erdenklichen Statusinformationen.
Da alle Abfragen parametrierbar sind und nur das Webinterface genutzt wird, kann VURM auch problemlos für Router anderer Hersteller eingesetzt werden.

Features:
  1. Anzeige des Onlinestatus im Programm und als Icon im Systray (Icons sind vom User änderbar)
  2. Anzeige des Onlinestatus separat für DSL / ISDN B1 / ISDN B2
  3. Aufzeichnung des Verbindungsstatus (online/offline) in einer CSV-Datei und somit Kontrolle der Verbindungszeiten des Routers möglich
  4. Anwählen und Abwählen der Internetverbindung (wahlweise getrennt für DSL/ISDN) über das Systray-Icon und das Programmmenü
  5. "Schnellbefehle" für Verbindung aufbauen oder trennen (Rechts- oder Links-Doppelklick auf das TrayIcon)
  6. Konfigurationsfenster des Routers (basierend auf IE-API)
  7. Akustische Meldung beim Statuswechsel des Routers (Sounds sind vom User änderbar)
  8. Anzeige zusätzlicher Router-Informationen im Hauptprogramm und einem speziellen Infofenster
  9. Infofenster kann schnell durch einfachen Klick auf das Systray-Icon geöffnet und auch genauso wieder geschlossen werden
  10. Abfrage und Anzeige von 8 verschiedenen IP-Adressen: DSL/B1/B2/Gateway/DNS1/DNS2/LAN(Router)/Client(PC)
  11. Abfrage und Anzeige von 8 frei wählbaren Informationen aus dem Statusfenster des Webinterface
  12. Anzeige der Onlinezeit und des Übertragungs-Protokolls bei DSL
  13. Anzeige der Onlinezeit und des ISPs (Provider) bzw. des Lan2Lan Partners bei ISDN
  14. Tool-Tip-Hilfe des Systray-Icons zeigt eine aus 21 Informationen wählbare Auswahl von Statusinformationen (z.B. Onlinezeit, ISP, ...) (nur begrenzt durch die maximale Tool-Tip Größe von 56 Zeichen)
  15. Einfache Konfiguration der Online-Erkennung und der Erkennung der Zusatzinformationen
  16. Tool-Tip-Hilfe für jede Programmoption
  17. verschlüsselte Speicherung des Routerpasswortes in der Konfigurationsdatei
  18. Nahezu jeder Parameter ist frei konfigurierbar
  19. Programm besteht nur aus einer sehr kleinen exe-Datei
  20. Keine Speicherung irgend welcher Daten ausserhalb des Programmverzeichnisses
  21. Anzeige-Icons im Systray durch den Benutzer veränderbar ("Skinning")
  22. Programm kann Debug-Dateien schreiben, die es anderen erlauben, auch ohne selbst im Besitz des Routers zu sein, eine Konfiguration zu erstellen
  23. Programm komprimiert die ausgelesene Webinterface-Datei durch Weglassen von Leerzeichen und Zeilenumbrüchen (zum schnelleren Auswerten der Informationen)
  24. ...

Screenshots

vurm01_362_133.gif
VURM - Tool-Tip Hilfe bei jeder Option

vurm02_360_245.gif
VURM - Infofenster
(Links-Klick auf Systray-Icon zum Öffnen und Schliessen des Fensters)


vurm05_362_347.gif
VURM - Grundkonfiguration für Routerzugriff

vurm06_362_347.gif
VURM - Eines der vielen Konfigurationsfenster

vurm10_33_35.gif
VURM - Systray-Icon mit B1/B2 Online, DSL offline

vurm11_100_140.gif
VURM - Tool-Tip des Systray-Icons

Zur Bildergalerie von VURM

noch geplante Funktionen

  1. Mehrsprachigkeit des Programms durch Language-Dateien

Hinweise zur Erstellung einer eigenen Konfiguration

Die Statusseite des Webinterface wird vom Programm eingelesen und zur schnelleren Verarbeitung werden alle Leerzeichen und Zeilenumbrüche entfernt und alle Zeichen in Kleinbuchstaben umgewandelt. Dieser lange Textstring wird nun vom Programm nach den dort eingestellten Kriterien untersucht und die entsprechenden Informationen werden ausgegeben oder das Systray-Icon ändert sich, ...
Um die "Textdatei" zu erzeugen, die vom Programm ausgewertet wird, aktiviert ihr unter "Basics" die "Debug-Funktion". Dann speichert das Programm im Programmverzeichnis eine Datei statusxxx.txt und statusworkxxx.txt.
Die Datei statusworkxyz.txt ist die, die vom Programm ausgewertet wird und auf deren Inhalt ihr die Parametersuche anwenden müsst.
Die Datei statusxyz.txt ist der ausgelesene Dump der Statusseite des Webinterface.
Die Dateien werden bei jedem Programmzyklus neu geschrieben.
Wenn ihr mir nun für eine noch nicht erstellte Konfiguration die Vorlagen geben wollt, damit ich eine erstellen kann, dann geht ihr mit dem Router offline, aktiviert die Debugfunktion, lasst das Programm die Datei schreiben, deaktiviert die Debug-Funktion wieder und benennt die beiden Dateien nach dem Muster "statusxyz.txt" um, wobei x für B1, y für B2 und z für DSL steht und dort dann 0 für offline und 1 für online - also status010.txt wäre B1 offline, B2 online und DSL offline. Wichtig: die Datei hat schon einen Namen z.B. status000.txt - dieser ist aber nur korrekt, wenn die Erkennung schon funktioniert - daher muss die Datei vermutlich umbenannt werden!
Anschliessend macht ihr das genauso für den Onlinezustand. Bei einem DSL-Router mit ISDN Interface gibt es maximal 7 mögliche Dateien bei einem reinen DSL-Router nur 2.
Hinweis: für Router mit eingebautem DSL-Modem ist auch die Ausgabe bei abgezogener Verbindung zum Splitter und eine weitere im Moment der Synchronisation ganz wichtig!!
Diese von euch erstellten statusxyz.txt Dateien schickt ihr mir dann zu und ich kann damit dann eine Konfiguration erstellen und wenn ich alle Konfigurationen habe, auch eventuelle neue Settings anderer User vor Veröffentlichung prüfen!
Ich habe mir ein Programm geschrieben, mit dem ich unter Zuhilfenahme dieser Dateien dann diesen Router simulieren kann.

Grundsätzliche Tipps für "Selberbauer" der Konfigstrings:
Es ist immer besser (weil zuverlässiger) eine "Onlineerkennung" statt einer "Offlineerkennung" zu machen. Bei ISDN ist das aber z.B. nahezu unmöglich, wenn man gelegentlich die ISPs wechselt, bei DSL ist das hingegen kein Problem.
Versucht immer, möglichst eindeutige Suchstrings zu finden, die den Zustand oder die Information kennzeichnen. Dadurch kann es nicht zu "Fehlinterpretationen" kommen, wenn diese Zeichenkette nicht gefunden wird (es wird dann stattdessen "---" angezeigt).

Fertige Konfigurationen

Gibt es jetzt zum Start so gut wie keine. Ich denke aber, dass wird sich sehr schnell ändern.
Grundsätzlich ist mein Ziel, zu jedem Router eine Basiskonfiguration (eventuell mit ausgewählten Zusatzinformationen) anzubieten. Diese brauchen dann nur in das gleiche Verzeichnis wie VURM kopiert zu werden. Nach dem anschliessenden Start und Eingabe von Router-IP und Passwort sollte nach Start der Überwachung die Basisfunktionalität gegeben sein. (Speichern der Konfig nicht vergessen!)
Da viele Router und Firmware-Versionen mit der gleichen Basiskonfiguration laufen werden, kommt hier demnächst eine Datenbank mit Tabelle, welche Grundkonfiguration mit welchem Router läuft.
Dann gibt es noch eine Tabelle mit den Zusatzinformationen, wo sich dann jeder das aussuchen kann, was er gerne zusätzlich angezeigt bekommen möchte - auch natürlich wieder mit "Kompatibilitätsauflistung". Diese Daten kann dann jeder in das Programm direkt eingeben.

Mag sein, dass das denjenigen, die das Tool einfach nur benutzen wollen, jetzt alles sehr kompliziert vorkommt. Aber leider hatte ich die Wahl zwischen universell und dafür etwas komplex in der Konfiguration oder vereinfacht mit nur wenigen Informationen (z.B. im Extremfall nur online/offline) und dafür einfachere Konfiguration.
Aber von den "einfachen Tools" gibt es ja auch andere - und selbst da bekommt es nicht jeder hin, sich selber eine Konfig "zu stricken". Denn wer das System einmal begriffen hat, der hat auch mit vielen Parametern keine grösseren Probleme. Aber genau dieses Problem haben auch andere Tool-Hersteller von Webinterface-Tools - es ist sehr schwer, das alles schriftlich erklären zu wollen.
Und daher Schluss jetzt - ich bin mir sicher, dass es genug "Freaks" gibt, die mit meinen kurzen Ausführungen klar kommen - und über kurz oder lang wird dann die Datenbank allen die Nutzung ermöglichen.
Also bitte keine Fragen wie: "Wie erstelle ich eine Konfiguration?" Wenn ich das schriftlich besser erklären könnte, ohne Blasen an den Fingern vom Tippen zu bekommen, dann hätte ich das hier schon gemacht - gezielte Fragen werden im Forum aber gerne beantwortet. Und die anderen warten einfach ein paar Tage bis eine (Basis-)Konfig für ihren Router fertig ist ...
Lasst es also langsam angehen und nur keine Ungeduld ;-) Prinzipbedingt ist der Release-Start wegen der fehlenden Konfigurationen etwas holprig - aber das wird schon ...

Ihr könnt bei der Erstellung/Komplettierung der Basis-Konfigs helfen, indem ihr mir wie oben beschrieben die entsprechenden (noch fehlenden) statusxyz.txt-Dateien (die statusworkxyz.txt brauche ich nicht) zuschickt.
Bitte schickt nur Dateien für die Modelle/Firmwarestände, die unten in der Tabelle noch nicht aufgeführt sind oder deren status-Dateien noch nicht komplett vorliegen. Ich versuche die Tabelle immer sehr schnell zu aktualisieren (was sicherlich in der Startphase etwas schwierig wird - ich freue mich schon auf die "Mailflut" ;-))
Auch die User, die normalerweise DSL nutzen aber einen Router mit ISDN Fähigkeit besitzen, können (falls sie den "alten" T-ISDN XXL Tarif besitzen, der ja auch noch kostenlosen Internetzugang per ISDN erlaubt) vielleicht mal am Sonntag einen der kostenlosen ISDN-Provider konfigurieren und mir dann vielleicht die fehlenden statusxyz.txt-Dateien zuschicken.

Programminstallation

Das Programm erfordert keinerlei Installation und schreibt auch keine Einstellungen irgendwo in Systemverzeichnisse oder die Registry.
Zur Installation entpackt ihr also einfach nur das Downloadarchiv in ein beliebiges Verzeichnis und kopiert die vurm.ini (Basiskonfiguration) in das gleiche Verzeichnis - wenn ihr keine Basiskonfiguration verwendet und alles selber konfiguriert, wird die vurm.ini beim Speichern der Einstellungen automatisch angelegt. Das Programm selber besteht nur aus einer kleinen exe-Datei - im Downloadarchiv befinden sich dann nur noch die Release Notes.
Später kann man noch eine Sprachdatei für andere Sprachen in das Programmverzeichnis kopieren - das Programm ist aber "native German", so dass für die deutsche Sprache keine Sprachdatei erforderlich sein wird.
Falls ihr das Programm immer automatisch beim Windowsstart mitstarten lassen wollt, dann erstellt ihr einfach einen Link zu dem Programm in dem Autostart-Verzeichnis (dafür ist das Verzeichnis ja schliesslich da ;-)

Support und Diskussionsmöglichkeiten zu dem Programm gibt es in dem extra dafür eingerichteten Forum auf Vigor-Users:
VURM-Forum auf vigor-users.de
Mails werden nur in Ausnahmefällen (wenn es nicht im Forum diskutierbar ist) beantwortet und ansonsten einfach nicht von mir beachtet - anders geht es leider nicht.

Downloads

Das Archiv der Basis Konfigs muss entpackt werden und dann die entsprechenden Basiskonfiguration (vurm.ini) in das Programmverzeichnis von VURM kopiert werden.
Dann das Programm starten und die "Basics" (Routerzugang) entsprechend eurer Routerkonfiguration einstellen. Jetzt die Überwachung starten. Wenn die Konfig passt, dann sollte zumindest der Onlinezustand und einige/alle der Zusatzinfos angezeigt werden.
Schaut euch nun alle anderen Einstellungen im Programm an und konfiguriert es entsprechend. Die Tool-Tips helfen bei allen Optionen!
Die Release Notes bzw. die "Programm History" sind auch für Neueinsteiger interessant, weil dort viele Hinweise zu Programmfeatures und speziellen Programmoptionen (z.B. Skinning von Icons und Sound) enthalten sind.

Programm History (Release Notes) des Vigor-Users Router Monitor (VURM)

zip-DateiVigor-Users Router Monitor (VURM) v0.50 (47kB) ( Downloads seit 04.01.2004) (alte Version)
zip-DateiVigor-Users Router Monitor (VURM) v0.60 (165kB) ( Downloads seit 28.06.2004) (alte Version)
zip-DateiVigor-Users Router Monitor (VURM) v0.62 (160kB) ( Downloads seit 15.08.2004) (alte Version)
zip-DateiVigor-Users Router Monitor (VURM) v0.64 (169kB) ( Downloads seit 25.03.2005)
zip-DateiVigor-Users Router Monitor pro (VURMpro) v0.64 public beta 1 (227kB) ( Downloads seit 11.02.2007)

Auf vielfachen Wunsch hier noch ein einfaches Iconset für Router, die nur DSL machen. Damit werden nicht mehr die Statusfelder für ISDN im Icon angezeigt. Einfach die Icons in das VURM-Verzeichnis kopieren und beim nächsten Start von VURM werden diese übernommen.
zip-DateiVURM Icons für reine DSL Router ( Downloads seit 06.01.2004)
(nicht mehr erforderlich, da ab VURM 0.60 im Programm integriert)

Konfigurationstabellen und Basiskonfigurationen

Basiskonfigurationen
Routermodell Firmware Webinterface-Sprache Bemerkungen alle statusxyz.txt liegen komplett vor Download
2000 1.8d
2.1c
deutsch
englisch
voreingestellt für DSL
Konfiguration für ISDN enthalten
direkt konfigurierte Zusatzinfos: "Router Laufzeit", "LAN TX Pkts", "LAN RX Pkts", "WAN TX Pkts", "WAN TX Rate", "WAN TX Pkts", "WAN TX Rate"
ja zip-DateiVURM Basiskonfiguration 2000 (FW 2.1c engl) DSL v01 (1kB) ( Downloads seit 01.09.2004)
2000 1.8d
2.1c
deutsch
englisch
voreingestellt für ISDN
Konfiguration für DSL enthalten
direkt konfigurierte Zusatzinfos: "Router Laufzeit", "D-Kanal Status", "B1 TX Rate", "B1 RX Rate", "B2 TX Rate", "B2 RX Rate"
ja zip-DateiVURM Basiskonfiguration 2000 (FW 2.1c engl) ISDN v01 (1kB) ( Downloads seit 01.09.2004)
2200Wplus 2.3.6
2.3.8
englisch
englisch
läuft vermutlich auch auf deutschem Webinterface und allen 2200er Routern korrekt,
für Router ohne ISDN unter "Basics" alle ISDN-Settings löschen,
direkt konfigurierte Zusatzinfos: "Router Laufzeit", "D-Kanal Status", "B1 TX Rate", "B1 RX Rate", "B2 TX Rate", "B2 RX Rate"
ja zip-DateiVURM Basiskonfiguration 2200W+ (en) v01 (1kB) ( Downloads seit 06.01.2004)
2500We 2.3.12 deutsch läuft vermutlich auch auf englischem Webinterface korrekt,
direkt konfigurierte Zusatzinfos: "Router Laufzeit", Modem Status", "DSL-TX", "DSL-RX", "DSL-TX Rate", "DSL-RX Rate"
ja zip-DateiVURM Basiskonfiguration 2500We (de) v01 (1kB) ( Downloads seit 06.01.2004)
2600x 2.5 englisch läuft vermutlich auch auf englischem Webinterface korrekt,
für Router ohne ISDN unter "Basics" alle ISDN-Settings löschen,
direkt konfigurierte Zusatzinfos: "Router Laufzeit", "Status Modem", "Status D-Kanal", "DSL-TX", "DSL-RX", "DSL-TX Rate", "DSL-RX Rate"
nein (ISDN Zustände fehlen) zip-DateiVURM Basiskonfiguration 2600 (en) v01 ( Downloads seit 06.01.2004)

Konfigurationen für wählbare Zusatzinformationen (Finde Info)
Beschreibung Konfiguration in "Finde Info" Routermodell Firmware Webinterface-Sprache Bemerkungen
finde dann x-mal links rechts
Router Laufzeitindex.htm 0:<alle DraytTek Router?jede?deutsch
englisch
funktioniert vermutlich bei allen Webinterface-Versionen aller Draytek-Router
D-Kanal Status<b>d</b>color1><alle DraytTek Router mit ISDN-Interface?jede?englisch
deutsch
funktioniert vermutlich bei allen Webinterface-Versionen aller Draytek-Router mit ISDN
B1 TX-Rateb1color4><alle DraytTek Router mit ISDN-Interface?jede?englisch
deutsch
funktioniert vermutlich bei allen englischen und deutschen Webinterface-Versionen aller Draytek-Router mit ISDN
B1 RX-Rateb1color6><alle DraytTek Router mit ISDN-Interface?jede?englisch
deutsch
funktioniert vermutlich bei allen englischen und deutschen Webinterface-Versionen aller Draytek-Router mit ISDN
B2 TX-Rateb2color4><alle DraytTek Router mit ISDN-Interface?jede?englisch
deutsch
funktioniert vermutlich bei allen englischen und deutschen Webinterface-Versionen aller Draytek-Router mit ISDN
B2 TX-Rateb2color6><alle DraytTek Router mit ISDN-Interface?jede?englisch
deutsch
funktioniert vermutlich bei allen englischen und deutschen Webinterface-Versionen aller Draytek-Router mit ISDN
Feedback zu dieser Tabelle ist ausdrücklich erwünscht - speziell zu nicht aufgeführten Kompatibilitäten einzelner Konfigurationen mit anderen Firmwareständen oder Routermodellen!

- deMattin -


© 2003 www.vigor-users.de