Änderungen der fli4l-Version 3.1.0 ---------------------------------- Übersicht: - Unterstützung für Linux 2.6 hinzugefügt, die wichtigsten Pakete sind bereits angepasst - Unterstützung für Xen 3.0 hinzugefügt - Update verschiedener Komponenten/Programme - Die Version des Standard-Kerns ist weiterhin 2.4.32, in der Konfiguration gibt es keine Änderungen - die uclibc ist weiterhin auf dem Versions-Stand 0.9.28 Anmerkung zu 2.6: Am 2.6 Support wird immernoch gearbeitet. Wichtige Pakete wie dsl, openvpn, wlan/madwifi, ssh, http und funktionieren. Konfigurationen, die hier noch nicht getestet wurden, können immernoch zu Problemen führen. Hier ist jede helfende Hand willkommen. Anmerkung zu Xen 3.0: Es gibt Probleme mit Xen und dem Inittar-Support, der von fli4l verwendet wird. Hier muss das rootfs in ein cpio-File konvertiert werden. Das unten angehängte shell script führt diese Konvertierung durch. BASE - Änderung des temp-build-dir beim Windows-build um Probleme mit Cygwin und einem nicht existierenden build dir zu beheben - Variabel DNS_TRIGGER_DIAL_IN entfernt - die Funktion wird nun durch interne generische Funktionen des dnsmasq abgebildet (der Empfang von "netlink messages" führt zu einer Wiederholung der DNS-anfrage) - Anpassung der REGEX dns regexp http://www.icann.org/general/idn-guidelines-20jun03.htm - Korrektur des Aufbaus der dnsmasq.conf um redirects von Subdomains der eigenen Domain zu ermöglichen - bei der Variable SPECIAL_DNS ist nun als erstes Zeichen auch "_" zulässig - somit sind redirects an Windows-Active-Directory-Server möglich. - die optionalen Variablen HOST_x_NEXTSERVER und HOST_x_FILENAME werden derzeit vom Paket dhcp_advanced genutzt, um DHCP-Information für den Netzwerkboot per PXE zu ermöglichen - Unterstützung für Kernel 2.4 und 2.6 - die Kernel 2.6 Konfiguration ist noch nicht abgeschlossen, sollte aber bereits in den meisten Fällen funktionieren - XEN Konfiguration und nötige Patches hinzugefügt. - mkfli4l - versionsabhängige opt/package.txt Dateien (package_2_4.txt und package_2_6.txt) - Benutzung von '.o' or '.ko' in Abhängigkeit der Kernelversion - wertabhängige Definition von regulären Ausdrücken +NET_DRV(KERNEL_VERSION=~'^2\.4\..*$') = ... - Auswertung von modules.dep und modules.alias um - Moduldateien zu finden - automatisch Abhängigkeiten aufzulösen - alle nötigen Moduldateien in das Archiv zu packen - Moduldateinamen vom Originalkernel in Großschreibung - laden von Paketfiltermodulen für Kernel 2.6 (rc360.fwrules.modules) - benutzt modprobe um automatisch alle nötigen Module zu laden (Abhängigkeiten sind unterschiedlichzwischen Kernel 2.4 und 2.6, aufgrund eines Fehlers in der modprobe-Implementierung werden bereits geladene Module nochmals geladen, was zu Fehlermeldungen führt. Dieses Problem wird in einer der nächsten Versionen behoben sein) - Update von dnsmasq auf Version 2.32 Advanced Networking - bonding korrigiert, für Kernel 2.6 wird sysfs zum Konfigurieren benutzt CHRONY - überspringen der chronyc Kommandos während ip-up/-down und shutdown, falls chronyd nicht läuft DHCP - dhcp-server und dhcp-relay ins Paket dhcp_advanced verschoben DSL - Unterstützung der Fritz!Card DSL USBv2 (nur Kernel 2.6) DYNDNS - HAMMERNODE entfernt - dynaccess korrigiert - DynDNS Custom Service hinzugefügt HTTPD - GUI: die netcat Kommandos wurden mit den neuen imond-send Kommandos ersetzt, was die cgi-Performance signifikant erhöht. - GUI: status.cgi im Menü verfügbar, auch ohne imond. Reboot, halt und online hosts sind nun auch für Ethernet-Router verfügbar - geänderte httpd-menu.sh um Sortierungen möglich zu machen. funny shell magic inside! imonc_unix - gtk-imonc in eigenes Paket verschoben imonc_windows - wimdows-imonc in eigenes Paket verschoben ISDN - Unterstützung der Fritz!Card DSL USBv2 (nur Kernel 2.6) LCD - konfigurationsabhängige Installation der Treiber - Boot- und Shutdown-Text - überprüfen, ob imond läuft, vor dem Start von isdn_rate - Typ 39 darf auch Leerzeichen enthalten - Filter für spezielle Displays - stty integriert - isdn_rate für Windows PROXY - ss5 socks proxy hinzugefügt Wlan, ath_pci: - upgrade auf madwifi-ng Treiber - upgrade von hostapd, wpa_supplicant und wireless tools - support for VAP hinzugefügt SSHD: - dropbear upgrade - Sicherheitskorrekturen - sftp-server upgrade (basiert auf OpenSSH 4.3p2) OPENVPN: - update auf OpenVPN 2.0.7 Keine Aenderungen: ------------------ CIPE EASYCRON HD lpdsrv Changes OIDENTD Changes PCMCIA Changes PPP Changes QOS SAMBA_LPD SHFS src src-non-free TOOLS USB Konvertierung rootfs von tar nach cpio: #!/bin/sh mkdir tmp.$$ cd tmp.$$ tar xvzf ../rootfs.img ln -s usr/local/bin/busybox init find . | sudo cpio --quiet -o -H newc | gzip -9 > ../rootfs.img.cpio cd .. rm -R tmp.$$ Ist fakeroot vorhanden, kann man das sudo auch weglassen und das script mittels fakeroot sh script ausführen.