fff-gateway: Add examples

Submitted by Tim Niemeyer on Sept. 8, 2019, 3:03 p.m.

Details

Message ID 20190908150320.16852-1-tim@tn-x.org
State Deferred
Headers show

Commit Message

Tim Niemeyer Sept. 8, 2019, 3:03 p.m.
Signed-off-by: Tim Niemeyer <tim@tn-x.org>
---

 .../fff/fff-gateway/files/etc/config/gateway  | 51 +++++++++++++++++++
 .../fff/fff-gateway/files/etc/hoodfile        | 21 ++++++++
 2 files changed, 72 insertions(+)
 create mode 100644 src/packages/fff/fff-gateway/files/etc/config/gateway
 create mode 100644 src/packages/fff/fff-gateway/files/etc/hoodfile

Patch hide | download patch | download mbox

diff --git a/src/packages/fff/fff-gateway/files/etc/config/gateway b/src/packages/fff/fff-gateway/files/etc/config/gateway
new file mode 100644
index 0000000..2e2a32d
--- /dev/null
+++ b/src/packages/fff/fff-gateway/files/etc/config/gateway
@@ -0,0 +1,51 @@ 
+config gateway 'meta'
+        option config_version '1'
+
+config gateway
+	option name 'fff-gw-blubber'
+
+config vlan '1'
+	option comment 'client'
+	option ports '4 5t'        # t -> tagged. cpuport wird (bei den meisten geräten) automatisch hinzugefügt.
+
+config vlan '2'
+	option comment 'wan'
+	option ports '1'
+
+config vlan '3'
+	option comment 'batman'
+	option ports '2 3'
+
+config vlan '101'
+	option comment 'babel-neigh'
+	option ports '5t'
+
+config client
+	option vlan '1'
+	option ip6addr '2a0b:f4c0:k7:e8::1/64'
+	option ipaddr '10.83.261.1/24'
+	option dhcp_start '10.83.261.50'
+
+config dns
+	list server 'fd43:5602:29bd:ffff::42'
+	list server 'fd43:5602:29bd:ffff:a:a:a:a'
+	list server 'fd43:5602:29bd:ffff::252'
+
+config batman
+	option vlan '3'
+
+config babelpeer 'babel_neigh'
+	option vlan '101'
+	option type 'wired'
+
+config wireguardpeer 'fffgwserver'
+	option endpoint_host '<ip oder dns>'
+	option endpoint_port '12345'
+	option persistent_keepalive '25'                   # damit verbindung durch nat, stateful firewall oder mit dyn. ip erhalten bleibt
+	option public_key '<wg pubkey vom server>'
+	option private_key '<wg privkey für gwfirmware>'   # optional, wird die option komplett weggelassen, wird er automatisch generiert.
+
+config gre6peer 'fffgwserver'
+    option rxcost '128'
+    option ip6addr '<eigene public IP6 addr>'
+    option peer6addr '<remote public IP6 addr>'
diff --git a/src/packages/fff/fff-gateway/files/etc/hoodfile b/src/packages/fff/fff-gateway/files/etc/hoodfile
new file mode 100644
index 0000000..067872a
--- /dev/null
+++ b/src/packages/fff/fff-gateway/files/etc/hoodfile
@@ -0,0 +1,21 @@ 
+{
+  "version": 1,
+  "network": {
+    "ula_prefix": "fd43:5602:29bd:xy:/64"
+  },
+  "hood": {
+    "name": "blubber",
+    "essid": "blubber.freifunk",
+    "mesh_id": "mesh.blubber",
+    "protocol": "batman-adv-v15",
+    "channel2": "1",
+    "mode2": "ht20",
+    "mesh_type2": "802.11s",
+    "channel5": "36",
+    "mode5": "ht20",
+    "mesh_type5": "802.11s",
+    "upgrade_path": "",
+    "ntp_ip": "fd43:5602:29bd:ffff::42",
+    "timestamp": "1508338641"
+  }
+}

