fff-gateway: add example gateway config

Submitted by lemmi on Jan. 31, 2020, 8:09 p.m.

Details

Message ID 20200131200921.3634-1-lemmi@nerd2nerd.org
State Superseded
Headers show

Commit Message

lemmi Jan. 31, 2020, 8:09 p.m.
/etc/gateway.example

Signed-off-by: lemmi <lemmi@nerd2nerd.org>
---
 .../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

Patch hide | download patch | download mbox

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'

Comments

Adrian Schmutzler Jan. 31, 2020, 8:22 p.m.
Hallo,

> -----Original Message-----
> From: franken-dev [mailto:franken-dev-bounces@freifunk.net] On Behalf Of
> lemmi
> Sent: Freitag, 31. Januar 2020 21:09
> To: franken-dev@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@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

Eine Commit-Message wäre schön.

Unten scheint die Einrückung inkonsistent zu sein.

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
lemmi Jan. 31, 2020, 8:41 p.m.
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@freifunk.net] On Behalf Of
>> lemmi
>> Sent: Freitag, 31. Januar 2020 21:09
>> To: franken-dev@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@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
>