Wiki - Freifunk Pinneberg

Freies WLAN im Kreis Pinneberg

Benutzer-Werkzeuge

Webseiten-Werkzeuge


gateway_installation

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
gateway_installation [09.02.2017 16:02] – [Konfigurationsschritte] havelockgateway_installation [07.02.2021 14:26] (aktuell) – [Sonstiges] havelock
Zeile 1: Zeile 1:
 ====== Gateway Installationsanleitung ====== ====== Gateway Installationsanleitung ======
  
-Ausgangspunkt ist eine [[Debian]] Minimalinstallation von Debian GNU/Linux Jessie 8.2.+Ausgangspunkt ist eine [[Debian]] Minimalinstallation von Debian GNU/Linux Stretch 9.11.
  
 <code> <code>
 aptitude install isc-dhcp-server radvd bridge-utils iptables-persistent \ aptitude install isc-dhcp-server radvd bridge-utils iptables-persistent \
     libcap2-bin haveged ntp incron sudo vnstat vnstati bind9 lsb-release \     libcap2-bin haveged ntp incron sudo vnstat vnstati bind9 lsb-release \
-    sysstat iotop lighttpd+    sysstat iotop lighttpd rsync
 </code> </code>
  
Zeile 53: Zeile 53:
 ===== Mesh-VPN mit fastd ===== ===== Mesh-VPN mit fastd =====
  
-Das Programm fastd kann leicht [[fastd|aus den Quellen erstellt]] werden+Fastd kann aus den Paketen von Debian installiert werden. 
-Dieses ist die momentan für Pinneberg empfohlene Variante.+  apt-get install fastd 
 + 
 +Das Programm fastd kann auch leicht [[fastd|aus den Quellen erstellt]] werden.
  
-==== Option: Binäre fastd-version installieren ==== 
  
-Falls fastd //nicht// selber übersetzt werden soll,  
-kann ein Repository für die binäre Version von fastd verwendet werden: 
-<file conf /etc/apt/sources.list> 
-[...] 
-deb http://repo.universe-factory.net/debian/ sid main 
-</file> 
-Anschließend Signierungschlüssel importieren und die Paketliste aktualisieren: 
-<code> 
-gpg --keyserver pgpkeys.mit.edu --recv-key 16EF3F64CB201D9C  
-gpg -a --export 16EF3F64CB201D9C | apt-key add - 
-aptitude update 
-aptitude install fastd 
-</code> 
  
 ==== Konfigurationsschritte ==== ==== Konfigurationsschritte ====
Zeile 146: Zeile 134:
 ===== Batman ===== ===== Batman =====
  
-für Gluon 2015.1 und batman_adv 2015.0+Die folgenden Software-Pakete sind nicht im Debian-Standard veraltet und ggf 
 +fehlerhaft enthalten, wir kompilieren sie deshalb von Hand:
  
-Die folgenden Software-Pakete sind nicht im Debian-Standard enthalten, wir kompilieren sie von Hand: 
- 
-  * batman_adv 
-  * batctl 
-  * batman-vis 
   * [[alfred]]   * [[alfred]]
 +  * batman-vis (im Alfred-Paket enthalten)
 +
 +Homepage von Batman: https://www.open-mesh.org/projects/open-mesh/wiki
  
 <code> <code>
Zeile 159: Zeile 146:
 </code> </code>
  
-batman-adv erstellen+==== Batman-adv erstellen (optional) ==== 
 + 
 +Makefile anpassen, damit das DebugFS zur Verfügung steht. Benötigt z.B. für ''fastd-status'': 
 +<file make Makefile> 
 +export CONFIG_BATMAN_ADV_DEBUGFS=y 
 +</file>
  
 <code> <code>
 cd /usr/local/src cd /usr/local/src
-wget http://downloads.open-mesh.org/batman/stable/sources/batman-adv/batman-adv-2015.0.tar.gz +wget http://downloads.open-mesh.org/batman/stable/sources/batman-adv/batman-adv-2017.1.tar.gz 
-tar xzf batman-adv-2015.0.tar.gz +tar xzf batman-adv-2017.1.tar.gz 
-cd batman-adv-2015.0/+cd batman-adv-2017.1/
 make make
 make install make install
