Wiki - Freifunk Pinneberg

Freies WLAN im Kreis Pinneberg

Benutzer-Werkzeuge

Webseiten-Werkzeuge


gateway_installation_debian_12

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_debian_12 [02.03.2024 19:28] – [NTP] kevingateway_installation_debian_12 [30.06.2025 18:47] (aktuell) – [Respondd] kevin
Zeile 25: Zeile 25:
  
 [[ntp|Zeitservice]] (NTP) auf spezielle Schnittstellen beschränken [[ntp|Zeitservice]] (NTP) auf spezielle Schnittstellen beschränken
-Bearbeite die Datei /etc/ntp.conf und füge folgende zeilen hinzu.+Bearbeite die Datei ''/etc/ntp.conf'' und füge folgende zeilen hinzu.
 <file conf /etc/ntp.conf> <file conf /etc/ntp.conf>
 interface listen lo interface listen lo
Zeile 215: Zeile 215:
 */2 * * * * root /usr/local/bin/alfred-announce.py */2 * * * * root /usr/local/bin/alfred-announce.py
 </file> </file>
 +
 +===== Respondd =====
 +Respondd quasi den gleichen einsatzzweck wie alfred, ist alelrdings etwas moderner und wird für den neuen meshviewer benbötigt. Da noch nicht alles auf Respondd umgestellt ist nutzen wir es parallel zu alfred.
 +<code>  
 +git clone https://github.com/ffnord/mesh-announce /opt/mesh-announce
 +cp /opt/mesh-announce/respondd.service /etc/systemd/system/
 +# adapt the line ExecStart in /etc/systemd/system/respondd.service (see "commandline options")
 +systemctl daemon-reload
 +systemctl start respondd
 +systemctl status respondd
 +</code>
  
 ===== B.A.T.M.A.N. ===== ===== B.A.T.M.A.N. =====
Zeile 434: Zeile 445:
  
 </file> </file>
 +===== Erster Start =====
 +Nun fastd starten
 +<code>systemctl start fastd</code>
 +und die MAC-Adresse auslesen.   
 +<code>cat /sys/class/net/mesh-vpn/address</code>
 +
 +Sollte das auslesen fehlschlagen ist dies ein zeichen das fastd nicht die ffpi config geladen hat. Als workaround kann man expliziet mit der Config starten.
 +<code>systemctl start fastd@ffpi</code>
 +
 +Sollte es weiterhin fehlschlagen kann man zu debug zwecken fastd auch im vordergrund manuell starten
 +<code>fastd --config /etc/fastd/ffpi/fastd.conf --log-level debug</code>
 +
 +Die MAC-Adresse des mesh-vpn-Interfaces kopieren und in die fastd.conf-Datei einbauen.
 +===== DHCP =====
 +
 +Wir verwenden den ISC DHCP Server.
 +
 +  apt-get install isc-dhcp-server
 +  mkdir -p /etc/dhcp/static
 +  chgrp fastd /etc/dhcp/static
 +  chmod g+w /etc/dhcp/static
 +  touch /etc/dhcp/static/static.conf
 +  touch /etc/dhcp/static/blacklist.conf
 +  chown fastd:fastd /etc/dhcp/static/*.conf
 +
 +Beispielkonfiguration für gate04, auf anderen Gateways muss die Konfiguration entsprechend angepasst werden, insbesondere auch die Standardroute und die zu verwendenden DNS-Server.
 +Infos zu den IP Adressen bieten die Wiki Seite [[netzwerk|netzwerk]]. 
 +
 +<file conf /etc/dhcp/dhcpd.conf>
 +
 +#
 +# Configuration file for ISC dhcpd for Debian
 +#
 +
 +server-name "gate04";
 + 
 +ddns-update-style none;
 +default-lease-time 300;
 +max-lease-time 600;
 +     
 +log-facility local7;
 +     
 +subnet 10.137.0.0 netmask 255.255.0.0 {
 +  authoritative;
 +  option domain-name "ffpi";
 +  pool {
 +    range 10.137.13.10 10.137.13.254;
 +    option routers 10.137.13.1;
 +  }
 +  pool {
 +    range 10.137.10.10 10.137.10.254;
 +    deny all clients;
 +  }
 +  pool {
 +    range 10.137.12.10 10.137.12.254;
 +    deny all clients;
 +  }
 +  pool {
 +    range 10.137.14.10 10.137.14.254;
 +    deny all clients;
 +  }
 +  option domain-name-servers 10.137.13.1, 10.137.10.1, 10.137.12.1;
 +  option ntp-servers 10.137.13.1, 10.137.10.1, 10.137.14.1;
 +}
 +     
 +include "/etc/dhcp/static/static.conf";
 +</file>
 +
 +DHCP auf das Bridge-Interface beschränken
 +
 +<file conf /etc/default/isc-dhcp-server>
 +[...]
 +INTERFACES-v4="br-ffpi"
 +</file>
 +
 +Und wir möchte noch das der DHCP bei änderungen der Konfiguration automatisch neu startet
 +<file conf /etc/incron.d/dhcpd>
 +/etc/dhcp/static IN_CREATE,IN_NO_LOOP /etc/init.d/isc-dhcp-server restart
 +</file>
 +<code>chmod +x /etc/incron.d/dhcpd</code>
 +
 +===== DNS =====
 +TODO
 ===== Protokollierung ===== ===== Protokollierung =====
 ===== Statistiken ===== ===== Statistiken =====
gateway_installation_debian_12.1709407685.txt.gz · Zuletzt geändert: von kevin