Comments

Christian Dresel Sept. 8, 2019, 3:17 p.m.
Hi

Fände es gut wenn überall wo eine v6 vorkommt etwas aus 2001:db8::/32 genommen wird.

Gruß

Christian

Am 8. September 2019 17:03:20 MESZ schrieb Tim Niemeyer <tim@tn-x.org>:
>Signed-off-by: Tim Niemeyer <tim@tn-x.org>
>---
>
> .../fff/fff-gateway/files/etc/config/gateway  | 51 +++++++++++++++++++
> .../fff/fff-gateway/files/etc/hoodfile        | 21 ++++++++
> 2 files changed, 72 insertions(+)
>create mode 100644
>src/packages/fff/fff-gateway/files/etc/config/gateway
> create mode 100644 src/packages/fff/fff-gateway/files/etc/hoodfile
>
>diff --git a/src/packages/fff/fff-gateway/files/etc/config/gateway
>b/src/packages/fff/fff-gateway/files/etc/config/gateway
>new file mode 100644
>index 0000000..2e2a32d
>--- /dev/null
>+++ b/src/packages/fff/fff-gateway/files/etc/config/gateway
>@@ -0,0 +1,51 @@
>+config gateway 'meta'
>+        option config_version '1'
>+
>+config gateway
>+	option name 'fff-gw-blubber'
>+
>+config vlan '1'
>+	option comment 'client'
>+	option ports '4 5t'        # t -> tagged. cpuport wird (bei den
>meisten geräten) automatisch hinzugefügt.
>+
>+config vlan '2'
>+	option comment 'wan'
>+	option ports '1'
>+
>+config vlan '3'
>+	option comment 'batman'
>+	option ports '2 3'
>+
>+config vlan '101'
>+	option comment 'babel-neigh'
>+	option ports '5t'
>+
>+config client
>+	option vlan '1'
>+	option ip6addr '2a0b:f4c0:k7:e8::1/64'
>+	option ipaddr '10.83.261.1/24'
>+	option dhcp_start '10.83.261.50'
>+
>+config dns
>+	list server 'fd43:5602:29bd:ffff::42'
>+	list server 'fd43:5602:29bd:ffff:a:a:a:a'
>+	list server 'fd43:5602:29bd:ffff::252'
>+
>+config batman
>+	option vlan '3'
>+
>+config babelpeer 'babel_neigh'
>+	option vlan '101'
>+	option type 'wired'
>+
>+config wireguardpeer 'fffgwserver'
>+	option endpoint_host '<ip oder dns>'
>+	option endpoint_port '12345'
>+	option persistent_keepalive '25'                   # damit verbindung
>durch nat, stateful firewall oder mit dyn. ip erhalten bleibt
>+	option public_key '<wg pubkey vom server>'
>+	option private_key '<wg privkey für gwfirmware>'   # optional, wird
>die option komplett weggelassen, wird er automatisch generiert.
>+
>+config gre6peer 'fffgwserver'
>+    option rxcost '128'
>+    option ip6addr '<eigene public IP6 addr>'
>+    option peer6addr '<remote public IP6 addr>'
>diff --git a/src/packages/fff/fff-gateway/files/etc/hoodfile
>b/src/packages/fff/fff-gateway/files/etc/hoodfile
>new file mode 100644
>index 0000000..067872a
>--- /dev/null
>+++ b/src/packages/fff/fff-gateway/files/etc/hoodfile
>@@ -0,0 +1,21 @@
>+{
>+  "version": 1,
>+  "network": {
>+    "ula_prefix": "fd43:5602:29bd:xy:/64"
>+  },
>+  "hood": {
>+    "name": "blubber",
>+    "essid": "blubber.freifunk",
>+    "mesh_id": "mesh.blubber",
>+    "protocol": "batman-adv-v15",
>+    "channel2": "1",
>+    "mode2": "ht20",
>+    "mesh_type2": "802.11s",
>+    "channel5": "36",
>+    "mode5": "ht20",
>+    "mesh_type5": "802.11s",
>+    "upgrade_path": "",
>+    "ntp_ip": "fd43:5602:29bd:ffff::42",
>+    "timestamp": "1508338641"
>+  }
>+}
>-- 
>2.20.1
Tim Niemeyer Sept. 8, 2019, 3:22 p.m.
Am Sonntag, den 08.09.2019, 17:17 +0200 schrieb Christian Dresel:
> Hi
> 
> Fände es gut wenn überall wo eine v6 vorkommt etwas aus 2001:db8::/32
> genommen wird.

