Firmware issueshttps://gitlab.freifunk-dresden.de/firmware-developer/firmware/-/issues2024-03-27T22:05:07Zhttps://gitlab.freifunk-dresden.de/firmware-developer/firmware/-/issues/183yoggl-App Chemnitz2024-03-27T22:05:07ZMaxyoggl-App Chemnitz yoggl-App Chemnitz (Jugend-App) - App noch in Entwicklung(WLAN Standorte evt integrieren), News Beitrag von FFDD (Stephan) yoggl-App Chemnitz (Jugend-App) - App noch in Entwicklung(WLAN Standorte evt integrieren), News Beitrag von FFDD (Stephan)StephanStephanhttps://gitlab.freifunk-dresden.de/firmware-developer/firmware/-/issues/170fastd/wg registration port automatisch nachführen2023-06-14T17:26:31ZStephanfastd/wg registration port automatisch nachführenbei server umzug, zieht hostname mit, aber port kann sich ändern. dann wäre es gut, wenn router diesen port
auch nach führt und auch nutzt. möglichst ohne reboot.
ddmesh-backbone-wgreg.sh
das sollte auch für fastd gehen über ein neues...bei server umzug, zieht hostname mit, aber port kann sich ändern. dann wäre es gut, wenn router diesen port
auch nach führt und auch nutzt. möglichst ohne reboot.
ddmesh-backbone-wgreg.sh
das sollte auch für fastd gehen über ein neues interface, was niklas für den server macht. so dass dieser bei der "backbone.cgi" alle backbone configs liefert und deren status.
-> evt ddmesh-backbone-wgreg.sh ebenfalls für wg + fastd geht.StephanStephanhttps://gitlab.freifunk-dresden.de/firmware-developer/firmware/-/issues/169DHCP Client auf LAN ermöglichen2023-06-07T20:44:58ZStephanDHCP Client auf LAN ermöglichenDHCP Client auf LAN ermöglichen, was interessant ist für Geräte ohne WAN.
Müsste machbar sein, in dem nur das br-lan interface von static auf dhcp gestellt werdenDHCP Client auf LAN ermöglichen, was interessant ist für Geräte ohne WAN.
Müsste machbar sein, in dem nur das br-lan interface von static auf dhcp gestellt werdenhttps://gitlab.freifunk-dresden.de/firmware-developer/firmware/-/issues/166UniFi AC Mesh Pro hat kein WAN interface2023-05-27T12:09:22ZmokkinUniFi AC Mesh Pro hat kein WAN interfaceDer Menüeintrag für WAN fehlt. Es gibt via DHCP keine IP. Wenn man "manuell" die URL aufruft erscheint das:
![wan](/uploads/5c8c41181718bf8c9f1b1a720e6b4e4a/wan.png)
```
cat /etc/config/network
config interface 'loopback'
option dev...Der Menüeintrag für WAN fehlt. Es gibt via DHCP keine IP. Wenn man "manuell" die URL aufruft erscheint das:
![wan](/uploads/5c8c41181718bf8c9f1b1a720e6b4e4a/wan.png)
```
cat /etc/config/network
config interface 'loopback'
option device 'lo'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'
config device 'dev_br_lan'
option name 'br-lan'
option type 'bridge'
list ports 'eth0.1'
option stp '1'
option bridge_empty '1'
config interface 'lan'
option device 'br-lan'
option proto 'static'
option netmask '255.255.255.0'
option force_link '1'
option ipaddr '192.168.222.1'
config switch
option name 'switch0'
option reset '1'
option enable_vlan '1'
config switch_vlan
option device 'switch0'
option vlan '1'
option ports '2 3 0t'
config ddmesh 'ddmesh'
option comment 'network config generated by ddmesh-setup-network.sh'
option generated '1'
config device 'phydev_eth0_1'
option name 'eth0.1'
option macaddr '02:a7:41:89:0e:04'
config device 'bridge_device_mesh_lan'
option name 'br-mesh_lan'
option type 'bridge'
option stp '1'
option bridge_empty '1'
config interface 'mesh_lan'
option device 'br-mesh_lan'
option ipaddr '10.201.3.182'
option netmask '255.255.0.0'
option broadcast '10.255.255.255'
option proto 'static'
option force_link '1'
config device 'bridge_device_mesh_wan'
option name 'br-mesh_wan'
option type 'bridge'
option stp '1'
option bridge_empty '1'
config interface 'mesh_wan'
option device 'br-mesh_wan'
option ipaddr '10.201.3.182'
option netmask '255.255.0.0'
option broadcast '10.255.255.255'
option proto 'static'
option force_link '1'
config device 'bridge_device_mesh_vlan'
option name 'br-mesh_vlan'
option type 'bridge'
option stp '1'
option bridge_empty '1'
config interface 'mesh_vlan'
option device 'br-mesh_vlan'
option ipaddr '10.201.3.182'
option netmask '255.255.0.0'
option broadcast '10.255.255.255'
option proto 'static'
option force_link '1'
config interface 'wwan'
option ifname 'wwan0'
option device '/dev/cdc-wdm0'
option proto 'qmi'
option apn 'internet'
option autoconnect '1'
option pdptype 'IP'
option delay '30'
option metric '50'
option modes 'lte'
config interface 'wwan_helper'
option device 'wwan+'
option proto 'static'
option force_link '1'
config device 'dev_br_twan'
option name 'br-twan'
option type 'bridge'
option stp '1'
option bridge_empty '1'
list ports 'teth'
config interface 'twan'
option device 'br-twan'
option proto 'dhcp'
option force_link '1'
option metric '60'
config interface 'wifi_adhoc'
option ipaddr '10.201.3.182'
option netmask '255.255.0.0'
option broadcast '10.255.255.255'
option proto 'static'
config interface 'wifi_mesh2g'
option ipaddr '10.201.3.182'
option netmask '255.255.0.0'
option broadcast '10.255.255.255'
option proto 'static'
config interface 'wifi_mesh5g'
option ipaddr '10.201.3.182'
option netmask '255.255.0.0'
option broadcast '10.255.255.255'
option proto 'static'
config interface 'wifi2'
option device 'br-wifi2'
option ipaddr '100.64.0.1'
option netmask '255.192.0.0'
option broadcast '100.127.255.255'
option proto 'static'
option force_link '1'
config device 'device_wifi2'
option name 'br-wifi2'
option type 'bridge'
option stp '1'
option bridge_empty '1'
config interface 'tbb_fastd'
option device 'tbb_fastd'
option proto 'static'
option force_link '1'
config interface 'tbbwg'
option device 'tbbwg+'
option ipaddr '10.203.3.182'
option netmask '255.255.0.0'
option proto 'static'
option force_link '1'
config interface 'tbb_wg'
option device 'tbb_wg+'
option proto 'static'
option force_link '1'
config interface 'bat'
option device 'bat+'
option proto 'static'
option force_link '1'
config interface 'ffgw'
option device 'ffgw+'
option proto 'static'
option force_link '1'
config interface 'vpn'
option device 'vpn+'
option proto 'static'
option force_link '1'
config interface 'privnet'
option device 'priv'
option proto 'static'
option force_link '1'
```
```
Ubiquiti UniFi AC Mesh Pro @ r946:/etc/config# ifconfig
bmx_prime Link encap:Ethernet HWaddr 8A:C7:05:7B:C0:FD
inet addr:10.200.3.182 Bcast:10.255.255.255 Mask:255.255.255.255
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:2 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:108 (108.0 B)
br-lan Link encap:Ethernet HWaddr 02:A7:41:89:0E:04
inet addr:192.168.222.1 Bcast:192.168.222.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1430 errors:0 dropped:1204 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:127531 (124.5 KiB) TX bytes:0 (0.0 B)
br-mesh_lan Link encap:Ethernet HWaddr 16:C9:FA:C8:1B:EE
inet addr:10.201.3.182 Bcast:10.255.255.255 Mask:255.255.0.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
br-mesh_vlan Link encap:Ethernet HWaddr 62:B4:CB:05:3E:7B
inet addr:10.201.3.182 Bcast:10.255.255.255 Mask:255.255.0.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
br-mesh_wan Link encap:Ethernet HWaddr C6:33:97:00:EE:DB
inet addr:10.201.3.182 Bcast:10.255.255.255 Mask:255.255.0.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
br-twan Link encap:Ethernet HWaddr 12:90:B6:A6:12:8D
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
br-wifi2 Link encap:Ethernet HWaddr 70:A7:41:8B:0E:04
inet addr:100.64.0.1 Bcast:100.127.255.255 Mask:255.192.0.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:19171 errors:0 dropped:30 overruns:0 frame:0
TX packets:16577 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1683708 (1.6 MiB) TX bytes:3266263 (3.1 MiB)
eth0 Link encap:Ethernet HWaddr 70:A7:41:89:0E:04
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2082 errors:0 dropped:0 overruns:0 frame:0
TX packets:1090 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:209903 (204.9 KiB) TX bytes:63022 (61.5 KiB)
Interrupt:4
eth0.1 Link encap:Ethernet HWaddr 02:A7:41:89:0E:04
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2032 errors:0 dropped:36 overruns:0 frame:0
TX packets:1088 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:156879 (153.2 KiB) TX bytes:56576 (55.2 KiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:1089 errors:0 dropped:0 overruns:0 frame:0
TX packets:1089 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:76568 (74.7 KiB) TX bytes:76568 (74.7 KiB)
mesh2g-80211s Link encap:Ethernet HWaddr 70:A7:41:8A:0E:04
inet addr:10.201.3.182 Bcast:10.255.255.255 Mask:255.255.0.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:200 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:20800 (20.3 KiB)
tbb_fastd Link encap:Ethernet HWaddr DA:77:88:58:14:20
inet addr:10.201.3.182 Bcast:10.255.255.255 Mask:255.255.0.0
UP BROADCAST RUNNING MTU:1200 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:200 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:15600 (15.2 KiB)
tbbwg+ Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
inet addr:10.203.3.182 P-t-P:10.203.3.182 Mask:255.255.0.0
UP POINTOPOINT RUNNING NOARP MTU:1320 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
wifi2ap Link encap:Ethernet HWaddr 72:A7:41:8A:0E:04
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3 errors:0 dropped:0 overruns:0 frame:0
TX packets:1183 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:784 (784.0 B) TX bytes:85435 (83.4 KiB)
wifi5ap Link encap:Ethernet HWaddr 70:A7:41:8B:0E:04
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:19185 errors:0 dropped:0 overruns:0 frame:0
TX packets:17570 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1954209 (1.8 MiB) TX bytes:3658714 (3.4 MiB)
```StephanStephanhttps://gitlab.freifunk-dresden.de/firmware-developer/firmware/-/issues/163Reverse Proxy für Freifunk Router2023-03-07T14:15:11ZMaxReverse Proxy für Freifunk RouterEs soll die Möglichkeit geben ein Paket nach zu installieren womit, dem Router die Fähigkeit gegeben wird Dienste im Freifunk netz auf Port 80 anzubieten.
Lösungsvorschlag: [haproxy](https://openwrt.org/packages/pkgdata/haproxy) nutzen. ...Es soll die Möglichkeit geben ein Paket nach zu installieren womit, dem Router die Fähigkeit gegeben wird Dienste im Freifunk netz auf Port 80 anzubieten.
Lösungsvorschlag: [haproxy](https://openwrt.org/packages/pkgdata/haproxy) nutzen. Das Router webui zieht auf Port 81 um. Alle Anfragen mit der gewünschten Sub-Domain zB. diens.knoten.ffdd werden an eine LAN IP weitergeleitet alles andere geht an den localhost auf Port 81 damit der Router regelkonform arbeitet.
Beispiel Konfig: (/etc/haproxy.cfg)
```
global
maxconn 32000
stats timeout 30s
daemon
defaults
log global
mode http
option httplog
option dontlognull
timeout connect 5000
timeout client 50000
timeout server 50000
frontend http-in
bind *:80
acl is_dienst hdr_sub(host) -i dienst
use_backend dienst_backend if is_dienst
default_backend default_backend
backend dienst_backend
mode http
balance roundrobin
server dienst_server 192.168.40.231:80 check
backend default_backend
mode http
balance roundrobin
server localhost 127.0.0.1:81 check
```
Die frontend Konfiguration besagt Folgendes:
"acl is_dienst hdr_sub(host) -i dienst": Hier wird eine neue ACL (Access Control List) mit dem Namen "is_dienst" erstellt. Diese ACL wird verwendet, um zu überprüfen, ob die Anforderung von einem Host stammt, dessen Name das Substring "dienst" enthält. Das "-i" steht für "ignore case", d.h. die Groß- und Kleinschreibung wird nicht beachtet. Das "hdr_sub" steht für Header-Substring und besagt, dass nach dem Substring im Host-Header gesucht werden soll.
"use_backend dienst_backend if is_dienst": Hier wird angegeben, dass wenn die ACL "is_dienst" erfüllt ist, d.h. wenn der Host-Header das Substring "dienst" enthält, die Anfrage an die Backend-Gruppe "dienst_backend" weitergeleitet werden soll. Das "use_backend" ist ein Befehl in HAProxy, um zu definieren, welche Backend-Gruppe verwendet werden soll.
Zusammenfassend bedeutet diese Konfiguration, dass wenn eine Anfrage von einem Host mit dem Substring "dienst" im Namen kommt, HAProxy die Anfrage an das Backend "dienst_backend" weiterleitet.
Im Backend (dienst_backend) wird die IP des Dienstes im Freifunk LAN dahinter definiertStephanStephanhttps://gitlab.freifunk-dresden.de/firmware-developer/firmware/-/issues/146Ersetzen von openvpn internet tunnel durch wireguard2022-10-20T22:38:26ZStephanErsetzen von openvpn internet tunnel durch wireguardopenvpn raus und durch wg internet tunnel ersetzen.
- speicher/flash/load speichern
- wg ist bereits drinopenvpn raus und durch wg internet tunnel ersetzen.
- speicher/flash/load speichern
- wg ist bereits drinStephanStephanhttps://gitlab.freifunk-dresden.de/firmware-developer/firmware/-/issues/145Autosetup - Profile Selektion (Communities)2022-10-20T22:37:29ZStephanAutosetup - Profile Selektion (Communities)Zum router einrichten:
- ssid "Freifunk: Setup"
- router kann kein internet haben, aber via ssid kann drauf zu gegiffen werden
- router sperrt so lange meshing, bis community gewählt und rebootet ist
- profile mit
- community namen, ...Zum router einrichten:
- ssid "Freifunk: Setup"
- router kann kein internet haben, aber via ssid kann drauf zu gegiffen werden
- router sperrt so lange meshing, bis community gewählt und rebootet ist
- profile mit
- community namen,
- backbone server,
- webseiten links (indirekt netid)
- internal dns ".ffdd", ".ffl"
- profile: dresden,leipzigStephanStephanhttps://gitlab.freifunk-dresden.de/firmware-developer/firmware/-/issues/144Mesh on VLAN für WAN/LAN schaltbar machen2022-10-19T07:17:34ZMaxMesh on VLAN für WAN/LAN schaltbar machenMesh on VLAN sollte genau so wie Mesh on WAN/LAN getrennt für wan und lan aktivierbar sein. Damit bei aktivierten privaten Netzwerk das Mesh on Vlan nicht mit durch den Tunnel des Privaten Netzwerkes geht.Mesh on VLAN sollte genau so wie Mesh on WAN/LAN getrennt für wan und lan aktivierbar sein. Damit bei aktivierten privaten Netzwerk das Mesh on Vlan nicht mit durch den Tunnel des Privaten Netzwerkes geht.StephanStephanhttps://gitlab.freifunk-dresden.de/firmware-developer/firmware/-/issues/115Backbone - Server-set / netztrennung2022-06-12T14:22:04ZStephanBackbone - Server-set / netztrennungevt. auf api.freifunk-dresden.de
ein json anbieten
- evt statiisches file.
- dynamisch via datenbank + /usr/freifunk/bin/db-tools/xxxxxx
wird spätestens notwendig, wenn netztrennung sharf. vorher aber gutes hilfsmittel, um schneller
"l...evt. auf api.freifunk-dresden.de
ein json anbieten
- evt statiisches file.
- dynamisch via datenbank + /usr/freifunk/bin/db-tools/xxxxxx
wird spätestens notwendig, wenn netztrennung sharf. vorher aber gutes hilfsmittel, um schneller
"load-balancing" zu betreiben für neu aufgesetzte knoten.
normale backbone server raus.
aber fallback via dns vpn-fallback.freifunk-dresden.de
vpn-fallback.freifunk-leipzig.de
related to: #123StephanStephanhttps://gitlab.freifunk-dresden.de/firmware-developer/firmware/-/issues/103fastd v22 - l2tp2022-04-18T17:20:50ZStephanfastd v22 - l2tpeinbau/umstellung auf fastd v22:
backbone via l2tpeinbau/umstellung auf fastd v22:
backbone via l2tpFirmware 8.2.xStephanStephanhttps://gitlab.freifunk-dresden.de/firmware-developer/firmware/-/issues/98WIFI Roaming mit Usteer2021-11-15T21:31:46ZYaroslav PetrovWIFI Roaming mit UsteerIdee: usteer für wifi Clients nutzen
https://git.openwrt.org/project/usteer.git
Konfigurationsbeispiel: https://git.openwrt.org/?p=project/usteer.git;a=blob;f=openwrt/usteer/files/etc/config/usteer;h=3ba1c6d252ea4b99461845b5408d792e834...Idee: usteer für wifi Clients nutzen
https://git.openwrt.org/project/usteer.git
Konfigurationsbeispiel: https://git.openwrt.org/?p=project/usteer.git;a=blob;f=openwrt/usteer/files/etc/config/usteer;h=3ba1c6d252ea4b99461845b5408d792e834cf989;hb=HEAD