ENGLISH:

This is a little python-script that allows to get status-information
from a T-com sinus 1054 DSL-Router and allows to set the router on- or
offline.
As the 1054-routers are not common outside german-speaking countries 
most information is in the german section:

DEUTSCH:

Dslstat ist ein kleines Python-Skript, das es erlaubt
Statusinformationen von einem T-com sinus 1054 DSL-Router zu bekommen
und den Router on- oder offline zu schalten. Es hat etwa den
Funktionsumfang des Windows-Programs von T-com, allerdings als
Kommandozeilenwerkzeug und deswegen natürlich ohne GUI.

Möglichweise funktioniert das Skript auch mit anderen T-com-Routern,
ich kann das aber mangels Testexemplaren nicht überprüfen.


Aufruf
dslstat Kommando [router-ip]

Die Router-IP kann auch ein Namen sein, wenn er auf die IP des
DSL-Routers aufgelöst werden kann. Läßt man die Router-IP weg,
verwendet das Skript 192.168.2.1, was bei T-com-Routern normalerweise
die Werkseinstellung ist.


Mögliche Kommandos:

status		Gibt den Status des Routers in lesbarer Form aus 

state 		Gibt den online/offline Status des Routers aus 

gateway 	Gibt die Ip-Adresse des Gateways aus mit dem der 
		Router verbunden ist. Das ist der nächste „Rechner“ 
		in unserer Verbindung ins Internet. 

addr 		Gibt die WAN-IP-Adresse des Routers aus, also die 
		weltweit gültige IP die der Provider dem Router gegeben hat. 

nameserver 	Gibt die IP-Adressen der Nameserver des Routers aus. Die 
		wurden vom Provider mitgeteilt. Im lokalen Netz agiert 
		der Router als Nameserver. 

help 		Gibt eine kurze Bedienungshilfe aus (in Englisch) 

online 		Versucht den Router online zu setzen und gibt dann den 
		Verbindungsstatus aus. 

offline 	Versucht den Router offline zu setzen und gibt dann den 
		Verbindungsstatus aus.
 
Soweit ich weiß wird dabei nur das Routing zwischen LAN und WAN
unterbrochen, die DSL verbindung bleibt stehen


Rückgabewerte

Bei Fehlern gibt das Skript eine Fehlernummer zurück: 
1 Skript falsch aufgrufen 
2 Kommunikation mit dem Router gescheitert

Anendungsbeispiel:

  # dslstat status 
  Router-Status for 192.168.2.1
  State:       online
  WAN IP:      217.189.176.255
  Nameserver:  195.71.232.196 193.189.244.205
  WAN Subnet:  255.255.255.255
  WAN Gateway: 213.20.175.223