Ne, das ist mir zu sophisticated! Das soll ja ein Beispiel an der
Praxis sein. Es würde eher Sinn machen, dran zu schreiben welche Werte
man auf jeden Fall aus seine Zwecke anpassen _muss_ und welche auch im
Default schon gut laufen.

Tim

> 
> Gruß
> 
> Christian
> 
> Am 8. September 2019 17:03:20 MESZ schrieb Tim Niemeyer <tim@tn-x.org
> >:
> > Signed-off-by: Tim Niemeyer <tim@tn-x.org>
> >  .../fff/fff-gateway/files/etc/config/gateway  | 51
> > +++++++++++++++++++
> >  .../fff/fff-gateway/files/etc/hoodfile        | 21 ++++++++
> >  2 files changed, 72 insertions(+)
> >  create mode 100644 src/packages/fff/fff-
> > gateway/files/etc/config/gateway
> >  create mode 100644 src/packages/fff/fff-gateway/files/etc/hoodfile
> > 
> > diff --git a/src/packages/fff/fff-gateway/files/etc/config/gateway
> > b/src/packages/fff/fff-gateway/files/etc/config/gateway
> > new file mode 100644
> > index 0000000..2e2a32d
> > --- /dev/null
> > +++ b/src/packages/fff/fff-gateway/files/etc/config/gateway
> > @@ -0,0 +1,51 @@
> > +config gateway 'meta'
> > +        option config_version '1'
> > +
> > +config gateway
> > +	option name 'fff-gw-blubber'
> > +
> > +config vlan '1'
> > +	option comment 'client'
> > +	option ports '4 5t'        # t -> tagged. cpuport wird (bei den
> > meisten geräten) automatisch hinzugefügt.
> > +
> > +config vlan '2'
> > +	option comment 'wan'
> > +	option ports '1'
> > +
> > +config vlan '3'
> > +	option comment 'batman'
> > +	option ports '2 3'
> > +
> > +config vlan '101'
> > +	option comment 'babel-neigh'
> > +	option ports '5t'
> > +
> > +config client
> > +	option vlan '1'
> > +	option ip6addr '2a0b:f4c0:k7:e8::1/64'
> > +	option ipaddr '10.83.261.1/24'
> > +	option dhcp_start '10.83.261.50'
> > +
> > +config dns
> > +	list server 'fd43:5602:29bd:ffff::42'
> > +	list server 'fd43:5602:29bd:ffff:a:a:a:a'
> > +	list server 'fd43:5602:29bd:ffff::252'
> > +
> > +config batman
> > +	option vlan '3'
> > +
> > +config babelpeer 'babel_neigh'
> > +	option vlan '101'
> > +	option type 'wired'
> > +
> > +config wireguardpeer 'fffgwserver'
> > +	option endpoint_host '<ip oder dns>'
> > +	option endpoint_port '12345'
> > +	option persistent_keepalive '25'                   # damit
> > verbindung durch nat, stateful firewall oder mit dyn. ip erhalten
> > bleibt
> > +	option public_key '<wg pubkey vom server>'
> > +	option private_key '<wg privkey für gwfirmware>'   # optional,
> > wird die option komplett weggelassen, wird er automatisch
> > generiert.
> > +
> > +config gre6peer 'fffgwserver'
> > +    option rxcost '128'
> > +    option ip6addr '<eigene public IP6 addr>'
> > +    option peer6addr '<remote public IP6 addr>'
> > diff --git a/src/packages/fff/fff-gateway/files/etc/hoodfile
> > b/src/packages/fff/fff-gateway/files/etc/hoodfile
> > new file mode 100644
> > index 0000000..067872a
> > --- /dev/null
> > +++ b/src/packages/fff/fff-gateway/files/etc/hoodfile
> > @@ -0,0 +1,21 @@
> > +{
> > +  "version": 1,
> > +  "network": {
> > +    "ula_prefix": "fd43:5602:29bd:xy:/64"
> > +  },
> > +  "hood": {
> > +    "name": "blubber",
> > +    "essid": "blubber.freifunk",
> > +    "mesh_id": "mesh.blubber",
> > +    "protocol": "batman-adv-v15",
> > +    "channel2": "1",
> > +    "mode2": "ht20",
> > +    "mesh_type2": "802.11s",
> > +    "channel5": "36",
> > +    "mode5": "ht20",
> > +    "mesh_type5": "802.11s",
> > +    "upgrade_path": "",
> > +    "ntp_ip": "fd43:5602:29bd:ffff::42",
> > +    "timestamp": "1508338641"
> > +  }
> > +}
> 
>
Fabian Blaese Sept. 8, 2019, 6:52 p.m.
Moin,

