Moin Moin leute,
Dieses Release ist ein besonderes Firmware-Release. Es soll ein Geschenk an unsere tolle Community sein. Es bringt den support für l2tp und gleichzeitig auch die finale Version des hoodselectors, welcher nun seinen letzten zustand lernt. Mein Plan ist diese genau am 24.12 (vorausgesetzt genügen haben signiert) frei zugeben. Diese Firmware ist identisch zur aktuellen testing und nigthly, mit einer kleinen Überraschung bei der Anmeldung ;P. Ich bitte euch diesen Sign Request vorerst nicht nach außen zu publizieren und Erstmal nur auf der Dev liste zu kommunizieren. Mit dem Sign Request kommt auch ein Vorschlag für eine neue Order-Struktur. Die dann zukünftig folglich aussehen würde:
https://firmware.ffnw.de/ ??? fastd ? ??? 20171220 ? ??? factory ? ??? sysupgrade ??? l2tp ??? 20171220 ??? factory ??? sysupgrade
Ein symlink würde dann auf folgendes zeigen: https://firmware.ffnw.de/fastd/stable -> 20171220/sysupgrade/ Die factory images sind somit auch von den autoupdater images separat zu finden.
Nun zu den Details:
Ich habe heute eine neue Firmware gebaut. Basisdaten: * Firmware-Version: 20171220 * Gluon-Version: v2017.1.x * Commit ID: 2ae74fe737a45e589f85ace098fa8466dfb7927e * Download-fastd: https://firmware.ffnw.de/fastd/20171220 * Download-l2tp: https://firmware.ffnw.de/l2tp/20171220
Folgende Comunnity spezifischen Änderungen gab es: package repo:
* Hoodselector: L2TP Tunneldigger Support #47
* Hoodselector: Das upgrade script wurde einem refactoring unterzogen. Nie ausgeführter Code wurde entfernt. Sowie ein Design Fehler wurde behoben. Anstelle des hood Namens wird nun die bssid zur hood Identifikation genutzt. #107
* Hoodselector: Neuer Zustand, ein Router aus einer hood A welcher sich an einen mesh Router aus der hood B angehängt hat wechselt nun wieder zurück in seine tatsächliche hood sobald ein VPN Router seiner hood sichtbar wird. #108
* Hoodselector: Im "radio less" Zustand wird sichergestellt das, das mesh on LAN / WAN eingeschaltet ist. #109
* Hoodselector: Ein Bug in der Funktion get_mesh_if() ist behoben. Diese gibt nun eine liste aller mesh-interfaces zurück mit Ausnahme von VPN-interfaces #116
* Hoodselector: Alte VPN Konfigurationen werden nun gelöscht. Wenn hoods ohne VPN peers ausgewählt wurden blieben die VPN peers der vorherigen hood bestehen. #117
* Hoodselector: große teile des hoodselector codes wurden in einen lua libary ausgelagert. #118
* Hoodselector: Der hoodselector mit Polygone hoods umgehen. !60
* Hoodfile: Das hoodfile enthält nun l2tp brokers. #122
Die Änderungen an unseren eigenen Paketen können im Packages-Repository hier eingesehen werden:
https://git.nordwest.freifunk.net/ffnw-firmware/packages/compare/20171216......
siteconf repo:
* site.conf: Enthält nun default hood broker
* site.conf: DNS caching Feature ist aktiviert.
Änderungen an der Siteconf können im Siteconf-Repo hier eingesehen werden:
https://git.nordwest.freifunk.net/ffnw-firmware/siteconf/compare/20171216......
Ich bitte euch die Änderungen zu prüfen und die Firmware im Anschluss zu signieren. Die Dokumentation zum Signaturprozess findet ihr im Wiki unter: https://wiki.nordwest.freifunk.net/Firmware/Releaseprozess#Firmware_signiere...
Schöne Grüße aus Spanien und ein Frohes Fest :) Tarek