Zeile 174: Zeile 166:
 cd /usr/local/src cd /usr/local/src
 aptitude install libnl-3-dev libnl-genl-3-dev aptitude install libnl-3-dev libnl-genl-3-dev
-wget http://downloads.open-mesh.org/batman/stable/sources/batctl/batctl-2015.0.tar.gz +wget http://downloads.open-mesh.org/batman/stable/sources/batctl/batctl-2017.1.tar.gz 
-tar xzf batctl-2015.0.tar.gz +tar xzf batctl-2017.1.tar.gz 
-cd batctl-2015.0+cd batctl-2017.1
 make make
 make install  make install 
 </code> </code>
  
-Das kernel-Modul muß anschließend geladen werden+Das Kernel-Modul muß anschließend geladen werden
  
 <code> <code>
Zeile 196: Zeile 188:
 <code> <code>
 $ batctl -v $ batctl -v
-batctl 2015.[batman-adv: 2015.0]+batctl 2017.[batman-adv: 2017.1]
 </code> </code>
  
Zeile 352: Zeile 344:
 </file> </file>
  
 +DHCP Server neu starten nach Änderung der statischen Konfiguration
 <file conf /etc/incron.d/dhcpd> <file conf /etc/incron.d/dhcpd>
-# DHCP Server neu starten nach Änderung der statischen Konfiguration 
 /etc/dhcp/static IN_CREATE,IN_NO_LOOP /etc/init.d/isc-dhcp-server restart /etc/dhcp/static IN_CREATE,IN_NO_LOOP /etc/init.d/isc-dhcp-server restart
 </file> </file>
-TODO auf gate04 scheint der incrond-Eintrag nicht zu funktionieren. Forschung notwending+
 ==== Protokollierung ==== ==== Protokollierung ====
  
Zeile 362: Zeile 354:
  
 <file conf /etc/rsyslog.conf> <file conf /etc/rsyslog.conf>
-*.*;auth,authpriv.none;local7.none -/var/log/syslog+*.*;auth,authpriv,local7.none -/var/log/syslog
 local7.warn -/var/log/dhcpd.log local7.warn -/var/log/dhcpd.log
-mail,news.none,local7.none   -/var/log/messages+mail,news,local7.none   -/var/log/messages
 </file> </file>
  
Zeile 418: Zeile 410:
 </code> </code>
  
-Die Administratoren sollen sich mit Schlüsseln an ihren Account anmelden. Kommandos können dann mit ''sudo'' ausgeführt werden. Für Sudo allerdings ein Kennwort benötigt, was sich jeder Admin selbst vergeben soll.+Die Administratoren sollen sich mit Schlüsseln an ihren Account anmelden. Kommandos können dann mit ''sudo'' ausgeführt werden. Für Sudo wird allerdings ein Kennwort benötigt, was sich jeder Admin selbst vergeben soll.
  
 Die folgende Befehlskette legt einen Benutzer an, als neues Kennwort wird ein Standardkennwort Die folgende Befehlskette legt einen Benutzer an, als neues Kennwort wird ein Standardkennwort
Zeile 436: Zeile 428:
  
 ===== Sonstiges ===== ===== Sonstiges =====
 +
 +Falls das DebugFS nicht gemountet ist, kann es manuell eingebunden werden:
 +  mount -t debugfs none /sys/kernel/debug
 +permanent dass über ''/etc/fstab'':
 +  debugfs /sys/kernel/debug debugfs defaults 0 0
 +
 +==== Alfred ====
  
 Spezielle Gatewaydaten für [[Alfred]] bereitstellen. Das Programm ''alfred-announce.py'' muß zuvor natürlich auf dem Gateway eingespielt werden. Spezielle Gatewaydaten für [[Alfred]] bereitstellen. Das Programm ''alfred-announce.py'' muß zuvor natürlich auf dem Gateway eingespielt werden.
gateway_installation.1486652531.txt.gz · Zuletzt geändert: 09.02.2017 16:02 von havelock