Ich habe einen Ubee DDW3611
Router Wi-Fi
und einen Hauptcomputer, der über ein Kabel mit diesem Router verbunden ist. Ich möchte den Wi-Fi
Router im Terminal deaktivieren/aktivieren, indem ich ein Skript ausführe. Ich habe Administratorzugriff auf den Router.
Der Grund dafür ist, dass ich es nicht verwende, Wi-Fi
wenn ich den Hauptcomputer verwende, und ich kein starkes Wi-Fi
Signal im Arbeitszimmer haben möchte.
Ich verwende Ubuntu 14.04 LTS.
Antwort1
Dies wird einige Arbeit erfordern.
Allgemeine Schritte, um dies zu erreichen:
- Schalten Sie
tcpdump
Ihren Computer ein. Lassen Sie ihn auf Port 80 auf den Datenverkehr zwischen dem Computer und dem Router lauschen. - Schalten Sie in Ihrem Browser das WLAN am Router ein oder aus.
- Untersuchen Sie den von ausgegebenen Datenverkehr sorgfältig
tcpdump
. Sie sollten nach URLs suchen, die von GET- und POST-Befehlen abgerufen wurden, sowie nach Cookies usw. - Stellen Sie den Datenverkehr mithilfe
curl
von Befehlen neu her. Damit können Sie praktisch alles machencurl
.
Fügen Sie die curl
Befehle in ein Skript ein. Möglicherweise müssen Sie die Ausgabe eines curl
Befehls in einer Datei speichern und dann etwas Magie anwenden , sed
um den nächsten Befehl zu konstruieren.awk
grep
curl