<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://kbu.freifunk.net/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=A</id>
	<title>Freifunk Köln, Bonn und Umgebung - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://kbu.freifunk.net/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=A"/>
	<link rel="alternate" type="text/html" href="https://kbu.freifunk.net/wiki/index.php?title=Spezial:Beitr%C3%A4ge/A"/>
	<updated>2026-04-11T06:50:48Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.38.2</generator>
	<entry>
		<id>https://kbu.freifunk.net/wiki/index.php?title=IRC&amp;diff=4569</id>
		<title>IRC</title>
		<link rel="alternate" type="text/html" href="https://kbu.freifunk.net/wiki/index.php?title=IRC&amp;diff=4569"/>
		<updated>2016-05-22T15:37:35Z</updated>

		<summary type="html">&lt;p&gt;A: add link as separate&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Seit kurzem verwenden wir einen IRC-Channel. Mit etwas Glück können wir Dir bei Problemen direkt helfen.&lt;br /&gt;
&lt;br /&gt;
Solltest Du IRC nicht kennen, hilft Wikipedia: http://de.wikipedia.org/wiki/Internet_Relay_Chat&lt;br /&gt;
&lt;br /&gt;
 Server (ipv4): irc.paranode.net&lt;br /&gt;
 Server (ipv6): irc6.paranode.net &lt;br /&gt;
 &lt;br /&gt;
 Channel: #ff-kbu&lt;br /&gt;
 &lt;br /&gt;
 Port: 6667, oder 6697 SSL&lt;br /&gt;
&lt;br /&gt;
===WebChat===&lt;br /&gt;
&lt;br /&gt;
 https://kiwiirc.com/client/irc.paranode.net/?nick=besucher?#ff-kbu&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Kontakt]]&lt;/div&gt;</summary>
		<author><name>A</name></author>
	</entry>
	<entry>
		<id>https://kbu.freifunk.net/wiki/index.php?title=Treffen&amp;diff=4568</id>
		<title>Treffen</title>
		<link rel="alternate" type="text/html" href="https://kbu.freifunk.net/wiki/index.php?title=Treffen&amp;diff=4568"/>
		<updated>2016-05-22T15:32:28Z</updated>

		<summary type="html">&lt;p&gt;A: add https&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Aktuelles==&lt;br /&gt;
