freifunk-stuttgart / ffs-make-gateway

Convert an empty server into a ffs gateway

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ffs-make-gateway

Convert an empty server into a ffs gateway

Setzt auf einem leeren Debian Server mit systemd ein Freifunk-Gateway auf.

Teile der Konfiguration werden vom FfsConfigGenerator erzeugt, https://github.com/freifunk-stuttgart/FfsConfigGenerator, die dort hinterlegte Konfiguration wird an die lokalen Gegebenheiten angepasst. Ausleitungs-VPN wird keines genutzt, auch DHCP-Server wird kein eigener genutzt. Diese Dienste werden von anderen GWs im Freifunknetz uebernommen.

Example:

./ffs-make-gw --with-lihas-firewall --othergw 172.21.20.1 --directtcp "20:23 43 53 79 80:81 88 110 143 194 220 389 443 464:465 587 531 543:544 554 563 587 636 706 749 873 902:904 981 989:995 1194 1220 1293 1500 1533 1677 1723 1755 1863 2082 2083 2086:2087 2095:2096 2102:2104 3128 3389 3690 4321 4643 5050 5060:5070 5190 5222:5223 5228 5900 6000:6020 6660:6669 6679 6697 8000 8008 8074 8080 8082 8087:8088 8332:8333 8443 8888 9418 9999 10000 11371 19294 19638 33301:33304 50002 64738" --gwid 10 --with-backbone-vpn --dhcp-relay-servers 172.21.20.1

Verfuegbare Features:

  • DHCP-Relay (isc-relay-agent)
  • DNS-Server (bind)
  • IPv6-Announcements (radvd)
  • direktes Ausleitung bestimmter TCP-Verbindungen, alles andere geht ueber ein anderes GW
  • Subgateway Unterstuetzung
  • Backbone separat via backbone

Geplante Features

  • eigener DHCP-Server (obsolet, ersetzt durch zentrale DHCP-Server)
  • eigenes Ausleitungs VPN

ffs-make-gateway

Setzt auf einem leeren Debian 11 ein Freifunk-Gateway auf.

Beispiele:

git clone https://github.com/freifunk-stuttgart/ffs-make-gateway.git cd ffs-make-gateway

Erstellen eine Gateways gw06n02.freifunk-stuttgart.de der in Segment 3 arbeitet: ./ffs-make-gw-ubuntu --email fehler@ffs.ovh --gwid 6 --gwsubid 2 --segmentlist "03"

Erstellen eine Gateways gw08n06.freifunk-stuttgart.de in Segment 1-24 mit direkter Ausleitung: ./ffs-make-gw-ubuntu --gwid 8 --gwsubid 6 --segmentlist "01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32" --providermode

Nachdem das Script ohne Fehler gelaufen ist, ist ein reboot sinnvoll.

About

Convert an empty server into a ffs gateway


Languages

Language:Shell 100.0%