[Fli4l_dev] Informationen zu den wöchentlichen 4.0-Archiven vom 20.3.2015 (r37537)
Christoph Schulz
fli4l at kristov.de
Sa Mär 21 09:18:35 CET 2015
Hallo,
in dieser Woche gab es einen vergleichsweise großen Umbau im Circuit-System
(FFL-247, siehe unten). Deshalb bitte ich alle 4.0-Nutzer, intensiver als
sonst darauf zu achten, ob alles wie gewohnt funktioniert. Ein wesentlicher
Pluspunkt des Umbaus für euch Nutzer ist die Senkung der Grundlast, die von
euch einige Male angemerkt wurde -- da jetzt die Circuit-Steuerung komplett
ereignisgesteuert ist, sind keine zeit- und ressourcenraubenden regelmäßigen
Abfragen nötig, ob ein Circuit sich einwählen oder aufgelegt werden muss.
Ansonsten gibt es in den Archiven vom 20.3.2015 (r37537) im Vergleich zu den
Archiven vom 13.3.2015 (r37416) die folgenden Änderungen:
---------------
Fertiggestellt:
---------------
FFL-756: Firewall generiert bei Verwendung von Templates falsche PREROUTING-
Regeln
* Ein lange existierender Fehler in der Firewall, der sich bei der Nutzung
von mehrzeiligen Templates in PREROUTING-Regeln bemerkbar machte, wurde
korrigiert,
FFL-1028: Stil der Meldungen beim Starten und Herunterfahren verbessern
* Beim Deaktivieren von Schnittstellen und beim Aushängen von Volumes
während des Herunterfahrens waren die Meldungen im Falle eines Fehlers nicht
eindeutig. Außerdem wurden ein paar doppelte Fehler-Präfixe eliminiert.
FFL-1088: Einträge aus der Liste DNS_Forbidden über Webgui "abschaltbar"
machen
* Siehe Betreff!
FFL-1183: FBR-Paket "stunnel" auf Version 5.11 aktualisieren
* Die vorherige Version hatte einen Fehler, der die Verbindung vorzeitig
beendet hat, so dass nicht alle Daten übertragen wurden.
FFL-1227: Linux-Kernel 3.14.35 wurde veröffentlicht
* Bitte KERNEL_VERSION entsprechend abändern!
FFL-1228: Linux-Kernel 3.18.9 wurde veröffentlicht
* Bitte KERNEL_VERSION entsprechend abändern!
FFL-1232: HWSUPP_BUTTON_x='user' und HWSUPP_LED_x='user' funktionieren nicht
* Jetzt schon :-)
FFL-1234: Paket dns_dhcp: dnsmasq startet nicht, wenn ein gleicher Hostname
und Aliasname definiert werden
* Diese Fehlkonfiguration wird jetzt von mkfli4l geprüft und ggf.
zurückgewiesen.
FFL-1235: Optimierung der zeitkritischen Sperr- und MOM-Funktionen
* Es wurden Mikrooptimierungen für zentrale Funktionen der
Interprozesskommunikation (Sperren, Nachrichtenaustausch) vorgenommen.
FFL-1236: Paket apcupsd: die Datei apcupsd/hosts.conf ist bei einer TYP B
Installation RO
* Jetzt funktionieren auch APCUPSD_NETMON_%-Angaben mit Typ B-
Installationen.
----------
In Arbeit:
----------
FFL-247: imond bedarf einer kompletten Überarbeitung
* Die Steuerung des globalen und der lokalen/effektiven "Dial-Modes" wird
vom circd übernommen.
* Die komplette Circuit-Steuerung ist nun in den circd-Dämon gewandert.
Dadurch ist die Grundlast im 4.0-Zweig endlich wieder gesunken, weil keine
regelmäßigen Abfragen der Circuit-Zustände (Polling) mehr nötig sind.
* Die Variable START_IMOND wurde in OPT_IMOND umbenannt. Sie muss jedoch
weiterhin auf "no" stehen.
* Es wurde ein neuer Nachrichtentyp eingeführt, der alle
Zustandsinformationen der Circuits "in einem Rutsch" liefert. Das erhöht die
Geschwindigkeit von "fli4lctrl show" und der Circuit-WebGUI und sorgt
zusätzlich dafür, dass der Nutzer immer einen konsistenten Schnappschuss des
Systemzustands erhält.
FFL-506: Überarbeitung des Circuit- und Einwähl-Systems
* Die bei PPP-Circuits installierten TCPMSS-Netfilter-Regeln der
POSTROUTING-Kette werden jetzt beim Entfernen des Circuits wieder entfernt.
* An diversen Stellen werden nicht mehr Prozesse zum Versenden von
Nachrichten gestartet, sondern stattdessen interne Shell-Funktionen
verwendet. Dies erhöht die Geschwindigkeit und verringert den
Ressourcenverbrauch.
* Das Verändern des globalen Dialmodes in der WebGUI wurde korrigiert.
* Post-State-Change-Hook-Skripte werden nun asynchron ausgeführt, um die
Antwortzeiten des des Circuit-Systems zu reduzieren.
* Unnötige Zwischenzustandsübergänge wurden wegoptimiert, so wurde z.B. aus
ready-->inactive-->deleted der direkt Übergang ready-->deleted.
* Bei Daemon-Mode-PPPoE-Circuits (CIRC_x_PPP_ETHERNET_TYPE='daemon') wurde
ein falscher Timeout-Wert an den pppoe-Dämonprozess übergeben. Dies wurde
korrigiert.
FFL-1003: Weiterentwicklung des Event Subsystems
* Diverse Erweiterungen und Verbesserungen sind eingeflossen. Eine der
wichtigeren verhindert, dass sleep-Prozesse unnötig im System "herumhängen".
------------------
Die "FFL-<Nummer>"-Angaben sind Tickets. Sie können unter
http://bugs.fli4l.de/ eingesehen werden.
Viele Grüße und viel Spaß beim Testen,
--
Christoph Schulz
[fli4l-Team]
Mehr Informationen über die Mailingliste Fli4l_dev