Dies ist eine alte Version des Dokuments!
monitoring
Unsere Gateways müssten mal überwacht werden. Dazu soll vpn3 Daten mittels collectd einsammeln und graphisch aufbereiten.
Website
Verbesserung der neuen Website.
Für 0.4
wenn IPv6 nativ auf WAN verfügbar ist, kann das mit dem Freifunknetz in Konflikt geraten (fix von gluon nehmen?) ⇒ bodems
anscheinend sorgt das relay zwischen br-public/br-private dafür das ein Route fdef:17a0:ffb1:300::/64 auf br-wan gesetzt wird…wtf?
Testen das Router Advertisments nicht von WAN zu br-public announced werden
WAN wurde zu bridge gemacht, aber radio0_wan kann man nicht bridgen ⇒ WDS nutzen
WLAN STA (als WAN) blockiert system beim start wenn die anmeldung nicht gelingt
Anstatt /sys/devices/virtual/net/br-lan/bridge/multicast_snooping auszustellen könnte man besser multicast_querier, austellen - das war bei Linux Kernel ⇐ 3.4 default
iPhones können sich nicht verbinden ⇒ war eine falsche Konfiguration ⇒ done
Freifunk TLD über LAN aufrufbar machen- war in der 0.3 kaputt (rebind protection war an :/)
ebtables überarbeiten damit ungewollte multicasts nicht das Netz verstopfen
Neues Design für die Statusseite ⇒ joen/mwarning
IPv4 Einträge aus /etc/dnsmasq.conf entfernen / aktualisieren ⇒ bodems
Updatemechnismus für 0.3 auf 0.4 schreiben ⇒ mwarning
ULA IPv6 adresse (statisch?) für den Router setzen (und auch in die /etc/hosts eintragen) ⇒ done
DNS forwarder von IPv4 zu Ipv6 für das Freifunknetz testen
next-node funktioniert nicht wirklich ⇒ geht jetzt über Eintrag in /etc/hosts
Gateway feature ausbauen ⇒ bessere Trennung von Geräten die Infrastruktur bilden und denjenigen die Dienste anbieten (z.B. Gateway ins Internet)
nodogsplash ist im feed für trunk nicht mit drin und wird nicht mehr gebraucht⇒ wurde entfernt
auf batman-adv 2014.x aktualisieren
A.L.F.R.E.D. für die Kartengenerierung einsetzen ⇒ done
Firmware version, Koordinaten, Hostname falls gesetzt per Alfred an den Kartenserver übertagen
104er und 105er Routen raus (104.0.0.0/8 wird jetzt von Akamai benutzt) ⇒ wir nutzen jetzt sowieso nur IPv6
Freifunk-TLDs updaten ⇒ bodems
MAC-Adresse über die Web-GUI konfigurierbar machen (nur im Erweiterten Modus)
Jeder Router kann über die Web-GUI einen Link definieren der auf der Statusseite jedes anderen Routers angezeigt wird
ein Prefix über Router Advertisments nur lokal verteilen ⇒ zu viele hacks nötig, jeder router bekommt eine statische ULA-Adresse (EUI-64), das sollte reichen
damit hat auch ein isoliertes Netz nicht nur link local Adressen (für die wäre immer die Angabe des Interfaces nötig, z.B. fe80::1%eth0) ⇒ man kann sich selber eine statische IP geben wenn man einen Server betreibt oder so
Problem: Clients versuchen den Router dann auch auch Gateway zu nutzen (niedrige priority verwenden?) ⇒ SLAAC macht das eigentlich
Für 0.3
vpn2 wird irgendwie nicht richtig als Gateway benutzt, obwohl es funktioniert, wenn mans manuell einstellt ⇒ gefixt
Probleme mit OpenWrt trunk beheben (für neue Hardware)
Traffic shaping ⇒ simple-tc
-
Splash-Seite auch auf dem Router anzeigen lassen können wenn Leute auf das Internet zugreifen wollen.
IPv6-Routen ins ICVPN
Irgendwas mit Alfred (z.B. Services announcen oder Zugang zu anderen Netzen)? ⇒ noch nicht
fastd auf Version 12 aktualisieren
batman-adv auf 2014.1.0 aktualisieren ⇒ für 0.4
BSSID ändern? (aktuell 12:CA:FF:EE:BA:BE), etwas ohne babe? ⇒ 12:CA:FF:EE:C0:BE
WAN über WLAN macht Probleme
Für 0.2
fastd updaten auf v9 aktualisieren und die selber angepassten Pakete entfernen
„ fastd –generate-key –machine-readable“ im setup script dauert zu lange und der Router startet neu ohnedas das setup-script zuende läuft. Es folgt einen ständiges neubooten!
Z.Z. verkündet sich dnsmasq per IPv6 immer als Gateway - besser abstellen
Anycast wird von mehreren Nodes beantwortet und sorgt für eine Nichterreichbarkeit der node
dnsmasq sollte für private laufen, aber nicht für public
DNS-Anfragen gehen nicht übers Freifunknetz
⇒ DNS forwarding von dnsmasq abschalten ⇒ done
-
Node vergibt nach Start nicht direkt IPv4-Adressen über public
jeder router testet seinen Gateway auf internetzugang ⇒ funktioniert
/sbin/mac2ip6 entfernen?
nicht nötig solange keine ipv6 gateways announced werden
mapping von mac ⇒ ip ergibt nicht die korrekte ip? ⇒ Ja
für batctl debug output der gui noch nützlich ⇒ für ipv6 aktualisiert
keine ipv6 Adressen für br-private
mdns und ipv4/ipv6 dhcp und ipv6 router advertisments blocken mit iptables/ebtables
code aus ipv6 branch mit master mergen für dual stack
routen für Intercity-VPN
masala für P2P-DNS ⇒ KadNode
testen