&amp;lt;div style=;float:right;margin-left:15px;position:relative;top:-20px;&amp;gt;{{:Termine}}&amp;lt;/div&amp;gt;Wir Freifunker aus Köln/Bonn/Umgebung (KBU) treffen uns üblicherweise &lt;br /&gt;
* am '''ersten Donnerstag''' im Monat im [https://www.netzladen.org Bonner Netzladen] und &lt;br /&gt;
* am '''zweiten Donnerstag''' im [https://koeln.ccc.de Chaos Computer Club Cologne]. &lt;br /&gt;
&lt;br /&gt;
Zusätzlich findet&lt;br /&gt;
* am '''dritten Donnerstag''' im Monat das [[Entwickler-Treffen]] im [https://koeln.ccc.de Chaos Computer Club Cologne] statt.&lt;br /&gt;
&lt;br /&gt;
'''NEU:''' Aktuell treffen wir uns auch &lt;br /&gt;
* am '''vierten Dienstag''' im Monat im  [https://www.netzladen.org Bonner Netzladen]. &lt;br /&gt;
&lt;br /&gt;
Wenn Du an Freifunk interessiert bist und einige Aktive von uns persönlich kennen lernen magst, dann komm' einfach mal vorbei!&lt;br /&gt;
&lt;br /&gt;
Darüberhinaus sind wir auch auf Veranstaltungen wie der [https://sigint.ccc.de/ SIGINT] oder der [https://www.froscon.de FrOSCon] anzutreffen.&lt;br /&gt;
&lt;br /&gt;
== Aktivitäten == &lt;br /&gt;
Über aktuelle Aktivitäten kannst du dich unter anderem hier informieren: &lt;br /&gt;
*[[Mailingliste]]&lt;br /&gt;
*[https://kbu.freifunk.net Internetseite]&lt;br /&gt;
*[https://kbu.freifunk.net/ical/feed.ical iCal Feed]&lt;br /&gt;
*[https://twitter.com/freifunkkbu Twitter]&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
{{:Sonderveranstaltungen}}&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Oben bitte nichts ändern. Wird automatisch generiert -----&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Vergangenes==&lt;br /&gt;
&lt;br /&gt;
* [[Froscon6]]&lt;br /&gt;
* [[SIGINT12]]&lt;br /&gt;
* [[SIGINT13]]&lt;br /&gt;
* [[FrOSCon8]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Kontakt]]&lt;/div&gt;</summary>
		<author><name>A</name></author>
	</entry>
	<entry>
		<id>https://kbu.freifunk.net/wiki/index.php?title=Mailingliste&amp;diff=4566</id>
		<title>Mailingliste</title>
		<link rel="alternate" type="text/html" href="https://kbu.freifunk.net/wiki/index.php?title=Mailingliste&amp;diff=4566"/>
		<updated>2016-05-22T15:28:41Z</updated>

		<summary type="html">&lt;p&gt;A: add https, fix style&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Anmeldung ==&lt;br /&gt;
Melde dich über das [https://lists.kbu.freifunk.net/cgi-bin/mailman/listinfo/freifunk-bonn Webinterface] an oder schicke eine E-Mail mit dem Betreff &amp;quot;subscribe&amp;quot; an&lt;br /&gt;
 freifunk-bonn-request[at]lists.bonn.freifunk.net&lt;br /&gt;
&lt;br /&gt;
== Senden ==&lt;br /&gt;
&lt;br /&gt;
Nachrichten werden &amp;quot;normalerweise&amp;quot; immer nur an die Adresse der Liste gesendet.&lt;br /&gt;
&lt;br /&gt;
  freifunk-bonn[at]lists.bonn.freifunk.net&lt;br /&gt;
&lt;br /&gt;
Wir haben [https://de.wikipedia.org/wiki/Greylisting Greylisting] aktiv, daher kann es mitunter '''bis zu eine Stunde''' dauern, bis deine E-Mail auf der Liste erscheint.&lt;br /&gt;
&lt;br /&gt;
== Umgang mit Mailinglisten ==&lt;br /&gt;
&lt;br /&gt;
Im '''Umgang mit Mailinglisten''' seien auch beispielhaft folgende Adressen ans Herz gelegt:&lt;br /&gt;
&lt;br /&gt;
* [http://www.netplanet.org/netiquette/maillist.shtml Netiquette in Mailinglisten]&lt;br /&gt;
&lt;br /&gt;
* Betrifft zwar einige andere Mailiglisten, aber dennoch hilfreiche Hinweise zum Umgang, Format u. Verhalten in MLs. Insbesondere die Punkte 2,5,6 und 7:&lt;br /&gt;
** [https://fdik.org/debate-faq#topic2 2. Wie geht man mit einer öffentlichen Mailingliste um?]&lt;br /&gt;
** [https://fdik.org/debate-faq#topic5 5. Was sollte ich beim Format meiner Mails beachten?]&lt;br /&gt;
** [https://fdik.org/debate-faq#topic6 6. Warum ist es wichtig, &amp;quot;der Liste anworten&amp;quot;, &amp;quot;group reply&amp;quot; bzw. &amp;quot;allen antworten&amp;quot; zu benutzen?]&lt;br /&gt;
** [https://fdik.org/debate-faq#topic7 7. Ich soll keine Dateien schicken. Aber ich will, dass die Leser eine Datei erhalten. Was mach ich?]&lt;br /&gt;
&lt;br /&gt;
== Abmeldung ==&lt;br /&gt;
Schicke eine E-Mail mit dem Betreff &amp;quot;unsubscribe&amp;quot; an die Adresse&lt;br /&gt;
 freifunk-bonn-request[at]lists.bonn.freifunk.net&lt;br /&gt;
&lt;br /&gt;
== Archiv ==&lt;br /&gt;
Sämtliche Mails die über die Liste gehen, werden in einem [https://lists.kbu.freifunk.net/pipermail/freifunk-bonn/ Archiv] gespeichert, das auch ohne Registrierung eingesehen werden kann.&lt;/div&gt;</summary>
		<author><name>A</name></author>
	</entry>
	<entry>
		<id>https://kbu.freifunk.net/wiki/index.php?title=Map&amp;diff=4563</id>
		<title>Map</title>
		<link rel="alternate" type="text/html" href="https://kbu.freifunk.net/wiki/index.php?title=Map&amp;diff=4563"/>
		<updated>2016-05-22T15:22:20Z</updated>

		<summary type="html">&lt;p&gt;A: code style fix&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
[[Kategorie:Infrastruktur]]&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
&lt;br /&gt;
* eine private IPv4/IPv6 Adresse&lt;br /&gt;
&lt;br /&gt;
Diese kannst du unter dem Artikel IP Netze selbst zuteilen, oder nachlesen, welches deine sind, wenn es jemand anderes dir schon zuteilte.&lt;br /&gt;
&lt;br /&gt;
= Server ins Freifunk Netz einbinden =&lt;br /&gt;
&lt;br /&gt;
Grundlage: Debian 7 (Wheezy) oder Debian 8 (Jessy)&lt;br /&gt;
&lt;br /&gt;
Edit /etc/apt/sources.list&lt;br /&gt;
&lt;br /&gt;
 nano  /etc/apt/sources.list &lt;br /&gt;
&lt;br /&gt;
and add this:&lt;br /&gt;
&lt;br /&gt;
 deb http://repo.universe-factory.net/debian/ sid main&lt;br /&gt;
&lt;br /&gt;
Add Keys:&lt;br /&gt;
 gpg --keyserver pgpkeys.mit.edu --recv-key  16EF3F64CB201D9C&lt;br /&gt;
 gpg -a --export 16EF3F64CB201D9C | apt-key add -&lt;br /&gt;
&lt;br /&gt;
Install required Software:&lt;br /&gt;
&lt;br /&gt;
 apt-get update&lt;br /&gt;
 apt-get install apt-transport-https git make gcc build-essential linux-headers-$(uname -r) pkg-config libgps-dev libnl-3-dev libjansson-dev fastd nodejs&lt;br /&gt;
&lt;br /&gt;
Install Batman, batctl and alfred&lt;br /&gt;
&lt;br /&gt;
 mkdir /opt/freifunk&lt;br /&gt;
 cd $_&lt;br /&gt;
 &lt;br /&gt;
 git clone https://git.open-mesh.org/batman-adv.git&lt;br /&gt;
 cd batman-adv&lt;br /&gt;
 git checkout v2015.1&lt;br /&gt;
 make&lt;br /&gt;
 make install&lt;br /&gt;
 &lt;br /&gt;
 cd ../&lt;br /&gt;
 &lt;br /&gt;
 git clone https://git.open-mesh.org/batctl.git&lt;br /&gt;
 cd batctl&lt;br /&gt;
 git checkout v2015.1&lt;br /&gt;
 make&lt;br /&gt;
 make install&lt;br /&gt;
 &lt;br /&gt;
 cd ../&lt;br /&gt;
 &lt;br /&gt;
 git clone https://git.open-mesh.org/alfred.git&lt;br /&gt;
 cd alfred&lt;br /&gt;
 git checkout v2014.4.0&lt;br /&gt;
 make &lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
=== Fastd ===&lt;br /&gt;
&lt;br /&gt;
Only on Virtual Servers:&lt;br /&gt;
 rm /dev/random&lt;br /&gt;
 ln -s /dev/urandom /dev/random&lt;br /&gt;
&lt;br /&gt;
Generate fastd Keys&lt;br /&gt;
 fastd --generate-key&lt;br /&gt;
Save your fastd Keys anywhere&lt;br /&gt;
&lt;br /&gt;
Add Directories &lt;br /&gt;
 mkdir /etc/fastd/meshvpn&lt;br /&gt;
 mkdir /etc/fastd/meshvpn/peers&lt;br /&gt;
&lt;br /&gt;
Add your Secret to /etc/fastd/meshvpn/secret.conf:&lt;br /&gt;
 # /etc/fastd/meshvpn/secret.conf&lt;br /&gt;
 secret &amp;quot;$SECRETKEY&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
fastd Config /etc/fastd/meshvpn/fastd.conf:&lt;br /&gt;
&lt;br /&gt;
First, random mac address has to be calculated on the linux console via:&lt;br /&gt;
&lt;br /&gt;
 echo $RANDOM|md5sum|sed 's/^\(..\)\(..\)\(..\)\(..\)\(..\).*$/02:\1:\2:\3:\4:\5/'&lt;br /&gt;
&lt;br /&gt;
The 02 for the first octet just sets the &amp;quot;locally assigned&amp;quot; bit, which makes it obvious that it's not a vendor-provided MAC address, and guarantees that you won't collide with a real NIC's MAC address.&lt;br /&gt;
&lt;br /&gt;
 # /etc/fastd/meshvpn/fastd.conf&lt;br /&gt;
 bind 0.0.0.0:53842;&lt;br /&gt;
 # bind [*IPv6IP*]:53842; #Only if available&lt;br /&gt;
 include &amp;quot;secret.conf&amp;quot;;&lt;br /&gt;
 include peers from &amp;quot;/etc/fastd/meshvpn/peers&amp;quot;;&lt;br /&gt;
 interface &amp;quot;fastd-meshvpn&amp;quot;;&lt;br /&gt;
 log level info;&lt;br /&gt;
 method &amp;quot;aes128-gcm&amp;quot;;&lt;br /&gt;
 method &amp;quot;salsa2012+umac&amp;quot;;&lt;br /&gt;
 method &amp;quot;salsa2012+gmac&amp;quot;;&lt;br /&gt;
 method &amp;quot;xsalsa20-poly1305&amp;quot;;&lt;br /&gt;
 mtu 1312;&lt;br /&gt;
&lt;br /&gt;
 on up &amp;quot;&lt;br /&gt;
 modprobe batman-adv&lt;br /&gt;
 ip link set address aa:bc:cc:dd:ee dev fastd-meshvpn #Change MAC to Random MAC Address&lt;br /&gt;
 ip link set up dev fastd-meshvpn&lt;br /&gt;
 batctl -m bat0 if add fastd-meshvpn&lt;br /&gt;
 batctl -m bat0 it 5000&lt;br /&gt;
 batctl -m bat0 bl enable&lt;br /&gt;
 batctl -m bat0 gw client&lt;br /&gt;
 ip link set up dev bat0&lt;br /&gt;
 ip addr add 10.158.191.254 broadcast 10.158.191.255 dev bat0 #Change IP to a available Address in the mesh network&lt;br /&gt;
 ip -6 addr add 2a03:2260:11e:301::107/64 dev bat0 #Change IP to a available Address in the mesh network&lt;br /&gt;
 &amp;quot;;&lt;br /&gt;
&lt;br /&gt;
Add the fastd servers:&lt;br /&gt;
 cd /etc/fastd/meshvpn/peers&lt;br /&gt;
 git clone https://gitlab.kbu.freifunk.net/ffkbu/fastd-peers.git ./ -b '''$BRANCH'''&lt;br /&gt;
&lt;br /&gt;
Branches (Hoods)&lt;br /&gt;
 hoodk - Hood Köln&lt;br /&gt;
 hoodb - Hood Bonn&lt;br /&gt;
 hoodu - Hood Umgebung&lt;br /&gt;
&lt;br /&gt;
== HopGlass-Server (Backend) aufsetzen ==&lt;br /&gt;
&lt;br /&gt;
 wget https://raw.githubusercontent.com/plumpudding/hopglass-server/v0.1/scripts/bootstrap.sh; bash bootstrap.sh; rm bootstrap.sh&lt;br /&gt;
&lt;br /&gt;
Change config.json as you like. If you leave it as config.json.sample it will load default config&lt;br /&gt;
&lt;br /&gt;
 node /opt/hopglass/server/hopglass-server.js&lt;br /&gt;
&lt;br /&gt;
== HopGlass-Server (Backend) aufsetzen Kaputt ==&lt;br /&gt;
&lt;br /&gt;
'''ArchLinux or Debian-based systems using systemd (preferred)'''&lt;br /&gt;
&lt;br /&gt;
'''i.e. Debian Jessie or newer, Ubuntu 15.04 or newer'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 1) Run # wget https://raw.githubusercontent.com/plumpudding/hopglass-server/v0.1/scripts/bootstrap.sh; bash bootstrap.sh; rm bootstrap.sh&lt;br /&gt;
 2) Review and edit the default configuration located at /etc/hopglass-server/default/config.json.&lt;br /&gt;
 3) Start the HopGlass Server: # systemctl start hopglass-server@default&lt;br /&gt;
 4) (Optional) Automatically start the HopGlass Server at boot: # systemctl enable hopglass-server@default&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= HopGlass Viewer (Frontend) =&lt;br /&gt;
&lt;br /&gt;
'''Dependencies'''&lt;br /&gt;
npm&lt;br /&gt;
#bower&lt;br /&gt;
#grunt-cli&lt;br /&gt;
#Sass (&amp;gt;= 3.2)&lt;br /&gt;
&lt;br /&gt;
== Installing dependencies ==&lt;br /&gt;
&lt;br /&gt;
Install npm package-manager. On Debian-like systems run:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install npm&lt;br /&gt;
&lt;br /&gt;
On Mac you have to install only npm via brew and sass&lt;br /&gt;
&lt;br /&gt;
 1) /usr/bin/ruby -e &amp;quot;$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)&amp;quot;&lt;br /&gt;
 2) brew install node&lt;br /&gt;
 3) sudo gem install sass&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Execute these commands on your server as a normal user to prepare the dependencies:&lt;br /&gt;
&lt;br /&gt;
 1) git clone https://github.com/plumpudding/hopglass&lt;br /&gt;
 2) cd hopglass&lt;br /&gt;
 3) npm install&lt;br /&gt;
 4) npm install grunt-cli&lt;br /&gt;
&lt;br /&gt;
== Building ==&lt;br /&gt;
Just run the following command from the hopglass directory:&lt;br /&gt;
&lt;br /&gt;
 node_modules/.bin/grunt&lt;br /&gt;
&lt;br /&gt;
This will generate build/ containing all required files.&lt;br /&gt;
&lt;br /&gt;
== Configure ==&lt;br /&gt;
Copy config.json.example to build/config.json and change it to match your community.&lt;br /&gt;
&lt;br /&gt;
== Install Webserver ==&lt;br /&gt;
&lt;br /&gt;
 apt-get install apache2&lt;br /&gt;
&lt;br /&gt;
Delete default web files from html folder&lt;br /&gt;
&lt;br /&gt;
 rm -r /var/www/html/*&lt;br /&gt;
&lt;br /&gt;
== Move compiled map files to the Apache html folder ==&lt;br /&gt;
 cp -r build/ /var/www/html/&lt;/div&gt;</summary>
		<author><name>A</name></author>
	</entry>
	<entry>
		<id>https://kbu.freifunk.net/wiki/index.php?title=Map&amp;diff=4560</id>
		<title>Map</title>
		<link rel="alternate" type="text/html" href="https://kbu.freifunk.net/wiki/index.php?title=Map&amp;diff=4560"/>
		<updated>2016-05-22T15:20:08Z</updated>

		<summary type="html">&lt;p&gt;A: code style fix&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
[[Kategorie:Infrastruktur]]&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
&lt;br /&gt;
* eine private IPv4/IPv6 Adresse&lt;br /&gt;
&lt;br /&gt;
Diese kannst du unter dem Artikel IP Netze selbst zuteilen, oder nachlesen, welches deine sind, wenn es jemand anderes dir schon zuteilte.&lt;br /&gt;
&lt;br /&gt;
= Server ins Freifunk Netz einbinden =&lt;br /&gt;
&lt;br /&gt;
Grundlage: Debian 7 (Wheezy) oder Debian 8 (Jessy)&lt;br /&gt;
&lt;br /&gt;
 apt-get update&lt;br /&gt;
 apt-get install apt-transport-https git make gcc build-essential linux-headers-$(uname -r) pkg-config libgps-dev libnl-3-dev libjansson-dev fastd nodejs&lt;br /&gt;
&lt;br /&gt;
Edit /etc/apt/sources.list&lt;br /&gt;
&lt;br /&gt;
 nano  /etc/apt/sources.list &lt;br /&gt;
&lt;br /&gt;
and add this:&lt;br /&gt;
&lt;br /&gt;
 deb http://repo.universe-factory.net/debian/ sid main&lt;br /&gt;
&lt;br /&gt;
Add Keys:&lt;br /&gt;
 gpg --keyserver pgpkeys.mit.edu --recv-key  16EF3F64CB201D9C&lt;br /&gt;
 gpg -a --export 16EF3F64CB201D9C | apt-key add -&lt;br /&gt;
&lt;br /&gt;
Install Batman, batctl and alfred&lt;br /&gt;
 mkdir /opt/freifunk&lt;br /&gt;
 cd $_&lt;br /&gt;
 &lt;br /&gt;
 git clone https://git.open-mesh.org/batman-adv.git&lt;br /&gt;
 cd batman-adv&lt;br /&gt;
 git checkout v2015.1&lt;br /&gt;
 make&lt;br /&gt;
 make install&lt;br /&gt;
 &lt;br /&gt;
 cd ../&lt;br /&gt;
 &lt;br /&gt;
 git clone https://git.open-mesh.org/batctl.git&lt;br /&gt;
 cd batctl&lt;br /&gt;
 git checkout v2015.1&lt;br /&gt;
 make&lt;br /&gt;
 make install&lt;br /&gt;
 &lt;br /&gt;
 cd ../&lt;br /&gt;
 &lt;br /&gt;
 git clone https://git.open-mesh.org/alfred.git&lt;br /&gt;
 cd alfred&lt;br /&gt;
 git checkout v2014.4.0&lt;br /&gt;
 make &lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
=== Fastd ===&lt;br /&gt;
&lt;br /&gt;
Only on Virtual Servers:&lt;br /&gt;
 rm /dev/random&lt;br /&gt;
 ln -s /dev/urandom /dev/random&lt;br /&gt;
&lt;br /&gt;
Generate fastd Keys&lt;br /&gt;
 fastd --generate-key&lt;br /&gt;
Save your fastd Keys anywhere&lt;br /&gt;
&lt;br /&gt;
Add Directories &lt;br /&gt;
 mkdir /etc/fastd/meshvpn&lt;br /&gt;
 mkdir /etc/fastd/meshvpn/peers&lt;br /&gt;
&lt;br /&gt;
Add your Secret to /etc/fastd/meshvpn/secret.conf:&lt;br /&gt;
 # /etc/fastd/meshvpn/secret.conf&lt;br /&gt;
 secret &amp;quot;$SECRETKEY&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
fastd Config /etc/fastd/meshvpn/fastd.conf:&lt;br /&gt;
&lt;br /&gt;
First, random mac address has to be calculated on the linux console via:&lt;br /&gt;
&lt;br /&gt;
 echo $RANDOM|md5sum|sed 's/^\(..\)\(..\)\(..\)\(..\)\(..\).*$/02:\1:\2:\3:\4:\5/'&lt;br /&gt;
&lt;br /&gt;
The 02 for the first octet just sets the &amp;quot;locally assigned&amp;quot; bit, which makes it obvious that it's not a vendor-provided MAC address, and guarantees that you won't collide with a real NIC's MAC address.&lt;br /&gt;
&lt;br /&gt;
 # /etc/fastd/meshvpn/fastd.conf&lt;br /&gt;
 bind 0.0.0.0:53842;&lt;br /&gt;
 # bind [*IPv6IP*]:53842; #Only if available&lt;br /&gt;
 include &amp;quot;secret.conf&amp;quot;;&lt;br /&gt;
 include peers from &amp;quot;/etc/fastd/meshvpn/peers&amp;quot;;&lt;br /&gt;
 interface &amp;quot;fastd-meshvpn&amp;quot;;&lt;br /&gt;
 log level info;&lt;br /&gt;
 method &amp;quot;aes128-gcm&amp;quot;;&lt;br /&gt;
 method &amp;quot;salsa2012+umac&amp;quot;;&lt;br /&gt;
 method &amp;quot;salsa2012+gmac&amp;quot;;&lt;br /&gt;
 method &amp;quot;xsalsa20-poly1305&amp;quot;;&lt;br /&gt;
 mtu 1312;&lt;br /&gt;
&lt;br /&gt;
 on up &amp;quot;&lt;br /&gt;
 modprobe batman-adv&lt;br /&gt;
 ip link set address aa:bc:cc:dd:ee dev fastd-meshvpn #Change MAC to Random MAC Address&lt;br /&gt;
 ip link set up dev fastd-meshvpn&lt;br /&gt;
 batctl -m bat0 if add fastd-meshvpn&lt;br /&gt;
 batctl -m bat0 it 5000&lt;br /&gt;
 batctl -m bat0 bl enable&lt;br /&gt;
 batctl -m bat0 gw client&lt;br /&gt;
 ip link set up dev bat0&lt;br /&gt;
 ip addr add 10.158.191.254 broadcast 10.158.191.255 dev bat0 #Change IP to a available Address in the mesh network&lt;br /&gt;
 ip -6 addr add 2a03:2260:11e:301::107/64 dev bat0 #Change IP to a available Address in the mesh network&lt;br /&gt;
 &amp;quot;;&lt;br /&gt;
&lt;br /&gt;
Add the fastd servers:&lt;br /&gt;
 cd /etc/fastd/meshvpn/peers&lt;br /&gt;
 git clone https://gitlab.kbu.freifunk.net/ffkbu/fastd-peers.git ./ -b '''$BRANCH'''&lt;br /&gt;
&lt;br /&gt;
Branches (Hoods)&lt;br /&gt;
 hoodk - Hood Köln&lt;br /&gt;
 hoodb - Hood Bonn&lt;br /&gt;
 hoodu - Hood Umgebung&lt;br /&gt;
&lt;br /&gt;
== HopGlass-Server (Backend) aufsetzen ==&lt;br /&gt;
&lt;br /&gt;
 wget https://raw.githubusercontent.com/plumpudding/hopglass-server/v0.1/scripts/bootstrap.sh; bash bootstrap.sh; rm bootstrap.sh&lt;br /&gt;
&lt;br /&gt;
Change config.json as you like. If you leave it as config.json.sample it will load default config&lt;br /&gt;
&lt;br /&gt;
 node /opt/hopglass/server/hopglass-server.js&lt;br /&gt;
&lt;br /&gt;
== HopGlass-Server (Backend) aufsetzen Kaputt ==&lt;br /&gt;
&lt;br /&gt;
'''ArchLinux or Debian-based systems using systemd (preferred)'''&lt;br /&gt;
&lt;br /&gt;
'''i.e. Debian Jessie or newer, Ubuntu 15.04 or newer'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 1) Run # wget https://raw.githubusercontent.com/plumpudding/hopglass-server/v0.1/scripts/bootstrap.sh; bash bootstrap.sh; rm bootstrap.sh&lt;br /&gt;
 2) Review and edit the default configuration located at /etc/hopglass-server/default/config.json.&lt;br /&gt;
 3) Start the HopGlass Server: # systemctl start hopglass-server@default&lt;br /&gt;
 4) (Optional) Automatically start the HopGlass Server at boot: # systemctl enable hopglass-server@default&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= HopGlass Viewer (Frontend) =&lt;br /&gt;
&lt;br /&gt;
'''Dependencies'''&lt;br /&gt;
npm&lt;br /&gt;
#bower&lt;br /&gt;
#grunt-cli&lt;br /&gt;
#Sass (&amp;gt;= 3.2)&lt;br /&gt;
&lt;br /&gt;
== Installing dependencies ==&lt;br /&gt;
&lt;br /&gt;
Install npm package-manager. On Debian-like systems run:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install npm&lt;br /&gt;
&lt;br /&gt;
On Mac you have to install only npm via brew and sass&lt;br /&gt;
&lt;br /&gt;
 1) /usr/bin/ruby -e &amp;quot;$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)&amp;quot;&lt;br /&gt;
 2) brew install node&lt;br /&gt;
 3) sudo gem install sass&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Execute these commands on your server as a normal user to prepare the dependencies:&lt;br /&gt;
&lt;br /&gt;
 1) git clone https://github.com/plumpudding/hopglass&lt;br /&gt;
 2) cd hopglass&lt;br /&gt;
 3) npm install&lt;br /&gt;
 4) npm install grunt-cli&lt;br /&gt;
&lt;br /&gt;
== Building ==&lt;br /&gt;
Just run the following command from the hopglass directory:&lt;br /&gt;
&lt;br /&gt;
 node_modules/.bin/grunt&lt;br /&gt;
&lt;br /&gt;
This will generate build/ containing all required files.&lt;br /&gt;
&lt;br /&gt;
== Configure ==&lt;br /&gt;
Copy config.json.example to build/config.json and change it to match your community.&lt;br /&gt;
&lt;br /&gt;
== Install Webserver ==&lt;br /&gt;
&lt;br /&gt;
 apt-get install apache2&lt;br /&gt;
&lt;br /&gt;
Delete default web files from html folder&lt;br /&gt;
&lt;br /&gt;
 rm -r /var/www/html/*&lt;br /&gt;
&lt;br /&gt;
== Move compiled map files to the Apache html folder ==&lt;br /&gt;
 cp -r build/ /var/www/html/&lt;/div&gt;</summary>
		<author><name>A</name></author>
	</entry>
	<entry>
		<id>https://kbu.freifunk.net/wiki/index.php?title=Map&amp;diff=4559</id>
		<title>Map</title>
		<link rel="alternate" type="text/html" href="https://kbu.freifunk.net/wiki/index.php?title=Map&amp;diff=4559"/>
		<updated>2016-05-22T15:17:09Z</updated>

		<summary type="html">&lt;p&gt;A: code style fix&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
[[Kategorie:Infrastruktur]]&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
&lt;br /&gt;
Benötigte Software&lt;br /&gt;
&lt;br /&gt;
1) ----&lt;br /&gt;
&lt;br /&gt;
Du benötigst ausserdem: &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* eine private IPv4/IPv6 Adresse&lt;br /&gt;
&lt;br /&gt;
Diese kannst du unter dem Artikel IP Netze selbst zuteilen, oder nachlesen, welches deine sind, wenn es jemand anderes dir schon zuteilte.&lt;br /&gt;
&lt;br /&gt;
= Server ins Freifunk Netz einbinden =&lt;br /&gt;
&lt;br /&gt;
Grundlage: Debian 7 (Wheezy) oder Debian 8 (Jessy)&lt;br /&gt;
&lt;br /&gt;
 apt-get update&lt;br /&gt;
 apt-get install apt-transport-https&lt;br /&gt;
&lt;br /&gt;
Edit /etc/apt/sources.list&lt;br /&gt;
&lt;br /&gt;
 nano  /etc/apt/sources.list &lt;br /&gt;
&lt;br /&gt;
and add this:&lt;br /&gt;
&lt;br /&gt;
 deb http://repo.universe-factory.net/debian/ sid main&lt;br /&gt;
&lt;br /&gt;
Add Keys:&lt;br /&gt;
 gpg --keyserver pgpkeys.mit.edu --recv-key  16EF3F64CB201D9C&lt;br /&gt;
 gpg -a --export 16EF3F64CB201D9C | apt-key add -&lt;br /&gt;
&lt;br /&gt;
Update and install:&lt;br /&gt;
 apt-get update&lt;br /&gt;
 apt-get install git make gcc build-essential linux-headers-$(uname -r) pkg-config libgps-dev libnl-3-dev libjansson-dev fastd nodejs&lt;br /&gt;
&lt;br /&gt;
Install Batman, batctl and alfred&lt;br /&gt;
 mkdir /opt/freifunk&lt;br /&gt;
 cd $_&lt;br /&gt;
 &lt;br /&gt;
 git clone https://git.open-mesh.org/batman-adv.git&lt;br /&gt;
 cd batman-adv&lt;br /&gt;
 git checkout v2015.1&lt;br /&gt;
 make&lt;br /&gt;
 make install&lt;br /&gt;
 &lt;br /&gt;
 cd ../&lt;br /&gt;
 &lt;br /&gt;
 git clone https://git.open-mesh.org/batctl.git&lt;br /&gt;
 cd batctl&lt;br /&gt;
 git checkout v2015.1&lt;br /&gt;
 make&lt;br /&gt;
 make install&lt;br /&gt;
 &lt;br /&gt;
 cd ../&lt;br /&gt;
 &lt;br /&gt;
 git clone https://git.open-mesh.org/alfred.git&lt;br /&gt;
 cd alfred&lt;br /&gt;
 git checkout v2014.4.0&lt;br /&gt;
 make &lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
=== Fastd ===&lt;br /&gt;
&lt;br /&gt;
Only on Virtual Servers:&lt;br /&gt;
 rm /dev/random&lt;br /&gt;
 ln -s /dev/urandom /dev/random&lt;br /&gt;
&lt;br /&gt;
Generate fastd Keys&lt;br /&gt;
 fastd --generate-key&lt;br /&gt;
Save your fastd Keys anywhere&lt;br /&gt;
&lt;br /&gt;
Add Directories &lt;br /&gt;
 mkdir /etc/fastd/meshvpn&lt;br /&gt;
 mkdir /etc/fastd/meshvpn/peers&lt;br /&gt;
&lt;br /&gt;
Add your Secret to /etc/fastd/meshvpn/secret.conf:&lt;br /&gt;
 # /etc/fastd/meshvpn/secret.conf&lt;br /&gt;
 secret &amp;quot;$SECRETKEY&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
fastd Config /etc/fastd/meshvpn/fastd.conf:&lt;br /&gt;
&lt;br /&gt;
First, random mac address has to be calculated on the linux console via:&lt;br /&gt;
&lt;br /&gt;
 echo $RANDOM|md5sum|sed 's/^\(..\)\(..\)\(..\)\(..\)\(..\).*$/02:\1:\2:\3:\4:\5/'&lt;br /&gt;
&lt;br /&gt;
The 02 for the first octet just sets the &amp;quot;locally assigned&amp;quot; bit, which makes it obvious that it's not a vendor-provided MAC address, and guarantees that you won't collide with a real NIC's MAC address.&lt;br /&gt;
&lt;br /&gt;
 # /etc/fastd/meshvpn/fastd.conf&lt;br /&gt;
 bind 0.0.0.0:53842;&lt;br /&gt;
 # bind [*IPv6IP*]:53842; #Only if available&lt;br /&gt;
 include &amp;quot;secret.conf&amp;quot;;&lt;br /&gt;
 include peers from &amp;quot;/etc/fastd/meshvpn/peers&amp;quot;;&lt;br /&gt;
 interface &amp;quot;fastd-meshvpn&amp;quot;;&lt;br /&gt;
 log level info;&lt;br /&gt;
 method &amp;quot;aes128-gcm&amp;quot;;&lt;br /&gt;
 method &amp;quot;salsa2012+umac&amp;quot;;&lt;br /&gt;
 method &amp;quot;salsa2012+gmac&amp;quot;;&lt;br /&gt;
 method &amp;quot;xsalsa20-poly1305&amp;quot;;&lt;br /&gt;
 mtu 1312;&lt;br /&gt;
&lt;br /&gt;
 on up &amp;quot;&lt;br /&gt;
 modprobe batman-adv&lt;br /&gt;
 ip link set address aa:bc:cc:dd:ee dev fastd-meshvpn #Change MAC to Random MAC Address&lt;br /&gt;
 ip link set up dev fastd-meshvpn&lt;br /&gt;
 batctl -m bat0 if add fastd-meshvpn&lt;br /&gt;
 batctl -m bat0 it 5000&lt;br /&gt;
 batctl -m bat0 bl enable&lt;br /&gt;
 batctl -m bat0 gw client&lt;br /&gt;
 ip link set up dev bat0&lt;br /&gt;
 ip addr add 10.158.191.254 broadcast 10.158.191.255 dev bat0 #Change IP to a available Address in the mesh network&lt;br /&gt;
 ip -6 addr add 2a03:2260:11e:301::107/64 dev bat0 #Change IP to a available Address in the mesh network&lt;br /&gt;
 &amp;quot;;&lt;br /&gt;
&lt;br /&gt;
Add the fastd servers:&lt;br /&gt;
 cd /etc/fastd/meshvpn/peers&lt;br /&gt;
 git clone https://gitlab.kbu.freifunk.net/ffkbu/fastd-peers.git ./ -b '''$BRANCH'''&lt;br /&gt;
&lt;br /&gt;
Branches (Hoods)&lt;br /&gt;
 hoodk - Hood Köln&lt;br /&gt;
 hoodb - Hood Bonn&lt;br /&gt;
 hoodu - Hood Umgebung&lt;br /&gt;
&lt;br /&gt;
== HopGlass-Server (Backend) aufsetzen ==&lt;br /&gt;
&lt;br /&gt;
 wget https://raw.githubusercontent.com/plumpudding/hopglass-server/v0.1/scripts/bootstrap.sh; bash bootstrap.sh; rm bootstrap.sh&lt;br /&gt;
&lt;br /&gt;
Change config.json as you like. If you leave it as config.json.sample it will load default config&lt;br /&gt;
&lt;br /&gt;
 node /opt/hopglass/server/hopglass-server.js&lt;br /&gt;
&lt;br /&gt;
== HopGlass-Server (Backend) aufsetzen Kaputt ==&lt;br /&gt;
&lt;br /&gt;
'''ArchLinux or Debian-based systems using systemd (preferred)'''&lt;br /&gt;
&lt;br /&gt;
'''i.e. Debian Jessie or newer, Ubuntu 15.04 or newer'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 1) Run # wget https://raw.githubusercontent.com/plumpudding/hopglass-server/v0.1/scripts/bootstrap.sh; bash bootstrap.sh; rm bootstrap.sh&lt;br /&gt;
 2) Review and edit the default configuration located at /etc/hopglass-server/default/config.json.&lt;br /&gt;
 3) Start the HopGlass Server: # systemctl start hopglass-server@default&lt;br /&gt;
 4) (Optional) Automatically start the HopGlass Server at boot: # systemctl enable hopglass-server@default&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= HopGlass Viewer (Frontend) =&lt;br /&gt;
&lt;br /&gt;
'''Dependencies'''&lt;br /&gt;
npm&lt;br /&gt;
#bower&lt;br /&gt;
#grunt-cli&lt;br /&gt;
#Sass (&amp;gt;= 3.2)&lt;br /&gt;
&lt;br /&gt;
== Installing dependencies ==&lt;br /&gt;
&lt;br /&gt;
Install npm package-manager. On Debian-like systems run:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install npm&lt;br /&gt;
&lt;br /&gt;
On Mac you have to install only npm via brew and sass&lt;br /&gt;
&lt;br /&gt;
 1) /usr/bin/ruby -e &amp;quot;$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)&amp;quot;&lt;br /&gt;
 2) brew install node&lt;br /&gt;
 3) sudo gem install sass&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Execute these commands on your server as a normal user to prepare the dependencies:&lt;br /&gt;
&lt;br /&gt;
 1) git clone https://github.com/plumpudding/hopglass&lt;br /&gt;
 2) cd hopglass&lt;br /&gt;
 3) npm install&lt;br /&gt;
 4) npm install grunt-cli&lt;br /&gt;
&lt;br /&gt;
== Building ==&lt;br /&gt;
Just run the following command from the hopglass directory:&lt;br /&gt;
&lt;br /&gt;
 node_modules/.bin/grunt&lt;br /&gt;
&lt;br /&gt;
This will generate build/ containing all required files.&lt;br /&gt;
&lt;br /&gt;
== Configure ==&lt;br /&gt;
Copy config.json.example to build/config.json and change it to match your community.&lt;br /&gt;
&lt;br /&gt;
== Install Webserver ==&lt;br /&gt;
&lt;br /&gt;
 apt-get install apache2&lt;br /&gt;
&lt;br /&gt;
Delete default web files from html folder&lt;br /&gt;
&lt;br /&gt;
 rm -r /var/www/html/*&lt;br /&gt;
&lt;br /&gt;
== Move compiled map files to the Apache html folder ==&lt;br /&gt;
 cp -r build/ /var/www/html/&lt;/div&gt;</summary>
		<author><name>A</name></author>
	</entry>
	<entry>
		<id>https://kbu.freifunk.net/wiki/index.php?title=Map&amp;diff=4558</id>
		<title>Map</title>
		<link rel="alternate" type="text/html" href="https://kbu.freifunk.net/wiki/index.php?title=Map&amp;diff=4558"/>
		<updated>2016-05-22T15:10:40Z</updated>

		<summary type="html">&lt;p&gt;A: always update first before installing&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
[[Kategorie:Infrastruktur]]&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
&lt;br /&gt;
Benötigte Software&lt;br /&gt;
&lt;br /&gt;
1) ----&lt;br /&gt;
&lt;br /&gt;
Du benötigst ausserdem: &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* eine private IPv4/IPv6 Adresse&lt;br /&gt;
&lt;br /&gt;
Diese kannst du unter dem Artikel IP Netze selbst zuteilen, oder nachlesen, welches deine sind, wenn es jemand anderes dir schon zuteilte.&lt;br /&gt;
&lt;br /&gt;
= Server ins Freifunk Netz einbinden =&lt;br /&gt;
&lt;br /&gt;
Grundlage: Debian 7 (Wheezy) oder Debian 8 (Jessy)&lt;br /&gt;
&lt;br /&gt;
 apt-get update&lt;br /&gt;
 apt-get install apt-transport-https&lt;br /&gt;
&lt;br /&gt;
Edit /etc/apt/sources.list&lt;br /&gt;
&lt;br /&gt;
 nano  /etc/apt/sources.list &lt;br /&gt;
&lt;br /&gt;
and add this:&lt;br /&gt;
&lt;br /&gt;
 deb http://repo.universe-factory.net/debian/ sid main&lt;br /&gt;
&lt;br /&gt;
Add Keys:&lt;br /&gt;
 gpg --keyserver pgpkeys.mit.edu --recv-key  16EF3F64CB201D9C&lt;br /&gt;
 gpg -a --export 16EF3F64CB201D9C | apt-key add -&lt;br /&gt;
&lt;br /&gt;
Update and install:&lt;br /&gt;
 apt-get update&lt;br /&gt;
 apt-get install git make gcc build-essential linux-headers-$(uname -r) pkg-config libgps-dev libnl-3-dev libjansson-dev fastd nodejs&lt;br /&gt;
&lt;br /&gt;
Install Batman, batctl and alfred&lt;br /&gt;
 mkdir /opt/freifunk&lt;br /&gt;
 cd $_&lt;br /&gt;
 &lt;br /&gt;
 git clone https://git.open-mesh.org/batman-adv.git&lt;br /&gt;
 cd batman-adv&lt;br /&gt;
 git checkout v2015.1&lt;br /&gt;
 make&lt;br /&gt;
 make install&lt;br /&gt;
 &lt;br /&gt;
 cd ../&lt;br /&gt;
 &lt;br /&gt;
 git clone https://git.open-mesh.org/batctl.git&lt;br /&gt;
 cd batctl&lt;br /&gt;
 git checkout v2015.1&lt;br /&gt;
 make&lt;br /&gt;
 make install&lt;br /&gt;
 &lt;br /&gt;
 cd ../&lt;br /&gt;
 &lt;br /&gt;
 git clone https://git.open-mesh.org/alfred.git&lt;br /&gt;
 cd alfred&lt;br /&gt;
 git checkout v2014.4.0&lt;br /&gt;
 make &lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
=== Fastd ===&lt;br /&gt;
&lt;br /&gt;
Only on Virtual Servers:&lt;br /&gt;
 rm /dev/random&lt;br /&gt;
 ln -s /dev/urandom /dev/random&lt;br /&gt;
&lt;br /&gt;
Generate fastd Keys&lt;br /&gt;
 fastd --generate-key&lt;br /&gt;
Save your fastd Keys anywhere&lt;br /&gt;
&lt;br /&gt;
Add Directories &lt;br /&gt;
 mkdir /etc/fastd/meshvpn&lt;br /&gt;
 mkdir /etc/fastd/meshvpn/peers&lt;br /&gt;
&lt;br /&gt;
Add your Secret to /etc/fastd/meshvpn/secret.conf:&lt;br /&gt;
 # /etc/fastd/meshvpn/secret.conf&lt;br /&gt;
 secret &amp;quot;$SECRETKEY&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
fastd Config /etc/fastd/meshvpn/fastd.conf:&lt;br /&gt;
&lt;br /&gt;
First, random mac address has to be calculated on the linux console via:&lt;br /&gt;
&lt;br /&gt;
 echo $RANDOM|md5sum|sed 's/^\(..\)\(..\)\(..\)\(..\)\(..\).*$/02:\1:\2:\3:\4:\5/'&lt;br /&gt;
&lt;br /&gt;
The 02 for the first octet just sets the &amp;quot;locally assigned&amp;quot; bit, which makes it obvious that it's not a vendor-provided MAC address, and guarantees that you won't collide with a real NIC's MAC address.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# /etc/fastd/meshvpn/fastd.conf&lt;br /&gt;
bind 0.0.0.0:53842;&lt;br /&gt;
# bind [*IPv6IP*]:53842; #Only if available&lt;br /&gt;
include &amp;quot;secret.conf&amp;quot;;&lt;br /&gt;
include peers from &amp;quot;/etc/fastd/meshvpn/peers&amp;quot;;&lt;br /&gt;
interface &amp;quot;fastd-meshvpn&amp;quot;;&lt;br /&gt;
log level info;&lt;br /&gt;
method &amp;quot;aes128-gcm&amp;quot;;&lt;br /&gt;
method &amp;quot;salsa2012+umac&amp;quot;;&lt;br /&gt;
method &amp;quot;salsa2012+gmac&amp;quot;;&lt;br /&gt;
method &amp;quot;xsalsa20-poly1305&amp;quot;;&lt;br /&gt;
mtu 1312;&lt;br /&gt;
&lt;br /&gt;
on up &amp;quot;&lt;br /&gt;
 modprobe batman-adv&lt;br /&gt;
 ip link set address aa:bc:cc:dd:ee dev fastd-meshvpn #Change MAC to Random MAC Address&lt;br /&gt;
 ip link set up dev fastd-meshvpn&lt;br /&gt;
 batctl -m bat0 if add fastd-meshvpn&lt;br /&gt;
 batctl -m bat0 it 5000&lt;br /&gt;
 batctl -m bat0 bl enable&lt;br /&gt;
 batctl -m bat0 gw client&lt;br /&gt;
 ip link set up dev bat0&lt;br /&gt;
 ip addr add 10.158.191.254 broadcast 10.158.191.255 dev bat0 #Change IP to a available Address in the mesh network&lt;br /&gt;
 ip -6 addr add 2a03:2260:11e:301::107/64 dev bat0 #Change IP to a available Address in the mesh network&lt;br /&gt;
 &amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Add the fastd servers:&lt;br /&gt;
 cd /etc/fastd/meshvpn/peers&lt;br /&gt;
 git clone https://gitlab.kbu.freifunk.net/ffkbu/fastd-peers.git ./ -b '''$BRANCH'''&lt;br /&gt;
&lt;br /&gt;
Branches (Hoods)&lt;br /&gt;
 hoodk - Hood Köln&lt;br /&gt;
 hoodb - Hood Bonn&lt;br /&gt;
 hoodu - Hood Umgebung&lt;br /&gt;
&lt;br /&gt;
== HopGlass-Server (Backend) aufsetzen ==&lt;br /&gt;
&lt;br /&gt;
 wget https://raw.githubusercontent.com/plumpudding/hopglass-server/v0.1/scripts/bootstrap.sh; bash bootstrap.sh; rm bootstrap.sh&lt;br /&gt;
&lt;br /&gt;
Change config.json as you like. If you leave it as config.json.sample it will load default config&lt;br /&gt;
&lt;br /&gt;
 node /opt/hopglass/server/hopglass-server.js&lt;br /&gt;
&lt;br /&gt;
== HopGlass-Server (Backend) aufsetzen Kaputt ==&lt;br /&gt;
&lt;br /&gt;
'''ArchLinux or Debian-based systems using systemd (preferred)'''&lt;br /&gt;
&lt;br /&gt;
'''i.e. Debian Jessie or newer, Ubuntu 15.04 or newer'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
1) Run # wget https://raw.githubusercontent.com/plumpudding/hopglass-server/v0.1/scripts/bootstrap.sh; bash bootstrap.sh; rm bootstrap.sh&lt;br /&gt;
&lt;br /&gt;
2) Review and edit the default configuration located at /etc/hopglass-server/default/config.json.&lt;br /&gt;
&lt;br /&gt;
3) Start the HopGlass Server: # systemctl start hopglass-server@default&lt;br /&gt;
&lt;br /&gt;
4) (Optional) Automatically start the HopGlass Server at boot: # systemctl enable hopglass-server@default&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= HopGlass Viewer (Frontend) =&lt;br /&gt;
&lt;br /&gt;
'''Dependencies'''&lt;br /&gt;
npm&lt;br /&gt;
#bower&lt;br /&gt;
#grunt-cli&lt;br /&gt;
#Sass (&amp;gt;= 3.2)&lt;br /&gt;
&lt;br /&gt;
== Installing dependencies ==&lt;br /&gt;
&lt;br /&gt;
Install npm package-manager. On Debian-like systems run:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt-get install npm&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On Mac you have to install only npm via brew and sass&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
1) /usr/bin/ruby -e &amp;quot;$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)&amp;quot;&lt;br /&gt;
2) brew install node&lt;br /&gt;
3) sudo gem install sass&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Execute these commands on your server as a normal user to prepare the dependencies:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
1) git clone https://github.com/plumpudding/hopglass&lt;br /&gt;
2) cd hopglass&lt;br /&gt;
3) npm install&lt;br /&gt;
4) npm install grunt-cli&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Building ==&lt;br /&gt;
Just run the following command from the hopglass directory:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;node_modules/.bin/grunt&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will generate build/ containing all required files.&lt;br /&gt;
&lt;br /&gt;
== Configure ==&lt;br /&gt;
Copy config.json.example to build/config.json and change it to match your community.&lt;br /&gt;
&lt;br /&gt;
== Install Webserver ==&lt;br /&gt;
&lt;br /&gt;
 apt-get install apache2&lt;br /&gt;
&lt;br /&gt;
Delete default web files from html folder&lt;br /&gt;
&lt;br /&gt;
 rm -r /var/www/html/*&lt;br /&gt;
&lt;br /&gt;
== Move compiled map files to the Apache html folder ==&lt;br /&gt;
 cp -r build/ /var/www/html/&lt;/div&gt;</summary>
		<author><name>A</name></author>
	</entry>
	<entry>
		<id>https://kbu.freifunk.net/wiki/index.php?title=Map&amp;diff=4557</id>
		<title>Map</title>
		<link rel="alternate" type="text/html" href="https://kbu.freifunk.net/wiki/index.php?title=Map&amp;diff=4557"/>
		<updated>2016-05-22T15:09:48Z</updated>

		<summary type="html">&lt;p&gt;A: we installed apt-transport-https, so use also secured https&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
[[Kategorie:Infrastruktur]]&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
&lt;br /&gt;
Benötigte Software&lt;br /&gt;
&lt;br /&gt;
1) ----&lt;br /&gt;
&lt;br /&gt;
Du benötigst ausserdem: &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* eine private IPv4/IPv6 Adresse&lt;br /&gt;
&lt;br /&gt;
Diese kannst du unter dem Artikel IP Netze selbst zuteilen, oder nachlesen, welches deine sind, wenn es jemand anderes dir schon zuteilte.&lt;br /&gt;
&lt;br /&gt;
= Server ins Freifunk Netz einbinden =&lt;br /&gt;
&lt;br /&gt;
Grundlage: Debian 7 (Wheezy) oder Debian 8 (Jessy)&lt;br /&gt;
&lt;br /&gt;
 apt-get install apt-transport-https&lt;br /&gt;
&lt;br /&gt;
Edit /etc/apt/sources.list&lt;br /&gt;
&lt;br /&gt;
 nano  /etc/apt/sources.list &lt;br /&gt;
&lt;br /&gt;
and add this:&lt;br /&gt;
&lt;br /&gt;
 deb http://repo.universe-factory.net/debian/ sid main&lt;br /&gt;
&lt;br /&gt;
Add Keys:&lt;br /&gt;
 gpg --keyserver pgpkeys.mit.edu --recv-key  16EF3F64CB201D9C&lt;br /&gt;
 gpg -a --export 16EF3F64CB201D9C | apt-key add -&lt;br /&gt;
&lt;br /&gt;
Update and install:&lt;br /&gt;
 apt-get update&lt;br /&gt;
 apt-get install git make gcc build-essential linux-headers-$(uname -r) pkg-config libgps-dev libnl-3-dev libjansson-dev fastd nodejs&lt;br /&gt;
&lt;br /&gt;
Install Batman, batctl and alfred&lt;br /&gt;
 mkdir /opt/freifunk&lt;br /&gt;
 cd $_&lt;br /&gt;
 &lt;br /&gt;
 git clone https://git.open-mesh.org/batman-adv.git&lt;br /&gt;
 cd batman-adv&lt;br /&gt;
 git checkout v2015.1&lt;br /&gt;
 make&lt;br /&gt;
 make install&lt;br /&gt;
 &lt;br /&gt;
 cd ../&lt;br /&gt;
 &lt;br /&gt;
 git clone https://git.open-mesh.org/batctl.git&lt;br /&gt;
 cd batctl&lt;br /&gt;
 git checkout v2015.1&lt;br /&gt;
 make&lt;br /&gt;
 make install&lt;br /&gt;
 &lt;br /&gt;
 cd ../&lt;br /&gt;
 &lt;br /&gt;
 git clone https://git.open-mesh.org/alfred.git&lt;br /&gt;
 cd alfred&lt;br /&gt;
 git checkout v2014.4.0&lt;br /&gt;
 make &lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
=== Fastd ===&lt;br /&gt;
&lt;br /&gt;
Only on Virtual Servers:&lt;br /&gt;
 rm /dev/random&lt;br /&gt;
 ln -s /dev/urandom /dev/random&lt;br /&gt;
&lt;br /&gt;
Generate fastd Keys&lt;br /&gt;
 fastd --generate-key&lt;br /&gt;
Save your fastd Keys anywhere&lt;br /&gt;
&lt;br /&gt;
Add Directories &lt;br /&gt;
 mkdir /etc/fastd/meshvpn&lt;br /&gt;
 mkdir /etc/fastd/meshvpn/peers&lt;br /&gt;
&lt;br /&gt;
Add your Secret to /etc/fastd/meshvpn/secret.conf:&lt;br /&gt;
 # /etc/fastd/meshvpn/secret.conf&lt;br /&gt;
 secret &amp;quot;$SECRETKEY&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
fastd Config /etc/fastd/meshvpn/fastd.conf:&lt;br /&gt;
&lt;br /&gt;
First, random mac address has to be calculated on the linux console via:&lt;br /&gt;
&lt;br /&gt;
 echo $RANDOM|md5sum|sed 's/^\(..\)\(..\)\(..\)\(..\)\(..\).*$/02:\1:\2:\3:\4:\5/'&lt;br /&gt;
&lt;br /&gt;
The 02 for the first octet just sets the &amp;quot;locally assigned&amp;quot; bit, which makes it obvious that it's not a vendor-provided MAC address, and guarantees that you won't collide with a real NIC's MAC address.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# /etc/fastd/meshvpn/fastd.conf&lt;br /&gt;
bind 0.0.0.0:53842;&lt;br /&gt;
# bind [*IPv6IP*]:53842; #Only if available&lt;br /&gt;
include &amp;quot;secret.conf&amp;quot;;&lt;br /&gt;
include peers from &amp;quot;/etc/fastd/meshvpn/peers&amp;quot;;&lt;br /&gt;
interface &amp;quot;fastd-meshvpn&amp;quot;;&lt;br /&gt;
log level info;&lt;br /&gt;
method &amp;quot;aes128-gcm&amp;quot;;&lt;br /&gt;
method &amp;quot;salsa2012+umac&amp;quot;;&lt;br /&gt;
method &amp;quot;salsa2012+gmac&amp;quot;;&lt;br /&gt;
method &amp;quot;xsalsa20-poly1305&amp;quot;;&lt;br /&gt;
mtu 1312;&lt;br /&gt;
&lt;br /&gt;
on up &amp;quot;&lt;br /&gt;
 modprobe batman-adv&lt;br /&gt;
 ip link set address aa:bc:cc:dd:ee dev fastd-meshvpn #Change MAC to Random MAC Address&lt;br /&gt;
 ip link set up dev fastd-meshvpn&lt;br /&gt;
 batctl -m bat0 if add fastd-meshvpn&lt;br /&gt;
 batctl -m bat0 it 5000&lt;br /&gt;
 batctl -m bat0 bl enable&lt;br /&gt;
 batctl -m bat0 gw client&lt;br /&gt;
 ip link set up dev bat0&lt;br /&gt;
 ip addr add 10.158.191.254 broadcast 10.158.191.255 dev bat0 #Change IP to a available Address in the mesh network&lt;br /&gt;
 ip -6 addr add 2a03:2260:11e:301::107/64 dev bat0 #Change IP to a available Address in the mesh network&lt;br /&gt;
 &amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Add the fastd servers:&lt;br /&gt;
 cd /etc/fastd/meshvpn/peers&lt;br /&gt;
 git clone https://gitlab.kbu.freifunk.net/ffkbu/fastd-peers.git ./ -b '''$BRANCH'''&lt;br /&gt;
&lt;br /&gt;
Branches (Hoods)&lt;br /&gt;
 hoodk - Hood Köln&lt;br /&gt;
 hoodb - Hood Bonn&lt;br /&gt;
 hoodu - Hood Umgebung&lt;br /&gt;
&lt;br /&gt;
== HopGlass-Server (Backend) aufsetzen ==&lt;br /&gt;
&lt;br /&gt;
 wget https://raw.githubusercontent.com/plumpudding/hopglass-server/v0.1/scripts/bootstrap.sh; bash bootstrap.sh; rm bootstrap.sh&lt;br /&gt;
&lt;br /&gt;
Change config.json as you like. If you leave it as config.json.sample it will load default config&lt;br /&gt;
&lt;br /&gt;
 node /opt/hopglass/server/hopglass-server.js&lt;br /&gt;
&lt;br /&gt;
== HopGlass-Server (Backend) aufsetzen Kaputt ==&lt;br /&gt;
&lt;br /&gt;
'''ArchLinux or Debian-based systems using systemd (preferred)'''&lt;br /&gt;
&lt;br /&gt;
'''i.e. Debian Jessie or newer, Ubuntu 15.04 or newer'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
1) Run # wget https://raw.githubusercontent.com/plumpudding/hopglass-server/v0.1/scripts/bootstrap.sh; bash bootstrap.sh; rm bootstrap.sh&lt;br /&gt;
&lt;br /&gt;
2) Review and edit the default configuration located at /etc/hopglass-server/default/config.json.&lt;br /&gt;
&lt;br /&gt;
3) Start the HopGlass Server: # systemctl start hopglass-server@default&lt;br /&gt;
&lt;br /&gt;
4) (Optional) Automatically start the HopGlass Server at boot: # systemctl enable hopglass-server@default&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= HopGlass Viewer (Frontend) =&lt;br /&gt;
&lt;br /&gt;
'''Dependencies'''&lt;br /&gt;
npm&lt;br /&gt;
#bower&lt;br /&gt;
#grunt-cli&lt;br /&gt;
#Sass (&amp;gt;= 3.2)&lt;br /&gt;
&lt;br /&gt;
== Installing dependencies ==&lt;br /&gt;
&lt;br /&gt;
Install npm package-manager. On Debian-like systems run:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt-get install npm&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On Mac you have to install only npm via brew and sass&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
1) /usr/bin/ruby -e &amp;quot;$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)&amp;quot;&lt;br /&gt;
2) brew install node&lt;br /&gt;
3) sudo gem install sass&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Execute these commands on your server as a normal user to prepare the dependencies:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
1) git clone https://github.com/plumpudding/hopglass&lt;br /&gt;
2) cd hopglass&lt;br /&gt;
3) npm install&lt;br /&gt;
4) npm install grunt-cli&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Building ==&lt;br /&gt;
Just run the following command from the hopglass directory:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;node_modules/.bin/grunt&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will generate build/ containing all required files.&lt;br /&gt;
&lt;br /&gt;
== Configure ==&lt;br /&gt;
Copy config.json.example to build/config.json and change it to match your community.&lt;br /&gt;
&lt;br /&gt;
== Install Webserver ==&lt;br /&gt;
&lt;br /&gt;
 apt-get install apache2&lt;br /&gt;
&lt;br /&gt;
Delete default web files from html folder&lt;br /&gt;
&lt;br /&gt;
 rm -r /var/www/html/*&lt;br /&gt;
&lt;br /&gt;
== Move compiled map files to the Apache html folder ==&lt;br /&gt;
 cp -r build/ /var/www/html/&lt;/div&gt;</summary>
		<author><name>A</name></author>
	</entry>
	<entry>
		<id>https://kbu.freifunk.net/wiki/index.php?title=Map&amp;diff=4556</id>
		<title>Map</title>
		<link rel="alternate" type="text/html" href="https://kbu.freifunk.net/wiki/index.php?title=Map&amp;diff=4556"/>
		<updated>2016-05-22T15:06:53Z</updated>

		<summary type="html">&lt;p&gt;A: make random mac work&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
[[Kategorie:Infrastruktur]]&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
&lt;br /&gt;
Benötigte Software&lt;br /&gt;
&lt;br /&gt;
1) ----&lt;br /&gt;
&lt;br /&gt;
Du benötigst ausserdem: &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* eine private IPv4/IPv6 Adresse&lt;br /&gt;
&lt;br /&gt;
Diese kannst du unter dem Artikel IP Netze selbst zuteilen, oder nachlesen, welches deine sind, wenn es jemand anderes dir schon zuteilte.&lt;br /&gt;
&lt;br /&gt;
= Server ins Freifunk Netz einbinden =&lt;br /&gt;
&lt;br /&gt;
Grundlage: Debian 7 (Wheezy) oder Debian 8 (Jessy)&lt;br /&gt;
&lt;br /&gt;
 apt-get install apt-transport-https&lt;br /&gt;
&lt;br /&gt;
Edit /etc/apt/sources.list&lt;br /&gt;
&lt;br /&gt;
 nano  /etc/apt/sources.list &lt;br /&gt;
&lt;br /&gt;
and add this:&lt;br /&gt;
&lt;br /&gt;
 deb http://repo.universe-factory.net/debian/ sid main&lt;br /&gt;
&lt;br /&gt;
Add Keys:&lt;br /&gt;
 gpg --keyserver pgpkeys.mit.edu --recv-key  16EF3F64CB201D9C&lt;br /&gt;
 gpg -a --export 16EF3F64CB201D9C | apt-key add -&lt;br /&gt;
&lt;br /&gt;
Update and install:&lt;br /&gt;
 apt-get update&lt;br /&gt;
 apt-get install git make gcc build-essential linux-headers-$(uname -r) pkg-config libgps-dev libnl-3-dev libjansson-dev fastd nodejs&lt;br /&gt;
&lt;br /&gt;
Install Batman, batctl and alfred&lt;br /&gt;
 mkdir /opt/freifunk&lt;br /&gt;
 cd $_&lt;br /&gt;
 &lt;br /&gt;
 git clone git://git.open-mesh.org/batman-adv.git&lt;br /&gt;
 cd batman-adv&lt;br /&gt;
 git checkout v2015.1&lt;br /&gt;
 make&lt;br /&gt;
 make install&lt;br /&gt;
 &lt;br /&gt;
 cd ../&lt;br /&gt;
 &lt;br /&gt;
 git clone http://git.open-mesh.org/batctl.git&lt;br /&gt;
 cd batctl&lt;br /&gt;
 git checkout v2015.1&lt;br /&gt;
 make&lt;br /&gt;
 make install&lt;br /&gt;
 &lt;br /&gt;
 cd ../&lt;br /&gt;
 &lt;br /&gt;
 git clone http://git.open-mesh.org/alfred.git&lt;br /&gt;
 cd alfred&lt;br /&gt;
 git checkout v2014.4.0&lt;br /&gt;
 make &lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
=== Fastd ===&lt;br /&gt;
&lt;br /&gt;
Only on Virtual Servers:&lt;br /&gt;
 rm /dev/random&lt;br /&gt;
 ln -s /dev/urandom /dev/random&lt;br /&gt;
&lt;br /&gt;
Generate fastd Keys&lt;br /&gt;
 fastd --generate-key&lt;br /&gt;
Save your fastd Keys anywhere&lt;br /&gt;
&lt;br /&gt;
Add Directories &lt;br /&gt;
 mkdir /etc/fastd/meshvpn&lt;br /&gt;
 mkdir /etc/fastd/meshvpn/peers&lt;br /&gt;
&lt;br /&gt;
Add your Secret to /etc/fastd/meshvpn/secret.conf:&lt;br /&gt;
 # /etc/fastd/meshvpn/secret.conf&lt;br /&gt;
 secret &amp;quot;$SECRETKEY&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
fastd Config /etc/fastd/meshvpn/fastd.conf:&lt;br /&gt;
&lt;br /&gt;
First, random mac address has to be calculated on the linux console via:&lt;br /&gt;
&lt;br /&gt;
 echo $RANDOM|md5sum|sed 's/^\(..\)\(..\)\(..\)\(..\)\(..\).*$/02:\1:\2:\3:\4:\5/'&lt;br /&gt;
&lt;br /&gt;
The 02 for the first octet just sets the &amp;quot;locally assigned&amp;quot; bit, which makes it obvious that it's not a vendor-provided MAC address, and guarantees that you won't collide with a real NIC's MAC address.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# /etc/fastd/meshvpn/fastd.conf&lt;br /&gt;
bind 0.0.0.0:53842;&lt;br /&gt;
# bind [*IPv6IP*]:53842; #Only if available&lt;br /&gt;
include &amp;quot;secret.conf&amp;quot;;&lt;br /&gt;
include peers from &amp;quot;/etc/fastd/meshvpn/peers&amp;quot;;&lt;br /&gt;
interface &amp;quot;fastd-meshvpn&amp;quot;;&lt;br /&gt;
log level info;&lt;br /&gt;
method &amp;quot;aes128-gcm&amp;quot;;&lt;br /&gt;
method &amp;quot;salsa2012+umac&amp;quot;;&lt;br /&gt;
method &amp;quot;salsa2012+gmac&amp;quot;;&lt;br /&gt;
method &amp;quot;xsalsa20-poly1305&amp;quot;;&lt;br /&gt;
mtu 1312;&lt;br /&gt;
&lt;br /&gt;
on up &amp;quot;&lt;br /&gt;
 modprobe batman-adv&lt;br /&gt;
 ip link set address aa:bc:cc:dd:ee dev fastd-meshvpn #Change MAC to Random MAC Address&lt;br /&gt;
 ip link set up dev fastd-meshvpn&lt;br /&gt;
 batctl -m bat0 if add fastd-meshvpn&lt;br /&gt;
 batctl -m bat0 it 5000&lt;br /&gt;
 batctl -m bat0 bl enable&lt;br /&gt;
 batctl -m bat0 gw client&lt;br /&gt;
 ip link set up dev bat0&lt;br /&gt;
 ip addr add 10.158.191.254 broadcast 10.158.191.255 dev bat0 #Change IP to a available Address in the mesh network&lt;br /&gt;
 ip -6 addr add 2a03:2260:11e:301::107/64 dev bat0 #Change IP to a available Address in the mesh network&lt;br /&gt;
 &amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Add the fastd servers:&lt;br /&gt;
 cd /etc/fastd/meshvpn/peers&lt;br /&gt;
 git clone https://gitlab.kbu.freifunk.net/ffkbu/fastd-peers.git ./ -b '''$BRANCH'''&lt;br /&gt;
&lt;br /&gt;
Branches (Hoods)&lt;br /&gt;
 hoodk - Hood Köln&lt;br /&gt;
 hoodb - Hood Bonn&lt;br /&gt;
 hoodu - Hood Umgebung&lt;br /&gt;
&lt;br /&gt;
== HopGlass-Server (Backend) aufsetzen ==&lt;br /&gt;
&lt;br /&gt;
 wget https://raw.githubusercontent.com/plumpudding/hopglass-server/v0.1/scripts/bootstrap.sh; bash bootstrap.sh; rm bootstrap.sh&lt;br /&gt;
&lt;br /&gt;
Change config.json as you like. If you leave it as config.json.sample it will load default config&lt;br /&gt;
&lt;br /&gt;
 node /opt/hopglass/server/hopglass-server.js&lt;br /&gt;
&lt;br /&gt;
== HopGlass-Server (Backend) aufsetzen Kaputt ==&lt;br /&gt;
&lt;br /&gt;
'''ArchLinux or Debian-based systems using systemd (preferred)'''&lt;br /&gt;
&lt;br /&gt;
'''i.e. Debian Jessie or newer, Ubuntu 15.04 or newer'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
1) Run # wget https://raw.githubusercontent.com/plumpudding/hopglass-server/v0.1/scripts/bootstrap.sh; bash bootstrap.sh; rm bootstrap.sh&lt;br /&gt;
&lt;br /&gt;
2) Review and edit the default configuration located at /etc/hopglass-server/default/config.json.&lt;br /&gt;
&lt;br /&gt;
3) Start the HopGlass Server: # systemctl start hopglass-server@default&lt;br /&gt;
&lt;br /&gt;
4) (Optional) Automatically start the HopGlass Server at boot: # systemctl enable hopglass-server@default&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= HopGlass Viewer (Frontend) =&lt;br /&gt;
&lt;br /&gt;
'''Dependencies'''&lt;br /&gt;
npm&lt;br /&gt;
#bower&lt;br /&gt;
#grunt-cli&lt;br /&gt;
#Sass (&amp;gt;= 3.2)&lt;br /&gt;
&lt;br /&gt;
== Installing dependencies ==&lt;br /&gt;
&lt;br /&gt;
Install npm package-manager. On Debian-like systems run:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt-get install npm&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On Mac you have to install only npm via brew and sass&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
1) /usr/bin/ruby -e &amp;quot;$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)&amp;quot;&lt;br /&gt;
2) brew install node&lt;br /&gt;
3) sudo gem install sass&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Execute these commands on your server as a normal user to prepare the dependencies:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
1) git clone https://github.com/plumpudding/hopglass&lt;br /&gt;
2) cd hopglass&lt;br /&gt;
3) npm install&lt;br /&gt;
4) npm install grunt-cli&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Building ==&lt;br /&gt;
Just run the following command from the hopglass directory:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;node_modules/.bin/grunt&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will generate build/ containing all required files.&lt;br /&gt;
&lt;br /&gt;
== Configure ==&lt;br /&gt;
Copy config.json.example to build/config.json and change it to match your community.&lt;br /&gt;
&lt;br /&gt;
== Install Webserver ==&lt;br /&gt;
&lt;br /&gt;
 apt-get install apache2&lt;br /&gt;
&lt;br /&gt;
Delete default web files from html folder&lt;br /&gt;
&lt;br /&gt;
 rm -r /var/www/html/*&lt;br /&gt;
&lt;br /&gt;
== Move compiled map files to the Apache html folder ==&lt;br /&gt;
 cp -r build/ /var/www/html/&lt;/div&gt;</summary>
		<author><name>A</name></author>
	</entry>
</feed>