<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Hallo Robert,<div class=""><br class=""></div><div class="">zwar besteht aktuell keine dringende Notwendigkeit, auf einen anderen Port auszuweichen, allerdings macht ein anderer Port die Konfiguration nicht kompliziert, erlaubt aber, für das Anbieten der hoodfile eine andere Software zu verwenden, als für normale Webseiten. Und da man dafür ggf. sogar andere Software verwenden MUSS und es sich bei der hoodfile um einen gänzlich anderen Dienst als Webseiten handelt, sollte meiner Ansicht nach auf jeden Fall ein anderer Port verwendet werden.</div><div class="">Die wirkliche Lösung für mehrere Hoods auf einem Gateway ist Software, die sich an ein Interface binden kann (wie von Christian erwähnt)</div><div class=""><br class=""></div><div class="">Fabian</div><div class=""><br class=""></div><div class=""><div><blockquote type="cite" class=""><div class="">On 19. Oct 2017, at 11:05, Robert Langhammer <<a href="mailto:rlanghammer@web.de" class="">rlanghammer@web.de</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">Hi,</span><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">ich bin immer noch dafür, den Port hier und auf br-mesh auf 80 zu lassen.</span><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">Der Druck vom Standard abzuweichen ist meines Erachtens nicht groß genug.</span><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">Ein echtes Problem taucht doch erst auf, wenn eine 2. Hood auf dem</span><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">Gateway läuft. Und das hat man mit port 2345 auch, weil sämtliche httpd</span><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">auf nen Unix Network socket lauschen, und da gibt's kein Interface. Man</span><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">gewinnt also nicht wirklich was.</span><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">Dann lieber eine einfache Lösung am Gateway: Für jede Hood einen vhost</span><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">auf [fe80::1]:XX und den Port pro batX umbiegen. Müsste man auch mit</span><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">Port 2345 machen.</span><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">Robert</span><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">Am 19.10.2017 um 10:19 schrieb Fabian Bläse:</span><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><blockquote type="cite" style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;" class="">Signed-off-by: Fabian Bläse <<a href="mailto:fabian@blaese.de" class="">fabian@blaese.de</a>><br class="">---<br class="">src/packages/fff/fff-hoods/files/lib/functions/fff/keyxchange |  4 ++--<br class="">src/packages/fff/fff-hoods/files/usr/sbin/configurehood       |  8 ++++----<br class="">src/packages/fff/fff-web/files/etc/uci-defaults/93-fff-uhttpd | 10 ++++++++++<br class="">src/packages/fff/fff-web/files/www/hood/.keep                 |  0<br class="">src/packages/fff/fff-web/files/www/ssl/cgi-bin/home.html      |  2 +-<br class="">5 files changed, 17 insertions(+), 7 deletions(-)<br class="">create mode 100644 src/packages/fff/fff-web/files/www/hood/.keep<br class=""><br class="">diff --git a/src/packages/fff/fff-hoods/files/lib/functions/fff/keyxchange b/src/packages/fff/fff-hoods/files/lib/functions/fff/keyxchange<br class="">index d7c2c13..a2fc651 100644<br class="">--- a/src/packages/fff/fff-hoods/files/lib/functions/fff/keyxchange<br class="">+++ b/src/packages/fff/fff-hoods/files/lib/functions/fff/keyxchange<br class="">@@ -6,8 +6,8 @@<br class=""><br class="">getJsonPath() {<br class=""><span class="Apple-tab-span" style="white-space: pre;">   </span>jsonfile=""<br class="">-<span class="Apple-tab-span" style="white-space: pre;">       </span>if [ -s /www/public/keyxchangev2data ] ; then<br class="">-<span class="Apple-tab-span" style="white-space: pre;">       </span><span class="Apple-tab-span" style="white-space: pre;">  </span>jsonfile="/www/public/keyxchangev2data"<br class="">+<span class="Apple-tab-span" style="white-space: pre;">   </span>if [ -s /www/hood/keyxchangev2data ] ; then<br class="">+<span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;">  </span>jsonfile="/www/hood/keyxchangev2data"<br class=""><span class="Apple-tab-span" style="white-space: pre;">      </span>elif [ -s /tmp/keyxchangev2data ] ; then<br class=""><span class="Apple-tab-span" style="white-space: pre;">     </span><span class="Apple-tab-span" style="white-space: pre;">  </span>jsonfile="/tmp/keyxchangev2data"<br class=""><span class="Apple-tab-span" style="white-space: pre;">   </span>fi<br class="">diff --git a/src/packages/fff/fff-hoods/files/usr/sbin/configurehood b/src/packages/fff/fff-hoods/files/usr/sbin/configurehood<br class="">index 88f6f53..c47b251 100755<br class="">--- a/src/packages/fff/fff-hoods/files/usr/sbin/configurehood<br class="">+++ b/src/packages/fff/fff-hoods/files/usr/sbin/configurehood<br class="">@@ -70,7 +70,7 @@ else<br class=""><span class="Apple-tab-span" style="white-space: pre;">       </span>if ! isGatewayAvailable ; then<br class=""><span class="Apple-tab-span" style="white-space: pre;">       </span><span class="Apple-tab-span" style="white-space: pre;">  </span>#now we haven't a gateway in Range, we search for a hidden AP to get a keyxchangev2data file!<br class=""><span class="Apple-tab-span" style="white-space: pre;">        </span><span class="Apple-tab-span" style="white-space: pre;">  </span>#first we delete all wifi settings<br class="">-<span class="Apple-tab-span" style="white-space: pre;">  </span><span class="Apple-tab-span" style="white-space: pre;">  </span>rm -f /www/public/keyxchangev2data # delete this, so interfaces are recreated if reconnect with unchanged hood file takes place<br class="">+<span class="Apple-tab-span" style="white-space: pre;">     </span><span class="Apple-tab-span" style="white-space: pre;">  </span>rm -f /www/hood/keyxchangev2data # delete this, so interfaces are recreated if reconnect with unchanged hood file takes place<br class=""><br class=""><span class="Apple-tab-span" style="white-space: pre;">   </span><span class="Apple-tab-span" style="white-space: pre;">  </span>if ! wifiDelAll; then<br class=""><span class="Apple-tab-span" style="white-space: pre;">        </span><span class="Apple-tab-span" style="white-space: pre;">  </span><span class="Apple-tab-span" style="white-space: pre;">  </span>echo "Can't delete current wifi setup"<br class="">@@ -97,7 +97,7 @@ else<br class=""><span class="Apple-tab-span" style="white-space: pre;">  </span><span class="Apple-tab-span" style="white-space: pre;">  </span># wait a moment to start the interface<br class=""><span class="Apple-tab-span" style="white-space: pre;">       </span><span class="Apple-tab-span" style="white-space: pre;">  </span>sleep 10;<br class=""><span class="Apple-tab-span" style="white-space: pre;">    </span><span class="Apple-tab-span" style="white-space: pre;">  </span># and here we can download the Hoodfile from the other node<br class="">-<span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;">  </span>wget -T15 -t5 "<a href="http://[fe80::1%w2sta]/keyxchangev2data" class="">http://[fe80::1%w2sta]/keyxchangev2data</a>" -O /tmp/keyxchangev2data<br class="">+<span class="Apple-tab-span" style="white-space: pre;">   </span><span class="Apple-tab-span" style="white-space: pre;">  </span>wget -T15 -t5 "<a href="http://[fe80::1%w2sta]:2342/keyxchangev2data" class="">http://[fe80::1%w2sta]:2342/keyxchangev2data</a>" -O /tmp/keyxchangev2data<br class=""><span class="Apple-tab-span" style="white-space: pre;">  </span>else<br class=""><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;">  </span>echo "We have a Gateway in Range, we load the keyxchangev2data from fe80::1"<br class=""><span class="Apple-tab-span" style="white-space: pre;">       </span><span class="Apple-tab-span" style="white-space: pre;">  </span>wget -T15 -t5 "<a href="http://[fe80::1%br-mesh]:2342/keyxchangev2data" class="">http://[fe80::1%br-mesh]:2342/keyxchangev2data</a>" -O /tmp/keyxchangev2data<br class="">@@ -111,7 +111,7 @@ if [ -s /tmp/keyxchangev2data ]; then<br class=""><span class="Apple-tab-span" style="white-space: pre;">        </span># but without signature, every hood file we get is valid!<br class=""><br class=""><span class="Apple-tab-span" style="white-space: pre;">       </span>catnew="$(cat /tmp/keyxchangev2data | sed 's/"timestamp":[0-9]*/"timestamp":0/')"<br class="">-<span class="Apple-tab-span" style="white-space: pre;">     </span>catold="$(cat /www/public/keyxchangev2data 2>/dev/null | sed 's/"timestamp":[0-9]*/"timestamp":0/')"<br class="">+<span class="Apple-tab-span" style="white-space: pre;">       </span>catold="$(cat /www/hood/keyxchangev2data 2>/dev/null | sed 's/"timestamp":[0-9]*/"timestamp":0/')"<br class=""><span class="Apple-tab-span" style="white-space: pre;">  </span>sumnew=$(echo "$catnew" | sha256sum | cut -f1 -d " ")<br class=""><span class="Apple-tab-span" style="white-space: pre;">    </span>sumold=$(echo "$catold" | sha256sum | cut -f1 -d " ")<br class=""><br class="">@@ -186,7 +186,7 @@ if [ -s /tmp/keyxchangev2data ]; then<br class=""><br class=""><span class="Apple-tab-span" style="white-space: pre;">    </span><span class="Apple-tab-span" style="white-space: pre;">  </span># copy the file to webroot so that other Meshrouter can download it;<br class=""><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;">  </span># copy only after all other steps so IF can be reentered if something goes wrong<br class="">-<span class="Apple-tab-span" style="white-space: pre;">    </span><span class="Apple-tab-span" style="white-space: pre;">  </span>cp /tmp/keyxchangev2data /www/public/<br class="">+<span class="Apple-tab-span" style="white-space: pre;">       </span><span class="Apple-tab-span" style="white-space: pre;">  </span>cp /tmp/keyxchangev2data /www/hood/<br class=""><br class=""><span class="Apple-tab-span" style="white-space: pre;">     </span>else<br class=""><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;">  </span>echo "We have no new file. We do nothing. We try it again in 5 minutes...";<br class="">diff --git a/src/packages/fff/fff-web/files/etc/uci-defaults/93-fff-uhttpd b/src/packages/fff/fff-web/files/etc/uci-defaults/93-fff-uhttpd<br class="">index 28ae2b5..42376ad 100644<br class="">--- a/src/packages/fff/fff-web/files/etc/uci-defaults/93-fff-uhttpd<br class="">+++ b/src/packages/fff/fff-web/files/etc/uci-defaults/93-fff-uhttpd<br class="">@@ -5,6 +5,7 @@ uci batch <<EOF<br class="">  delete uhttpd.public<br class="">  delete uhttpd.ssl<br class="">  delete uhttpd.px5g<br class="">+<br class="">  set uhttpd.public=uhttpd<br class="">  add_list uhttpd.public.listen_http='80'<br class="">  set uhttpd.public.home='/www/public'<br class="">@@ -14,6 +15,7 @@ uci batch <<EOF<br class="">  set uhttpd.public.network_timeout='30'<br class="">  set uhttpd.public.tcp_keepalive='1'<br class="">  set uhttpd.public.config='_'<br class="">+<br class="">  set uhttpd.ssl=uhttpd<br class="">  add_list uhttpd.ssl.listen_https='443'<br class="">  set uhttpd.ssl.home='/www/ssl'<br class="">@@ -29,6 +31,14 @@ uci batch <<EOF<br class="">  set uhttpd.px5g.days='1400'<br class="">  set uhttpd.px5g.bits='2048'<br class="">  set uhttpd.px5g.commonname='OpenWrt'<br class="">+<br class="">+  set uhttpd.hood=uhttpd<br class="">+  add_list uhttpd.hood.listen_http='2342'<br class="">+  set uhttpd.hood.home='/www/hood'<br class="">+  set uhttpd.hood.rfc1918_filter='1'<br class="">+  set uhttpd.hood.network_timeout='30'<br class="">+  set uhttpd.hood.tcp_keepalive='1'<br class="">+  set uhttpd.hood.config='_'<br class="">EOF<br class=""><br class="">uci commit uhttpd<br class="">diff --git a/src/packages/fff/fff-web/files/www/hood/.keep b/src/packages/fff/fff-web/files/www/hood/.keep<br class="">new file mode 100644<br class="">index 0000000..e69de29<br class="">diff --git a/src/packages/fff/fff-web/files/www/ssl/cgi-bin/home.html b/src/packages/fff/fff-web/files/www/ssl/cgi-bin/home.html<br class="">index cbce768..402670d 100755<br class="">--- a/src/packages/fff/fff-web/files/www/ssl/cgi-bin/home.html<br class="">+++ b/src/packages/fff/fff-web/files/www/ssl/cgi-bin/home.html<br class="">@@ -5,7 +5,7 @@<br class="">if [ "$REQUEST_METHOD" == "POST" ] ; then<br class=""><span class="Apple-tab-span" style="white-space: pre;">       </span>if [ "$POST_resethood" != "" ] ; then<br class=""><span class="Apple-tab-span" style="white-space: pre;">    </span><span class="Apple-tab-span" style="white-space: pre;">  </span># reset hood<br class="">-<span class="Apple-tab-span" style="white-space: pre;">        </span><span class="Apple-tab-span" style="white-space: pre;">  </span>rm /www/public/keyxchangev2data 2> /dev/null<br class="">+<span class="Apple-tab-span" style="white-space: pre;">     </span><span class="Apple-tab-span" style="white-space: pre;">  </span>rm /www/hood/keyxchangev2data 2> /dev/null<br class=""><span class="Apple-tab-span" style="white-space: pre;">        </span><span class="Apple-tab-span" style="white-space: pre;">  </span>MSG='<span class="green">Hood-Daten werden innerhalb von 5 Minuten neu prozessiert.</span>'<br class=""><span class="Apple-tab-span" style="white-space: pre;">    </span>fi<br class="">fi<br class=""></blockquote><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">--<span class="Apple-converted-space"> </span></span><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">franken-dev mailing list</span><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><a href="mailto:franken-dev@freifunk.net" style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;" class="">franken-dev@freifunk.net</a><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><a href="http://lists.freifunk.net/mailman/listinfo/franken-dev-freifunk.net" style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;" class="">http://lists.freifunk.net/mailman/listinfo/franken-dev-freifunk.net</a></div></blockquote></div><br class=""></div></body></html>