From hw234 at gmx.de Thu Sep 17 13:32:12 2026 From: hw234 at gmx.de (Harvey) Date: Thu, 17 Sep 2026 13:32:12 +0200 Subject: [Fli4l_dev] Neue fli4l Testversionen, Webseitenzugriff In-Reply-To: <101slb6$3cg67$1@vm-news.spline.inf.fu-berlin.de> References: <101slb6$3cg67$1@vm-news.spline.inf.fu-berlin.de> Message-ID: <118gj42$394ko$1@vm-news.spline.inf.fu-berlin.de> Hallo zusammen, es gibt einen neuen Build ?? Auch dieses Mal gibt es wieder jede Menge Änderungen. Neue Kernel, neues Buildroot, ein paar Fixes und interne Änderungen am Buildprozess. Das Changelog ist wieder angehängt. Der Download ist an der üblichen Stelle zu finden: https://www.fli4l.de/doku.php?id=fli4l:download:developerversion:start#entwicklerversion_41 Gruß Harvey -------------- nächster Teil -------------- Changelog fli4l 4.1.0 - Stand 17.09.2026 ========================================= Änderungen nach b3707119f bis e2129251f (einschließlich, 63 Commits) Highlights ---------- - QoS vollständig von IMQ auf IFB und reguläre Linux-Traffic-Control- Mechanismen umgestellt. - Standardkernel auf Linux 6.18.52 und Buildroot auf 2026.08 aktualisiert. - Linux 7.2 als experimentelle Kernel-Linie ergänzt; Linux 7.1 entfernt. - Reproduzierbare Paketierung und isolierte SDKs für x86 und x86_64 eingeführt. - PuTTY-Werkzeuge plink.exe und pscp.exe auf Version 0.85 aktualisiert. QoS und RRDTool --------------- - Downstream-Shaping erfolgt gemeinsam über ifb-qos-down. - Upstream-Shaping erfolgt direkt auf jeder aktiven WAN-Schnittstelle. - Multi-WAN und dynamische PPP-Schnittstellen werden unterstützt. - IMQ-Unterstützung, Patches und Verweise wurden vollständig entfernt. - Einrichtung, Validierung, Fehlerbehandlung und Migration wurden verbessert und dokumentiert. - Netzwerkgerätenamen werden für RRDTool-Graphen einheitlich normalisiert. Kernel und Buildroot -------------------- - Standardkernel schrittweise auf Linux 6.18.52 aktualisiert. - Linux 7.2 als experimentelle Build-Option ergänzt; Linux 7.1 wegen EOL entfernt. - Buildroot auf Version 2026.08 aktualisiert. - Kernelkonfigurationen, Dateienlisten und QEMU-Unterstützung für x86 wurden korrigiert. SDK, Toolchain und Build ------------------------ - Isolierte SDK-Workflows für x86 und x86_64 eingeführt und externe Toolchains besser eingebunden. - ccache-Nutzung, Paketbereinigung und kombinierte Build-Ziele verbessert. - Toolchain-Anforderungen für fontconfig, syslinux, sfftools und swconfig korrigiert. - Unnötige LLVM-Komponenten und veraltete Docker-Konfiguration entfernt. - FBR- und Entwicklerdokumentation überarbeitet. Paketierung und Dokumentation ----------------------------- - Reproduzierbare Paketsets mit normalisierten Zeitstempeln und nachvollziehbarer Binärherkunft eingeführt. - Paketprofile, Architektur-Sets, Einzelpaket-Builds und Buildprotokolle verbessert. - SDK-Dateinamen enthalten die verwendete Buildroot-Version. - Dokumentations-Builds werden zwischengespeichert und architekturübergreifend wiederverwendet. - Buildserver- und Paketbau-Abläufe wurden dokumentiert. From hw234 at gmx.de Thu Sep 17 14:07:49 2026 From: hw234 at gmx.de (Harvey) Date: Thu, 17 Sep 2026 14:07:49 +0200 Subject: [Fli4l_dev] Fehler beim Build bei Portweiterleitungen In-Reply-To: <116h8s4$13ohg$1@vm-news.spline.inf.fu-berlin.de> References: <116h8s4$13ohg$1@vm-news.spline.inf.fu-berlin.de> Message-ID: <118gl6q$396m6$1@vm-news.spline.inf.fu-berlin.de> Nelson, > Hallo Gruppe, hallo Harvey, > > ich habe festgestellt, dass beim build vom opt.img nicht alle Dateien > aus dem config-Baum in das Archiv übernommen werden. > > Ich stelle aus meinen Beobachtungen ein paar Vermutungen an: > > - Es werden nur templates aus config/etc/fwrules.tmpl nach opt.img > übernommen, wenn diese auch in der base.txt verwendet werden. > > - "überflüssige" templates werden ignoriert. > > Ich habe jetzt aber eine template Datei 'rustdesk' für RustDesk. > Zusätzlich habe ich eine template Datei 'rust' für das Spiel RUST. > > In der opt.img gibt es aber nur die Datei 'rustdesk' und der Router > meckert beim einrichten der Portweiterleitungen, dass er das template > 'rust' nicht kennt. > > Benenne ich jetzt die Datei 'rust' in 'gamerust' um und ändere auch die > Zeile in der base.txt, wird das template richtig übernommen. > > Ich vermute es ist ein Problem in der Datei base.ext Zeile 569 und > folgende. > Da ich mich zu wenig mit den dort verwendeten Funktionen auskenne kann > ich leider an dieser Stelle keinen Vorschlag machen das Problem zu lösen. > > Das problem ist nicht weiter schlimm. Ich habe ja eine Lösung. Aber es > könnte zu Verwirrung führen. Danke fürs melden, das sollte im nächsten Build gefixt sein, gestern hat es seinen Weg leider nicht mehr gefunden: The template duplicate check used substring matching, causing names such as rust to be skipped after rustdesk. Use space-delimited entries for exact matching in the IPv4 and IPv6 rule checks. Gruß Harvey