guter Punkt, Beispiele sollten auf jeden Fall noch rein.

Die Beispiele von hier sind aber schon etwas veraltet, Upstream haben wir die Optionen noch etwas verändert. Siehe hier:
https://gist.github.com/fblaese/138aa8516c614eb8869dcacfd659dcc2 (wobei sich auch dazu noch eine Kleinigkeit geändert hat, siehe hier: https://lists.freifunk.net/pipermail/franken-dev-freifunk.net/2019-August/015921.html)

Ich bin mir noch nicht sicher, ob ich die Defaults auf die einzelnen Packages verteilen wollen würde.
Zumindest für so Dinge wie Wireguard, GRE, .. (die ja optional sind) wäre das denke ich eigentlich gut.

Gruß
Fabian

On 08.09.19 17:03, Tim Niemeyer wrote:
> Signed-off-by: Tim Niemeyer <tim@tn-x.org>
> ---
> 
>  .../fff/fff-gateway/files/etc/config/gateway  | 51 +++++++++++++++++++
>  .../fff/fff-gateway/files/etc/hoodfile        | 21 ++++++++
>  2 files changed, 72 insertions(+)
>  create mode 100644 src/packages/fff/fff-gateway/files/etc/config/gateway
>  create mode 100644 src/packages/fff/fff-gateway/files/etc/hoodfile
> 
> diff --git a/src/packages/fff/fff-gateway/files/etc/config/gateway b/src/packages/fff/fff-gateway/files/etc/config/gateway
> new file mode 100644
> index 0000000..2e2a32d
> --- /dev/null
> +++ b/src/packages/fff/fff-gateway/files/etc/config/gateway
> @@ -0,0 +1,51 @@
> +config gateway 'meta'
> +        option config_version '1'
> +
> +config gateway
> +	option name 'fff-gw-blubber'
> +
> +config vlan '1'
> +	option comment 'client'
> +	option ports '4 5t'        # t -> tagged. cpuport wird (bei den meisten geräten) automatisch hinzugefügt.
> +
> +config vlan '2'
> +	option comment 'wan'
> +	option ports '1'
> +
> +config vlan '3'
> +	option comment 'batman'
> +	option ports '2 3'
> +
> +config vlan '101'
> +	option comment 'babel-neigh'
> +	option ports '5t'
> +
> +config client
> +	option vlan '1'
> +	option ip6addr '2a0b:f4c0:k7:e8::1/64'
> +	option ipaddr '10.83.261.1/24'
> +	option dhcp_start '10.83.261.50'
> +
> +config dns
> +	list server 'fd43:5602:29bd:ffff::42'
> +	list server 'fd43:5602:29bd:ffff:a:a:a:a'
> +	list server 'fd43:5602:29bd:ffff::252'
> +
> +config batman
> +	option vlan '3'
> +
> +config babelpeer 'babel_neigh'
> +	option vlan '101'
> +	option type 'wired'
> +
> +config wireguardpeer 'fffgwserver'
> +	option endpoint_host '<ip oder dns>'
> +	option endpoint_port '12345'
> +	option persistent_keepalive '25'                   # damit verbindung durch nat, stateful firewall oder mit dyn. ip erhalten bleibt
> +	option public_key '<wg pubkey vom server>'
> +	option private_key '<wg privkey für gwfirmware>'   # optional, wird die option komplett weggelassen, wird er automatisch generiert.
> +
> +config gre6peer 'fffgwserver'
> +    option rxcost '128'
> +    option ip6addr '<eigene public IP6 addr>'
> +    option peer6addr '<remote public IP6 addr>'
> diff --git a/src/packages/fff/fff-gateway/files/etc/hoodfile b/src/packages/fff/fff-gateway/files/etc/hoodfile
> new file mode 100644
> index 0000000..067872a
> --- /dev/null
> +++ b/src/packages/fff/fff-gateway/files/etc/hoodfile
> @@ -0,0 +1,21 @@
> +{
> +  "version": 1,
> +  "network": {
> +    "ula_prefix": "fd43:5602:29bd:xy:/64"
> +  },
> +  "hood": {
> +    "name": "blubber",
> +    "essid": "blubber.freifunk",
> +    "mesh_id": "mesh.blubber",
> +    "protocol": "batman-adv-v15",
> +    "channel2": "1",
> +    "mode2": "ht20",
> +    "mesh_type2": "802.11s",
> +    "channel5": "36",
> +    "mode5": "ht20",
> +    "mesh_type5": "802.11s",
> +    "upgrade_path": "",
> +    "ntp_ip": "fd43:5602:29bd:ffff::42",
> +    "timestamp": "1508338641"
> +  }
> +}
>
Tim Niemeyer Sept. 8, 2019, 7:13 p.m.
Hm.


