https://wiki.freifunk.in-kiel.de/mediawiki/api.php?action=feedcontributions&user=Johnny&feedformat=atomFreifunk Kiel - Benutzerbeiträge [de]2024-03-28T17:32:53ZBenutzerbeiträgeMediaWiki 1.35.13https://wiki.freifunk.in-kiel.de/mediawiki/index.php?title=Nodes/Hagen-Meinhop&diff=32283Nodes/Hagen-Meinhop2015-11-20T19:33:16Z<p>Johnny: </p>
<hr />
<div>Knoten auf Freifunk Nord migriert und nicht mehr im Einsatz.</div>Johnnyhttps://wiki.freifunk.in-kiel.de/mediawiki/index.php?title=Scripte&diff=32270Scripte2015-10-04T16:26:47Z<p>Johnny: </p>
<hr />
<div>Auf dieser Seite sollen nützliche, interessante und evtl. auch witzige Scripte für das Freifunknetz gesammelt werden.<br />
<br />
= Mac to Vendor =<br />
Mit diesem Script lässt sich ausgeben, von welchem Hersteller die Clients sind, die sich mit deinem Node verbunden haben.<br />
<br />
== Script ==<br />
<pre><br />
#!/usr/bin/env python<br />
# -*- coding: utf-8 -*-<br />
# by ZaB|SHC| @ freenode/#archlinux.de 2013<br />
<br />
NODEMAC = '26:a4:3c:ad:f4:88'<br />
<br />
import urllib.request, json<br />
from time import sleep<br />
<br />
n = json.loads(urllib.request.urlopen('http://freifunk.in-kiel.de/ffmap/nodes.json').read().decode('utf-8'))<br />
for l in n['links']:<br />
if l['id'].startswith(NODEMAC + '-'):<br />
m = l['id'].split('-')[1]<br />
if m in (NODEMAC, NODEMAC): continue<br />
r = urllib.request.urlopen('http://www.macvendorlookup.com/api/EIHHxPB/{0:s}'.format(m)).read().decode('utf-8')<br />
if r != 'none': c = json.loads(r)[0]['company']<br />
else: c = ''<br />
print('{0:s}\t{1:s}'.format(m, c))<br />
</pre><br />
<br />
== Beispiel ==<br />
<pre><br />
#./ffkiVendors.py<br />
<br />
f4:f1:5a:XX:XX:XX Apple<br />
d0:ae:ec:XX:XX:XX Alpha Networks Inc.<br />
de:66:c8:XX:XX:XX <br />
f8:e0:79:XX:XX:XX <br />
f0:25:b7:XX:XX:XX <br />
30:39:26:XX:XX:XX Sony Ericsson Mobile Communications AB<br />
a8:26:d9:XX:XX:XX HTC Corporation<br />
b8:5e:7b:XX:XX:XX Samsung Electronics Co.,Ltd<br />
40:f3:08:XX:XX:XX Murata Manufactuaring Co.,Ltd.<br />
90:b9:31:XX:XX:XX <br />
90:18:7c:XX:XX:XX Samsung Electro Mechanics co., LTD.<br />
38:aa:3c:XX:XX:XX SAMSUNG ELECTRO-MECHANICS<br />
3c:e0:72:XX:XX:XX Apple<br />
bc:f5:ac:XX:XX:XX <br />
f6:58:32:XX:XX:XX <br />
90:c1:15:XX:XX:XX Sony Ericsson Mobile Communications AB<br />
78:d6:f0:XX:XX:XX Samsung Electro Mechanics<br />
</pre><br />
(Die MAC Adressen wurden in diesem Beispiel anonymisiert)<br />
<br />
== Anmerkungen ==<br />
Wie mithilfe von MAC Adressen auf die Hersteller geschlossen werden kann, erklärt folgender Heise Link:<br />
<br />
http://www.heise.de/netze/tools/mac/<br />
<br />
Bei Laptop Clients ist das Script nicht all zu aussagekräftig, da der Hersteller des Wlan Chipsatzes nichts über den Hersteller des Laptops aussagt. Bei Smartphones Clients funktioniert diese Script aber hervorragend. Die großen Smartphone Hersteller verbauen fast alle ihre eigenen Wlan Chipsätze, so dass die Smartphone Hersteller gut über ihre MAC Adresse erkennbar sind. <br />
<br />
Abgesehen davon ist es bei Smartphones oftmals alles andere als trivial seinen WLan Chip zu tauschen. Ganz anders als das bei Laptops der Fall ist.<br />
<br />
= Erstellen eines OpenWRT opkg Mirrors =<br />
Um auch innerhalb des Freifunk Netzes per opkg Software installieren zu können, bietet sich ein lokaler Mirror an.<br />
== Spiegeln des Paketservers ==<br />
<pre><br />
wget --mirror --no-parent --no-host-directories http://downloads.openwrt.org/attitude_adjustment/12.09/ar71xx/generic/packages/<br />
wget --mirror --no-parent --no-host-directories http://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/generic/packages/<br />
</pre><br />
<br />
== Per Cron den Paketserver regelmäßig spiegeln ==<br />
Für ein regelmäßiges Update muss folgende Zeile in die Crontab eingefügt werden.<br />
<pre><br />
0 5 * * 3 cd /var/www/; wget --mirror --no-parent --no-host-directories http://downloads.openwrt.org/attitude_adjustment/12.09/ar71xx/generic/packages/ > /dev/null 2>&1<br />
0 5 * * 3 cd /opt/opkg-mirror/; wget --mirror --no-parent --no-host-directories http://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/generic/packages/ > /dev/null 2>&1<br />
</pre><br />
<br />
= Detaillierter Status auf der Konsole =<br />
Wenn man auf der Konsole eines Knotens eingeloggt ist, kann man sich mit diesem kleinen Script anzeigen lassen, wer gerade so mit dem Knoten kommuniziert.<br />
<br />
== Script ==<br />
<pre><br />
while true; do<br />
<br />
clear; date; echo;<br />
<br />
echo "Stations on mesh0 (backbone):";<br />
iwinfo mesh0 assoclist;<br />
<br />
echo "Stations on ibss0 (backbone):";<br />
iwinfo ibss0 assoclist;<br />
<br />
echo "Stations on client0 (users):";<br />
iwinfo client0 assoclist;<br />
<br />
sleep 5;<br />
<br />
done<br />
</pre></div>Johnnyhttps://wiki.freifunk.in-kiel.de/mediawiki/index.php?title=Nodes/Hagen-Meinhop&diff=32204Nodes/Hagen-Meinhop2015-09-11T11:34:15Z<p>Johnny: Die Seite wurde neu angelegt: „<!-- Ersetze im Folgenden alle Einträge in den spitzen Klammern --> {{Node |CONTACT = Johnny |LOCATION = Meinhop, 24576 Hagen |GPS = 53.94581 …“</p>
<hr />
<div><!-- Ersetze im Folgenden alle Einträge in den spitzen Klammern --><br />
{{Node<br />
|CONTACT = [[User:Johnny|Johnny]]<br />
|LOCATION = Meinhop, 24576 Hagen<br />
|GPS = 53.94581 9.82403<br />
|HARDWARE = [http://wiki.openwrt.org/toh/tp-link/tl-wr841nd TP-Link TL-WR841ND v9]<br />
|SOFTWARE = [[Firmware|ffki-firmware]]<br />
|IP6 = <br />
|MAC = c4:6e:1f:31:6d:02<br />
}}</div>Johnnyhttps://wiki.freifunk.in-kiel.de/mediawiki/index.php?title=Scripte&diff=32171Scripte2015-08-31T11:23:32Z<p>Johnny: </p>
<hr />
<div>Auf dieser Seite sollen nützliche, interessante und evtl. auch witzige Scripte für das Freifunknetz gesammelt werden.<br />
<br />
= Mac to Vendor =<br />
Mit diesem Script lässt sich ausgeben, von welchem Hersteller die Clients sind, die sich mit deinem Node verbunden haben.<br />
<br />
== Script ==<br />
<pre><br />
#!/usr/bin/env python<br />
# -*- coding: utf-8 -*-<br />
# by ZaB|SHC| @ freenode/#archlinux.de 2013<br />
<br />
NODEMAC = '26:a4:3c:ad:f4:88'<br />
<br />
import urllib.request, json<br />
from time import sleep<br />
<br />
n = json.loads(urllib.request.urlopen('http://freifunk.in-kiel.de/ffmap/nodes.json').read().decode('utf-8'))<br />
for l in n['links']:<br />
if l['id'].startswith(NODEMAC + '-'):<br />
m = l['id'].split('-')[1]<br />
if m in (NODEMAC, NODEMAC): continue<br />
r = urllib.request.urlopen('http://www.macvendorlookup.com/api/EIHHxPB/{0:s}'.format(m)).read().decode('utf-8')<br />
if r != 'none': c = json.loads(r)[0]['company']<br />
else: c = ''<br />
print('{0:s}\t{1:s}'.format(m, c))<br />
</pre><br />
<br />
== Beispiel ==<br />
<pre><br />
#./ffkiVendors.py<br />
<br />
f4:f1:5a:XX:XX:XX Apple<br />
d0:ae:ec:XX:XX:XX Alpha Networks Inc.<br />
de:66:c8:XX:XX:XX <br />
f8:e0:79:XX:XX:XX <br />
f0:25:b7:XX:XX:XX <br />
30:39:26:XX:XX:XX Sony Ericsson Mobile Communications AB<br />
a8:26:d9:XX:XX:XX HTC Corporation<br />
b8:5e:7b:XX:XX:XX Samsung Electronics Co.,Ltd<br />
40:f3:08:XX:XX:XX Murata Manufactuaring Co.,Ltd.<br />
90:b9:31:XX:XX:XX <br />
90:18:7c:XX:XX:XX Samsung Electro Mechanics co., LTD.<br />
38:aa:3c:XX:XX:XX SAMSUNG ELECTRO-MECHANICS<br />
3c:e0:72:XX:XX:XX Apple<br />
bc:f5:ac:XX:XX:XX <br />
f6:58:32:XX:XX:XX <br />
90:c1:15:XX:XX:XX Sony Ericsson Mobile Communications AB<br />
78:d6:f0:XX:XX:XX Samsung Electro Mechanics<br />
</pre><br />
(Die MAC Adressen wurden in diesem Beispiel anonymisiert)<br />
<br />
== Anmerkungen ==<br />
Wie mithilfe von MAC Adressen auf die Hersteller geschlossen werden kann, erklärt folgender Heise Link:<br />
<br />
http://www.heise.de/netze/tools/mac/<br />
<br />
Bei Laptop Clients ist das Script nicht all zu aussagekräftig, da der Hersteller des Wlan Chipsatzes nichts über den Hersteller des Laptops aussagt. Bei Smartphones Clients funktioniert diese Script aber hervorragend. Die großen Smartphone Hersteller verbauen fast alle ihre eigenen Wlan Chipsätze, so dass die Smartphone Hersteller gut über ihre MAC Adresse erkennbar sind. <br />
<br />
Abgesehen davon ist es bei Smartphones oftmals alles andere als trivial seinen WLan Chip zu tauschen. Ganz anders als das bei Laptops der Fall ist.<br />
<br />
= Erstellen eines OpenWRT opkg Mirrors =<br />
Um auch innerhalb des Freifunk Netzes per opkg Software installieren zu können, bietet sich ein lokaler Mirror an.<br />
== Spiegeln des Paketservers ==<br />
<pre><br />
wget --mirror --no-parent --no-host-directories http://downloads.openwrt.org/attitude_adjustment/12.09/ar71xx/generic/packages/<br />
wget --mirror --no-parent --no-host-directories http://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/generic/packages/<br />
</pre><br />
<br />
== Per Cron den Paketserver regelmäßig spiegeln ==<br />
Für ein regelmäßiges Update muss folgende Zeile in die Crontab eingefügt werden.<br />
<pre><br />
0 5 * * 3 cd /var/www/; wget --mirror --no-parent --no-host-directories http://downloads.openwrt.org/attitude_adjustment/12.09/ar71xx/generic/packages/ > /dev/null 2>&1<br />
0 5 * * 3 cd /opt/opkg-mirror/; wget --mirror --no-parent --no-host-directories http://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/generic/packages/ > /dev/null 2>&1<br />
</pre><br />
<br />
= Detaillierter Status auf der Konsole =<br />
Wenn man auf der Konsole eines Knotens eingeloggt ist, kann man sich mit diesem kleinen Script anzeigen lassen, wer gerade so mit dem Knoten kommuniziert.<br />
<br />
== Script ==<br />
<pre><br />
while true; do<br />
<br />
clear; date; echo;<br />
<br />
#echo "Stations on mesh0 (backbone):";<br />
#iwinfo mesh0 assoclist;<br />
<br />
echo "Stations on ibss0 (backbone):";<br />
iwinfo ibss0 assoclist;<br />
<br />
echo "Stations on client0 (users):";<br />
iwinfo client0 assoclist;<br />
<br />
sleep 5;<br />
<br />
done<br />
</pre><br />
<br />
Die beiden Zeilen mit "mesh0" sollten derzeit nur bei der experimentellen Firmware genutzt werden.</div>Johnnyhttps://wiki.freifunk.in-kiel.de/mediawiki/index.php?title=Benutzer:Johnny&diff=32153Benutzer:Johnny2015-08-17T21:55:25Z<p>Johnny: Die Seite wurde neu angelegt: „Kontakt: freifunk@meinhop3.de“</p>
<hr />
<div>Kontakt: freifunk@meinhop3.de</div>Johnnyhttps://wiki.freifunk.in-kiel.de/mediawiki/index.php?title=Kontakt&diff=32151Kontakt2015-08-11T22:20:01Z<p>Johnny: </p>
<hr />
<div>Wenn Du Kontakt mit den Kieler Freifunkerinnen und Freifunkern aufnehmen willst, nutze eine der folgenden Möglichkeiten:<br />
<br />
{{Kommunikation}}<br />
<br />
== Adresse ==<br />
Anlaufstelle für den Kieler Freifunk ist der Toppoint e.V.:<br />
: Toppoint e.V.<br />
: Fraunhoferstr. 2-4<br />
: 24118 Kiel<br />
<br />
[[Kategorie:Informationen]]</div>Johnny