TP Link Router mit DDWRT fernsteuern (WLAN abschalten etc)

Kleines Script für interessierte:

Es gibt ja die bekannten Router von TP-Link.
Man kann die meisten mit der DDWRT Firmware flashen und dann SSH aktivieren
ist SSH aktiviert, kann man zum Beispiel das WLAN abschalten oder anschalten (zb. Nachtschaltung)
Hier ein Beispiel.

Voraussetzungen:
Putty und Plink (http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html) sollten in einem Ordner mit Pfadangabe liegen (zb. C:\WINDOWS\SYSTEM32).

Hier dann der PHP Code für’s script um WLAN (Wireless) zu aktivieren bzw. deaktivieren.



$routerIP = "192.168.178.1";
$routerPW = "meinkennwort"; 

//Anschalten:
	exec("plink -ssh -l root -pw $routerPW $routerIP ifconfig ath0 up");

//Ausschalten:
	exec("plink -ssh -l root -pw $routerPW $routerIP ifconfig ath0 down");

//reboot
	exec("plink -ssh -l root -pw $routerPW $routerIP reboot");

Das ganze kann man etwas tunen mit einer Dummy Instanz, einer Variablen drunter und einem Script, dann kann man das WLAN auch per Webfront etc. steuern.

Anm:
Bei machen routern muss man statt
ifconfig ath0 up

wl up

nehmen. Hängt vom Chipsatz ab.

IM Übrigen funktioniert dies auch mit der OpenWRT Firmware, dort muss der Befehl „wifi up“ und „wifi down“ verwendet werden.

Ich habe es mal nach Anleitungen/Nützliche Skripte verschoben.

Danke für das Skript :slight_smile:

paresy