From patchwork Mon Jul 18 22:39:54 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: Router automatisch verorten From: Stefan Waigand X-Patchwork-Id: 189 Message-Id: <17f76c58-6296-f572-6793-c4d281b4f390@gmx.de> To: mayosemmel , franken-dev@freifunk.net Date: Tue, 19 Jul 2016 00:39:54 +0200 Hallo Jan, klar, gerne schick ich das nochmal. Hab hier nur leider ein Problemchen, dass git nicht mit meinem gmx smtp server über tls reden will: Send this email? ([y]es|[n]o|[q]uit|[a]ll): y Unable to initialize SMTP properly. Check config and use --smtp-debug. VALUES: server=mail.gmx.net encryption=tls hello=localhost.localdomain port=465 at C:\Program Files\Git\mingw64/libexec/git-core\git-send-email line 1383, line 1. Warum auch immer... Von daher hänge ich den Patch mal an und hoffe, das könnt ihr so auch verwenden. Danke und Gruß, Stefan Am 16.07.2016 um 20:15 schrieb mayosemmel: > Hi Stefan, > > die Idee MAC und Encryption mit anzuzeigen finde ich ganz gut. > Könntest du das bitte nochmal mit heilen Zeilenumbrüchen schicken? > Am besten wie hier[1] erklärt, dann steht am Ende auch da, dass der > Patch von dir kommt. > > Grüße Jan > [1]: https://wiki.freifunk-franken.de/w/FirmwareEntwicklung#BSP_commiten_und_Patch_erzeugen > > Am Dienstag, den 05.07.2016, 00:38 +0200 schrieb Stefan Waigand: >> Hallo zusammen, >> >> es gibt ja immer wieder Probleme mit Routern, die falsch oder gar nicht >> verortet sind und dann die Hoods überbrücken usw. >> Was haltet ihr von der Idee, in die Firmware eine Funktion einzubauen, >> die die Daten aus dem Wifi Scan nimmt und damit die Google Maps >> Geolocation API befragt? Damit sollte es doch möglich sein, den >> Routerstandort zu bestimmen, oder? Könnte auch automatisch passieren, >> falls kein Standort eingetragen wurde. >> >> Falls das nicht so einfach geht hätte ich einen andren Vorschlag. Die >> Firmware könnte im Wifi Scan zusätzlich die MACs der APs mit ausgeben. >> Damit hätte man zumindest die Möglichkeit, die AP-Daten zu kopieren und >> in ein andres Tool oder eine Webseite zu füttern, die daraus den >> Standort bestimmt (weiss jemand, ob es sowas gibt?). Geht natürlich nur, >> wenn man Zugriff aufs WebUI hat. Hatte selbst aber schon öfter den Fall, >> Router weggegeben, selbst das root-Passwort behalten und keine Ahnung wo >> das Teil dann steht. >> >> Hab das mal testhalber eingebaut und bitte darum, den Patch unten in die >> nächste Firmware zu übernehmen. >> Sieht im WebUI dann so aus: >> >> ### vorher: >> Name Kanal Signal Typ >> volldehonisch 6 -47 dBm Master >> >> volldehonisch6-47 >> dBmMaster >> >> ### nachher: >> Name Kanal Signal Typ MAC Encryption >> volldehonisch 6 -61 dBm Master 12:34:56:78:90:AB WPA2 PSK (CCMP) >> >> volldehonisch6-61 >> dBmMaster12:34:56:78:90:ABWPA2 PSK >> (CCMP) >> >> Danke! >> vy 73, Stefan >> >> >> >> diff --git >> a/src/packages/fff/fff-web/files/www/ssl/cgi-bin/wifiscan.html >> b/src/packages/fff/fff-web/files/www/ssl/cgi-bin/wifiscan.html >> index 3ef88b1..a235159 100755 >> --- a/src/packages/fff/fff-web/files/www/ssl/cgi-bin/wifiscan.html >> +++ b/src/packages/fff/fff-web/files/www/ssl/cgi-bin/wifiscan.html >> @@ -11,13 +11,15 @@ >> Kanal >> Signal >> Typ >> + MAC >> + Encryption >> >> >> <% >> iwinfo w2mesh scan |\ >> awk -v RS='' \ >> - '{r = gensub(/.*ESSID: "?(unknown|[^"]*)"?.*Mode: ([^ ]*).*Channel: >> ([0-9]*).*Signal: (-[0-9]*) dBm.*/, \ >> - "\\1\\3\\4 >> dBm\\2", "g"); print r;}' | sort -n >> + '{r = gensub(/.*Address: ([0-9A-F:]*)?.*ESSID: >> "?(unknown|[^"]*)"?.*Mode: ([^ ]*).*Channel: ([0-9]*).*Signal: (-[0-9]*) >> dBm.*Encryption: ([^"]*).*/, \ >> + "\\2\\4\\5 >> dBm\\3\\1\\6", "g"); print r;}' | >> sort -n >> # The HTML comment contains the signal quality to allow sorting >> %> >> >> >> >> >> > >From eaef212988b8f911c6a100ac011d042f4a15c72f Mon Sep 17 00:00:00 2001 From: Stefan Waigand Date: Tue, 19 Jul 2016 00:12:06 +0200 Subject: [PATCH] WebUI: show MAC and encryption in wifi scan Reviewed-by: Jan Kraus Tested-by: Jan Kraus Reviewed-by: Tim Niemeyer --- src/packages/fff/fff-web/files/www/ssl/cgi-bin/wifiscan.html | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/packages/fff/fff-web/files/www/ssl/cgi-bin/wifiscan.html b/src/packages/fff/fff-web/files/www/ssl/cgi-bin/wifiscan.html index 3ef88b1..a235159 100755 --- a/src/packages/fff/fff-web/files/www/ssl/cgi-bin/wifiscan.html +++ b/src/packages/fff/fff-web/files/www/ssl/cgi-bin/wifiscan.html @@ -11,13 +11,15 @@ Kanal Signal Typ + MAC + Encryption <% iwinfo w2mesh scan |\ awk -v RS='' \ - '{r = gensub(/.*ESSID: "?(unknown|[^"]*)"?.*Mode: ([^ ]*).*Channel: ([0-9]*).*Signal: (-[0-9]*) dBm.*/, \ - "\\1\\3\\4 dBm\\2", "g"); print r;}' | sort -n + '{r = gensub(/.*Address: ([0-9A-F:]*)?.*ESSID: "?(unknown|[^"]*)"?.*Mode: ([^ ]*).*Channel: ([0-9]*).*Signal: (-[0-9]*) dBm.*Encryption: ([^"]*).*/, \ + "\\2\\4\\5 dBm\\3\\1\\6", "g"); print r;}' | sort -n # The HTML comment contains the signal quality to allow sorting %>