Wie schwer ist es das WLAN auszuschalten?
Herzliches Hallo zusammen,
endlich kann ich, nach 3-4 Sessions, einen großen Erfolg verkünden: Ich kann jetzt (gleich, also die grafische Oberfläche fehlt noch^^) über mein Dashboard das WLAN ein und ausschalten!
Aber worum geht es eigentlich? Ich habe für mein Zimmer einen Access Point gekauft, damals vor einigen Monaten, im Zuge meines Homelabs. Dafür gibt es sogar eine eigene Controller-Software und eine OpenAPI, also eine Schnittstelle. Hätte ich das vorher gewusst, hätte ich für meine Managed Switches vermutlich etwas mehr Geld ausgegeben und die Modelle mit Unterstützung dieser Controller-Software gekauft... Claude.AI hat mich damals halt nicht drauf hingewiesen ._. Aber naja, was solls^^
Jedenfalls hat dieser Access Point eine Controller-Software. Das heißt man kann ihn entweder per Aufruf von 192.168.1.1 einrichten, oder über diesen Controller. Bevor ich vom Controller wusste, habe ich es eben über das Webinterface gemacht. Jetzt habe ich von dem Controller erfahren, diesen in Docker aufgesetzt und den Access Point eben nochmals über den Controller eingerichtet.
Bevor es aber zum Controller ging, wollten wir es über SSH machen, also ChatGPT und ich wollten es über das CommandLine Interface machen. Leider ohne Erfolg. Daher dann der Controller. Der ist halt praktisch, wenn man mehrere solcher Dinger im Haus hat, da man dann alle über eine zentrale Stelle steuern kann.
Auf alle Fälle haben wir zu erst die OpenAPI-Dokumentation angesehen und mussten feststellen: Es gibt X-Tausend Optionen/Befehle mit denen man den Access Point steuern kann, aber keine davon schaltet das WLAN an oder aus ._.
Das einzige das darüber gehen würde wäre das WLAN per Befehl löschen (=WLAN aus) und ein neues WLAN anlegen (=WLAN ein). Einfach, allerdings nicht schön.
Aber warum auch einfach, wenn man es (sauber und) kompliziert machen kann?^^ Stichwort: Reverse Engineering. Der Begriff kommt aus der Hacker-Welt. Man kann es sich in etwa so vorstellen: Ihr seid blind und wollt den Tresor einer Bank aufbrechen (=das WLAN ein-/ausschalten in meinem Fall^^). Ihr habt keine Ahnung wo sich dieser Tresor befindet und müsst euch erstmal mit eurer Umgebung vertraut machen (=herausfinden, welche Befehle/Optionen man zur Verfügung hat). Und Mensch... Ich hasste diesen Abschnitt in meinem Projekt xD Dafür ist das Erfolgserlebnis jetzt umso schöner :D Das ganze Kofprauchen (und generelles Rauchen^^) hat sich gelohnt! (Gut, wie sehr sich das generelle Rauchen gelohnt hat, lasse ich mal dahingestellt^^).
Also: Wir hatten jetzt das "Trockentraining" bei dem ich die Befehle ins Terminal eingegeben habe. Jetzt fehlt nur noch das Skript, das das für mich erledigt und natürlich eine hübsche Anzeige auf dem Dashboard, bei der ich dann nur auf Ein/Aus drücken muss und der Access Point stellt sich dementsprechend ein ;)
Dann mal nichts wie los, die Erfolgszigarette ist eh schon längst fertig^^
Beste Grüße,
@dissi