Router automatisch verorten

Submitted by Stefan Waigand on July 18, 2016, 10:39 p.m.

Details

Message ID 17f76c58-6296-f572-6793-c4d281b4f390@gmx.de
State Accepted, archived
Commit cabe901afdc66b16e6686a56cb3a67e2ca147abd
Headers show

Commit Message

Stefan Waigand July 18, 2016, 10:39 p.m.
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, <FIN> 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
>>
>> <!-- -47 --><tr><td>volldehonisch</td><td>6</td><td>-47
>> dBm</td><td>Master</td></tr>
>>
>> ### nachher:
>>      Name       Kanal  Signal   Typ            MAC           Encryption
>> volldehonisch   6      -61 dBm  Master  12:34:56:78:90:AB  WPA2 PSK (CCMP)
>>
>> <!-- -61 --><tr><td>volldehonisch</td><td>6</td><td>-61
>> dBm</td><td>Master</td><td>12:34:56:78:90:AB</td><td>WPA2 PSK
>> (CCMP)</td></tr>
>>
>> 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 @@
>>  			<th>Kanal</th>
>>  			<th>Signal</th>
>>  			<th>Typ</th>
>> +			<th>MAC</th>
>> +			<th>Encryption</th>
>>  		</tr>
>>
>>  <%
>>  iwinfo w2mesh scan |\
>>  	awk -v RS='' \
>> -	'{r = gensub(/.*ESSID: "?(unknown|[^"]*)"?.*Mode: ([^ ]*).*Channel:
>> ([0-9]*).*Signal: (-[0-9]*) dBm.*/, \
>> -	"<!-- \\4 --><tr><td>\\1</td><td>\\3</td><td>\\4
>> dBm</td><td>\\2</td></tr>", "g"); print r;}' | sort -n
>> +	'{r = gensub(/.*Address: ([0-9A-F:]*)?.*ESSID:
>> "?(unknown|[^"]*)"?.*Mode: ([^ ]*).*Channel: ([0-9]*).*Signal: (-[0-9]*)
>> dBm.*Encryption: ([^"]*).*/, \
>> +	"<!-- \\5 --><tr><td>\\2</td><td>\\4</td><td>\\5
>> dBm</td><td>\\3</td><td>\\1</td><td>\\6</td></tr>", "g"); print r;}' |
>> sort -n
>>  	# The HTML comment contains the signal quality to allow sorting
>>  %>
>>  	</table>
>>
>> 	
>> 	
>>
>
From eaef212988b8f911c6a100ac011d042f4a15c72f Mon Sep 17 00:00:00 2001
From: Stefan Waigand <dg2dnx@gmx.de>
Date: Tue, 19 Jul 2016 00:12:06 +0200
Subject: [PATCH] WebUI: show MAC and encryption in wifi scan

---
 src/packages/fff/fff-web/files/www/ssl/cgi-bin/wifiscan.html | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

Patch hide | download patch | download mbox

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 @@ 
 			<th>Kanal</th>
 			<th>Signal</th>
 			<th>Typ</th>
+			<th>MAC</th>
+			<th>Encryption</th>
 		</tr>
 
 <%
 iwinfo w2mesh scan |\
 	awk -v RS='' \
-	'{r = gensub(/.*ESSID: "?(unknown|[^"]*)"?.*Mode: ([^ ]*).*Channel: ([0-9]*).*Signal: (-[0-9]*) dBm.*/, \
-	"<!-- \\4 --><tr><td>\\1</td><td>\\3</td><td>\\4 dBm</td><td>\\2</td></tr>", "g"); print r;}' | sort -n
+	'{r = gensub(/.*Address: ([0-9A-F:]*)?.*ESSID: "?(unknown|[^"]*)"?.*Mode: ([^ ]*).*Channel: ([0-9]*).*Signal: (-[0-9]*) dBm.*Encryption: ([^"]*).*/, \
+	"<!-- \\5 --><tr><td>\\2</td><td>\\4</td><td>\\5 dBm</td><td>\\3</td><td>\\1</td><td>\\6</td></tr>", "g"); print r;}' | sort -n
 	# The HTML comment contains the signal quality to allow sorting
 %>
 	</table>

Comments

Jan Kraus July 18, 2016, 10:43 p.m.
Hallo Stefan,

ja, so kann man das schon eher verwerten ;-)
Ich werds die nächsten Tage nochmal im Detail anschauen.

Grüße Jan

Am 19.07.2016 00:39 schrieb "Stefan Waigand" <dg2dnx@gmx.de>:
>
> 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, <FIN> 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
> >>
> >> <!-- -47 --><tr><td>volldehonisch</td><td>6</td><td>-47
> >> dBm</td><td>Master</td></tr>
> >>
> >> ### nachher:
> >>      Name       Kanal  Signal   Typ            MAC           Encryption
> >> volldehonisch   6      -61 dBm  Master  12:34:56:78:90:AB  WPA2 PSK
(CCMP)
> >>
> >> <!-- -61 --><tr><td>volldehonisch</td><td>6</td><td>-61
> >> dBm</td><td>Master</td><td>12:34:56:78:90:AB</td><td>WPA2 PSK
> >> (CCMP)</td></tr>
> >>
> >> 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 @@
> >>                      <th>Kanal</th>
> >>                      <th>Signal</th>
> >>                      <th>Typ</th>
> >> +                    <th>MAC</th>
> >> +                    <th>Encryption</th>
> >>              </tr>
> >>
> >>  <%
> >>  iwinfo w2mesh scan |\
> >>      awk -v RS='' \
> >> -    '{r = gensub(/.*ESSID: "?(unknown|[^"]*)"?.*Mode: ([^
]*).*Channel:
> >> ([0-9]*).*Signal: (-[0-9]*) dBm.*/, \
> >> -    "<!-- \\4 --><tr><td>\\1</td><td>\\3</td><td>\\4
> >> dBm</td><td>\\2</td></tr>", "g"); print r;}' | sort -n
> >> +    '{r = gensub(/.*Address: ([0-9A-F:]*)?.*ESSID:
> >> "?(unknown|[^"]*)"?.*Mode: ([^ ]*).*Channel: ([0-9]*).*Signal:
(-[0-9]*)
> >> dBm.*Encryption: ([^"]*).*/, \
> >> +    "<!-- \\5 --><tr><td>\\2</td><td>\\4</td><td>\\5
> >> dBm</td><td>\\3</td><td>\\1</td><td>\\6</td></tr>", "g"); print r;}' |
> >> sort -n
> >>      # The HTML comment contains the signal quality to allow sorting
> >>  %>
> >>      </table>
> >>
> >>
> >>
> >>
> >
>
Jan Kraus Aug. 11, 2016, 2:01 p.m.
Reviewed-by: Jan Kraus <mayosemmel@gmail.com>
Tested-by: Jan Kraus <mayosemmel@gmail.com>

Am Dienstag, den 19.07.2016, 00:39 +0200 schrieb Stefan Waigand:
> 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, <FIN> 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
> >>
> >> <!-- -47 --><tr><td>volldehonisch</td><td>6</td><td>-47
> >> dBm</td><td>Master</td></tr>
> >>
> >> ### nachher:
> >>      Name       Kanal  Signal   Typ            MAC           Encryption
> >> volldehonisch   6      -61 dBm  Master  12:34:56:78:90:AB  WPA2 PSK (CCMP)
> >>
> >> <!-- -61 --><tr><td>volldehonisch</td><td>6</td><td>-61
> >> dBm</td><td>Master</td><td>12:34:56:78:90:AB</td><td>WPA2 PSK
> >> (CCMP)</td></tr>
> >>
> >> 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 @@
> >>  			<th>Kanal</th>
> >>  			<th>Signal</th>
> >>  			<th>Typ</th>
> >> +			<th>MAC</th>
> >> +			<th>Encryption</th>
> >>  		</tr>
> >>
> >>  <%
> >>  iwinfo w2mesh scan |\
> >>  	awk -v RS='' \
> >> -	'{r = gensub(/.*ESSID: "?(unknown|[^"]*)"?.*Mode: ([^ ]*).*Channel:
> >> ([0-9]*).*Signal: (-[0-9]*) dBm.*/, \
> >> -	"<!-- \\4 --><tr><td>\\1</td><td>\\3</td><td>\\4
> >> dBm</td><td>\\2</td></tr>", "g"); print r;}' | sort -n
> >> +	'{r = gensub(/.*Address: ([0-9A-F:]*)?.*ESSID:
> >> "?(unknown|[^"]*)"?.*Mode: ([^ ]*).*Channel: ([0-9]*).*Signal: (-[0-9]*)
> >> dBm.*Encryption: ([^"]*).*/, \
> >> +	"<!-- \\5 --><tr><td>\\2</td><td>\\4</td><td>\\5
> >> dBm</td><td>\\3</td><td>\\1</td><td>\\6</td></tr>", "g"); print r;}' |
> >> sort -n
> >>  	# The HTML comment contains the signal quality to allow sorting
> >>  %>
> >>  	</table>
> >>
> >> 	
> >> 	
> >>
> > 
>
Tim Niemeyer Aug. 20, 2016, 2:49 p.m.
Hi

Schaut gut aus

Reviewed-by: Tim Niemeyer <tim@tn-x.org>

Tim

Am Dienstag, den 19.07.2016, 00:39 +0200 schrieb Stefan Waigand:
> 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, <FIN> 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
> >>
> >> <!-- -47 --><tr><td>volldehonisch</td><td>6</td><td>-47
> >> dBm</td><td>Master</td></tr>
> >>
> >> ### nachher:
> >>      Name       Kanal  Signal   Typ            MAC           Encryption
> >> volldehonisch   6      -61 dBm  Master  12:34:56:78:90:AB  WPA2 PSK (CCMP)
> >>
> >> <!-- -61 --><tr><td>volldehonisch</td><td>6</td><td>-61
> >> dBm</td><td>Master</td><td>12:34:56:78:90:AB</td><td>WPA2 PSK
> >> (CCMP)</td></tr>
> >>
> >> 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 @@
> >>  			<th>Kanal</th>
> >>  			<th>Signal</th>
> >>  			<th>Typ</th>
> >> +			<th>MAC</th>
> >> +			<th>Encryption</th>
> >>  		</tr>
> >>
> >>  <%
> >>  iwinfo w2mesh scan |\
> >>  	awk -v RS='' \
> >> -	'{r = gensub(/.*ESSID: "?(unknown|[^"]*)"?.*Mode: ([^ ]*).*Channel:
> >> ([0-9]*).*Signal: (-[0-9]*) dBm.*/, \
> >> -	"<!-- \\4 --><tr><td>\\1</td><td>\\3</td><td>\\4
> >> dBm</td><td>\\2</td></tr>", "g"); print r;}' | sort -n
> >> +	'{r = gensub(/.*Address: ([0-9A-F:]*)?.*ESSID:
> >> "?(unknown|[^"]*)"?.*Mode: ([^ ]*).*Channel: ([0-9]*).*Signal: (-[0-9]*)
> >> dBm.*Encryption: ([^"]*).*/, \
> >> +	"<!-- \\5 --><tr><td>\\2</td><td>\\4</td><td>\\5
> >> dBm</td><td>\\3</td><td>\\1</td><td>\\6</td></tr>", "g"); print r;}' |
> >> sort -n
> >>  	# The HTML comment contains the signal quality to allow sorting
> >>  %>
> >>  	</table>
> >>
> >> 	
> >> 	
> >>
> > 
> 
> -- 
> franken-dev mailing list
> franken-dev@freifunk.net
> http://lists.freifunk.net/mailman/listinfo/franken-dev-freifunk.net
Jan Kraus Aug. 20, 2016, 3:23 p.m.
Und applied...

Jan
Am Samstag, den 20.08.2016, 16:49 +0200 schrieb Tim Niemeyer:
> Hi
> 
> Schaut gut aus
> 
> Reviewed-by: Tim Niemeyer <tim@tn-x.org>
> 
> Tim
> 
> Am Dienstag, den 19.07.2016, 00:39 +0200 schrieb Stefan Waigand:
> > 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, <FIN> 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
> > >>
> > >> <!-- -47 --><tr><td>volldehonisch</td><td>6</td><td>-47
> > >> dBm</td><td>Master</td></tr>
> > >>
> > >> ### nachher:
> > >>      Name       Kanal  Signal   Typ            MAC           Encryption
> > >> volldehonisch   6      -61 dBm  Master  12:34:56:78:90:AB  WPA2 PSK (CCMP)
> > >>
> > >> <!-- -61 --><tr><td>volldehonisch</td><td>6</td><td>-61
> > >> dBm</td><td>Master</td><td>12:34:56:78:90:AB</td><td>WPA2 PSK
> > >> (CCMP)</td></tr>
> > >>
> > >> 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 @@
> > >>  			<th>Kanal</th>
> > >>  			<th>Signal</th>
> > >>  			<th>Typ</th>
> > >> +			<th>MAC</th>
> > >> +			<th>Encryption</th>
> > >>  		</tr>
> > >>
> > >>  <%
> > >>  iwinfo w2mesh scan |\
> > >>  	awk -v RS='' \
> > >> -	'{r = gensub(/.*ESSID: "?(unknown|[^"]*)"?.*Mode: ([^ ]*).*Channel:
> > >> ([0-9]*).*Signal: (-[0-9]*) dBm.*/, \
> > >> -	"<!-- \\4 --><tr><td>\\1</td><td>\\3</td><td>\\4
> > >> dBm</td><td>\\2</td></tr>", "g"); print r;}' | sort -n
> > >> +	'{r = gensub(/.*Address: ([0-9A-F:]*)?.*ESSID:
> > >> "?(unknown|[^"]*)"?.*Mode: ([^ ]*).*Channel: ([0-9]*).*Signal: (-[0-9]*)
> > >> dBm.*Encryption: ([^"]*).*/, \
> > >> +	"<!-- \\5 --><tr><td>\\2</td><td>\\4</td><td>\\5
> > >> dBm</td><td>\\3</td><td>\\1</td><td>\\6</td></tr>", "g"); print r;}' |
> > >> sort -n
> > >>  	# The HTML comment contains the signal quality to allow sorting
> > >>  %>
> > >>  	</table>
> > >>
> > >> 	
> > >> 	
> > >>
> > > 
> > 
> > -- 
> > franken-dev mailing list
> > franken-dev@freifunk.net
> > http://lists.freifunk.net/mailman/listinfo/franken-dev-freifunk.net
>