[PATCH] fff-gateway: add example gateway config
lemmi
lemmi at nerd2nerd.org
Fr Jan 31 21:41:26 CET 2020
Hi,
danke fuer die schnelle Antwort.
On 31.01.20 21:22, Adrian Schmutzler wrote:
> Hallo,
>
>> -----Original Message-----
>> From: franken-dev [mailto:franken-dev-bounces at freifunk.net] On Behalf Of
>> lemmi
>> Sent: Freitag, 31. Januar 2020 21:09
>> To: franken-dev at freifunk.net
>> Subject: [PATCH] fff-gateway: add example gateway config
> Herzlichen Glühstrumpf zu deinem ersten eigenen Firmware-Patch. ;-)
>
>> /etc/gateway.example
>>
>> Signed-off-by: lemmi <lemmi at nerd2nerd.org>
> ich bin dafür, dass wie beim Kernel zu handhaben und Klarnamen zu verlangen:
> https://www.kernel.org/doc/html/v4.17/process/submitting-patches.html#sign-your-work-the-developer-s-certificate-of-origin
Gibt von mir erst mal nicht. Kann gerne jemand unter seinem Namen hier
reinstellen.
> Eine Commit-Message wäre schön.
Ja ist kurz, war halt Gruppenarbeit und quasi alle haben mitgemacht,
insorfern... :)
Bei wichtigeren Aenderungen gibts ausfuehrlichere Meldung,
selbstverstaendlich.
> Unten scheint die Einrückung inkonsistent zu sein.
Ja gefixt in V2. weiss nicht was vim da gemacht hatte, hatte eigentlich
mit absicht noch einmal :retab gemacht.
>
> Außerdem erscheint der Patch nicht im Patchwork, keine Ahnung warum.
>
> Beste Grüße
>
> Adrian
>
>> ---
>> .../fff/fff-gateway/files/etc/gateway.example | 85 +++++++++++++++++++
>> 1 file changed, 85 insertions(+)
>> create mode 100644 src/packages/fff/fff-gateway/files/etc/gateway.example
>>
>> diff --git a/src/packages/fff/fff-gateway/files/etc/gateway.example
>> b/src/packages/fff/fff-gateway/files/etc/gateway.example
>> new file mode 100644
>> index 0000000..b35ca9f
>> --- /dev/null
>> +++ b/src/packages/fff/fff-gateway/files/etc/gateway.example
>> @@ -0,0 +1,85 @@
>> +# Dies ist eine Beispieldatei.
>> +# Es handelt sich nicht um eine fertige Konfiguration.
>> +# Siehe https://wiki.freifunk-franken.de/w/Gatewayfirmware_Config
>> +
>> +config gateway 'meta'
>> + option config_version '1'
>> +
>> +# Switch Konfiguration
>> +config vlan '1'
>> + option comment 'client'
>> + option ports '2 3 4 5t'
>> +
>> +config vlan '2'
>> + option comment 'wan'
>> + option ports '1'
>> +
>> +config vlan '10'
>> + option comment 'nachbar-hochhaus'
>> + option ports '5t'
>> +
>> +# Hier die Freifunkadressen eintragen
>> +config client
>> + option vlan '1'
>> + # https://wiki.freifunk-franken.de/w/IPv6
>> + list ip6addr '2001:db8::/64' # ändern auf vergebenes Public IPv6 Subnetz
>> + # https://wiki.freifunk-franken.de/w/Portal:Netz/IPv6
>> + list ip6addr '2001:db8:1::/64' # ändern auf ULA IPv6 Subnetz (oft fd43:.../64)
>> + # https://wiki.freifunk-franken.de/w/Portal:Netz
>> + list ipaddr '192.0.2.0/26' # ändern auf eingetragene IPv4-Adresse
>> + #option dhcp_start '192.0.2.10' # ändern gemäß IPv4-Adresse
>> + #option dhcp_limit '50'
>> +
>> + # Bei WLAN Geraeten ausfuellen,
>> + # kann bei Routern ohne WLAN auskommentiert werden
>> + option essid 'SSID.freifunk'
>> + option chan2ghz '13'
>> + option chan5ghz '36'
>> +
>> +# https://wiki.freifunk-franken.de/w/DNS
>> +config dns
>> + list server '10.83.252.0'
>> + list server 'fd43:5602:29bd:ffff::42'
>> +
>> + list server '10.83.252.11'
>> + list server 'fd43:5602:29bd:ffff:a:a:a:a'
>> +
>> + list server '10.50.252.0'
>> + list server 'fd43:5602:29bd:ffff::252'
>> +
>> + list server '10.83.252.62'
>> + list server 'fd43:5602:29bd:ffff::62'
>> +
>> + list server '10.50.40.10'
>> +
>> +# Vorsicht: Config-Namen dürfen keine '-' enthalten
>> +# https://wiki.freifunk-franken.de/w/Freifunk-
>> Gateway_aufsetzen/Babel#Richtlinien_f.C3.BCr_Babel_Penalty_.28rxcost.29
>> +# Variante mit VLAN
>> +config babelpeer 'hochhaus'
>> + option vlan '10'
>> + #option type 'wired'
>> + #option rxcost '96' # WICHTIG: siehe Link oben und anpassen
>> +
>> +# Variante mit Interfacename
>> +config babelpeer 'kirchturm'
>> + option iface 'eth1'
>> + #option type 'wired'
>> + #option rxcost '96' # WICHTIG: siehe Link oben und anpassen
>> +
>> +config wireguardpeer 'meingateway'
>> + # Daten vom Peering Partner
>> + option endpoint_host '<ip oder hostname>' # IP Adresse oder
>> Hostname
>> + option endpoint_port '12345' # Port
>> + option remote_public_key '<wg pubkey vom server>' # Public Key
>> +
>> + # Angeben eines private_key ist optional. Wird automatisch generiert,
>> wenn nicht vorhanden.
>> + # Ein Private Key kann auf EINEM Geraet mehrfach verwendet werden.
>> + #option local_private_key '<wg privkey für gwfirmware>'
>> + #option rxcost '16384' # rxcost im Babel
>> +
>> + # MTU darf nicht zu gross gewaehlt werden.
>> + # Anschluesse, die per PPPoE tunneln haben eine geringere MTU
>> + # Meistens 1412 bei DSL und manchen Glasfaseranschluessen mit PPPoE
>> + # LTE oft noch geringer
>> + # mit `tracepath <endpoint>`, oder `traceroute --mtu <endpoint>`
>> nachpruefen
>> + #option mtu '1420'
>> --
>> 2.25.0
>
Mehr Informationen über die Mailingliste franken-dev