[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