Am 8. September 2019 20:52:01 MESZ schrieb "Fabian Bläse" <fabian@blaese.de>:
>Moin,
>
>guter Punkt, Beispiele sollten auf jeden Fall noch rein.
>
>Die Beispiele von hier sind aber schon etwas veraltet, Upstream haben

Komisch. Bei mir gehen die alle so.


>wir die Optionen noch etwas verändert. Siehe hier:
>https://gist.github.com/fblaese/138aa8516c614eb8869dcacfd659dcc2 (wobei
>sich auch dazu noch eine Kleinigkeit geändert hat, siehe hier:
>https://lists.freifunk.net/pipermail/franken-dev-freifunk.net/2019-August/015921.html)
>
>Ich bin mir noch nicht sicher, ob ich die Defaults auf die einzelnen
>Packages verteilen wollen würde.
>Zumindest für so Dinge wie Wireguard, GRE, .. (die ja optional sind)
>wäre das denke ich eigentlich gut.

Kannst du machen. aber mir ging erstmal darum überhaupt was zu haben. Aktuell ist es ja völlig unklar was man in diese Datei schreiben kann und die Doku im Wiki ist auch mehr falsch als richtig. :(

Tim


>Gruß
>Fabian
>
>On 08.09.19 17:03, Tim Niemeyer wrote:
>> Signed-off-by: Tim Niemeyer <tim@tn-x.org>
>> ---
>> 
>>  .../fff/fff-gateway/files/etc/config/gateway  | 51
>+++++++++++++++++++
>>  .../fff/fff-gateway/files/etc/hoodfile        | 21 ++++++++
>>  2 files changed, 72 insertions(+)
>>  create mode 100644
>src/packages/fff/fff-gateway/files/etc/config/gateway
>>  create mode 100644 src/packages/fff/fff-gateway/files/etc/hoodfile
>> 
>> diff --git a/src/packages/fff/fff-gateway/files/etc/config/gateway
>b/src/packages/fff/fff-gateway/files/etc/config/gateway
>> new file mode 100644
>> index 0000000..2e2a32d
>> --- /dev/null
>> +++ b/src/packages/fff/fff-gateway/files/etc/config/gateway
>> @@ -0,0 +1,51 @@
>> +config gateway 'meta'
>> +        option config_version '1'
>> +
>> +config gateway
>> +	option name 'fff-gw-blubber'
>> +
>> +config vlan '1'
>> +	option comment 'client'
>> +	option ports '4 5t'        # t -> tagged. cpuport wird (bei den
>meisten geräten) automatisch hinzugefügt.
>> +
>> +config vlan '2'
>> +	option comment 'wan'
>> +	option ports '1'
>> +
>> +config vlan '3'
>> +	option comment 'batman'
>> +	option ports '2 3'
>> +
>> +config vlan '101'
>> +	option comment 'babel-neigh'
>> +	option ports '5t'
>> +
>> +config client
>> +	option vlan '1'
>> +	option ip6addr '2a0b:f4c0:k7:e8::1/64'
>> +	option ipaddr '10.83.261.1/24'
>> +	option dhcp_start '10.83.261.50'
>> +
>> +config dns
>> +	list server 'fd43:5602:29bd:ffff::42'
>> +	list server 'fd43:5602:29bd:ffff:a:a:a:a'
>> +	list server 'fd43:5602:29bd:ffff::252'
>> +
>> +config batman
>> +	option vlan '3'
>> +
>> +config babelpeer 'babel_neigh'
>> +	option vlan '101'
>> +	option type 'wired'
>> +
>> +config wireguardpeer 'fffgwserver'
>> +	option endpoint_host '<ip oder dns>'
>> +	option endpoint_port '12345'
>> +	option persistent_keepalive '25'                   # damit
>verbindung durch nat, stateful firewall oder mit dyn. ip erhalten
>bleibt
>> +	option public_key '<wg pubkey vom server>'
>> +	option private_key '<wg privkey für gwfirmware>'   # optional, wird
>die option komplett weggelassen, wird er automatisch generiert.
>> +
>> +config gre6peer 'fffgwserver'
>> +    option rxcost '128'
>> +    option ip6addr '<eigene public IP6 addr>'
>> +    option peer6addr '<remote public IP6 addr>'
>> diff --git a/src/packages/fff/fff-gateway/files/etc/hoodfile
>b/src/packages/fff/fff-gateway/files/etc/hoodfile
>> new file mode 100644
>> index 0000000..067872a
>> --- /dev/null
>> +++ b/src/packages/fff/fff-gateway/files/etc/hoodfile
>> @@ -0,0 +1,21 @@
>> +{
>> +  "version": 1,
>> +  "network": {
>> +    "ula_prefix": "fd43:5602:29bd:xy:/64"
>> +  },
>> +  "hood": {
>> +    "name": "blubber",
>> +    "essid": "blubber.freifunk",
>> +    "mesh_id": "mesh.blubber",
>> +    "protocol": "batman-adv-v15",
>> +    "channel2": "1",
>> +    "mode2": "ht20",
>> +    "mesh_type2": "802.11s",
>> +    "channel5": "36",
>> +    "mode5": "ht20",
>> +    "mesh_type5": "802.11s",
>> +    "upgrade_path": "",
>> +    "ntp_ip": "fd43:5602:29bd:ffff::42",
>> +    "timestamp": "1508338641"
>> +  }
>> +}
>>