Sonstiges
Nice-to-have
Ideen für v2
Trafficshaping
Jeder Router soll alle 5min testen ob der Gateway Internet hat
-
-
Splashpage auf jeder Node, anstatt eine zentrale auf dem Gateway
ermöglicht individuelle Splashpage, interessant für Cafébetreiber, die eigenes Logo einblenden wollen oder Privatpersonen, die Services im Netz anbieten, um darauf aufmerksam zu machen
Splashpage hochladen über Webinterface (einfacher als scp für Normalnutzer)
Autoupdate: automatische Updatefunktion für die Firmware
Problem: der Router hängt vor einer SplashPage fest. :/
Traffic shaping; damit ein Nutzer nicht die anderen benachteiligt
Traffic Limit: Damit Freifunk den eigenen Internetanschluss nicht blockiert
broadcasts etc. filtern damit das Netz damit nicht überflutet wird. ⇒ done
Portforwarding über Web-
GUI
Eigenes Zertifikat auf Router?
Freifunk-IPs im LAN verteilen aber lokalen Internetanschluss nutzen
WLANs in der GUI auflisten ⇒ done
Erledigt
GUI den letzten Änderungen anpassen
Bei Abruf einer Infoseite eines Gateways erscheint zuerst die Splashpage
* Kann man das in der Nodogsplashconfig ändern?
Bug: Das anpingen eines Gateway-Knoten funktioniert nicht
Serverloses Mesh über das Internet mit Tinc anstatt N2N mit supernodes ⇒ erstmal auf fastd umsteigen
Feature: bei dual-Band Routern soll für das AccessPoint Interfaces eine andere Frequenz verwendet werden
Feature: gateway adressen per avahi service announcement verkünden (anstatt über das batman-adv gw feature)
Router über N2N sehen sich zwar, es kommt aber keine Verbindung zustande - port forwarding war schuld
tinc VPN integrieren (forwarding etc.)
tinc testen
n2n testen
das 10er gateway das über LAN announciert wird führt nicht dazu das ein lokale Route eingetragen wird
-
wan_watchdog:
der Internet-Check mit fping ist nicht exklusiv an das wan interface gerichtet
wenn der lokale standard gateway gesetzt ist auf die IP einer anderen Node (weil auch gw) dann geht das ping dorthin (und wird von der splash-page dort blockiert)
Lösung: beim ping eine route für die zu testende IP einfügen das auf wan zeigt; inklusive dem gateway hinter wan; danach wieder entfernen: „route add -host <ip> dev wan“ „ping <ip>“ „route del -host <ip>“ - aber wir müssen den gateway von dnsmasq irgendwie bekommen.
default route für lan und mesh sollen unterschiedlich sein
eingeben von openwrt bringt einem zur nächsten Node ⇒ zu freifunk/node/.. ändern
-
vieles Klicken in der gui sorgt für einen Neustart auch bei schnellen Routern - da läuft was falsch
einzelne n2n-Konfigurationen deaktivieren können (option 'enabled' '0' in /etc/config/n2n einführen?) ohne das die Einträge entfernt werden müssen
„Advanced Mode“
Feature: jeder einzelne Anschluss am Router soll als einzelnes Interface (für WAN/LAN oder MESH) nutzbar sein
Feature: ssh/https Zugang per default nur im LAN erlauben (aber auch für WAN und MESH zu erlauben)
n2n durch fastd ersetzen - sobald automatisch keys akzeptiert werden
Unterstützung Dualbandrouter 5 GHz-Band ⇒ done, muss aber noch getestet werden
nodogsplash stürzt ab wenn rdir parameter fehlt (z.B. bei wget
)
Nodes sollen Hostname haben und auf Statusseite anzeigen ⇒ ist implementiert
GUI: Ports korrekt anzeigen (z.Z.) werden Ports über die interne Numerierung angezeigt ⇒ jetzt über routerspezifische Angaben in settings.js möglich - ansonsten Ports mit Fragezeichen markiert
eigenes WLAN im private-Netz ⇒ funktioniert bereits