Die Veröffentlichung von GNU Rush 2.2 (Restricted User Shell), einer spezialisierten Kommandozeilen-Shell, die fĂŒr Systeme mit eingeschrĂ€nktem Remote-Zugriff konzipiert ist, wurde bekanntgegeben. Rush ermöglicht die Definition, welche Funktionen der Kommandozeile der Benutzer verwenden kann und welche Ressourcen ihm dabei zur VerfĂŒgung stehen (SpeichergröĂe, Prozessorzeit usw.). Zum Beispiel kann Rush verwendet werden, um Programme in einer chroot-Umgebung remote zu starten, was zur Erhöhung der Sicherheit beitrĂ€gt, wenn der Zugang ĂŒber Programme wie sftp-server oder scp, die standardmĂ€Ăig Zugriff auf das gesamte Dateisystem haben, gewĂ€hrt wird.
In der neuen Version wurde die Möglichkeit hinzugefĂŒgt, den Status von Dateien und Verzeichnissen im Dateisystem zu ĂŒberprĂŒfen (z. B. können in Regeln jetzt Dateitypen, Berechtigungen und Besitzer abgefragt werden). Das Format der Optionen zur ĂberprĂŒfung Ă€hnelt der Arbeit mit dem Befehl âtestâ. Zum Beispiel kann zur ĂberprĂŒfung verwendet werden, dass ein Pfad existiert und auf ein Verzeichnis verweist, die Konstruktion âmatch -d /var/lock/sdâ.
ZusĂ€tzlich wurde die Utility GNU pies 1.7 veröffentlicht, die fĂŒr die Koordination des Starts und der AusfĂŒhrung von Anwendungen vorgesehen ist. Basierend auf einer angegebenen Konfiguration startet das Programm ausfĂŒhrbare Dateien im Hintergrund, verfolgt deren AusfĂŒhrung und ermöglicht die Bindung von Handlern fĂŒr verschiedene ZustĂ€nde, z. B. kann es ein Programm im Falle eines Absturzes neu starten, ein anderes Programm ausfĂŒhren oder eine Benachrichtigung an den Administrator senden. GNU pies kann auch als Init-Prozess verwendet werden, der beim Systemstart als erstes gestartet wird und das Format /etc/inittab unterstĂŒtzt.
In der neuen Version von GNU Pies wurde die Arbeitsweise mit Konfigurationsdateien geĂ€ndert. Der integrierte PrĂ€prozessor wurde entfernt und jede Datei, die in den AusdrĂŒcken â#includeâ und â#include_onceâ angegeben ist, wird jetzt separat mit einem externen PrĂ€prozessor bearbeitet (frĂŒher wurden alle â#includeâ-Ersetzungen zunĂ€chst vom eingebauten PrĂ€prozessor aufgelöst und dann das Ergebnis als Ganzes mit dem externen PrĂ€prozessor m4 bearbeitet). Es wurden neue diagnostische AusdrĂŒcke â#warning 'TEXT'â, â#error 'TEXT'â und â#abend 'TEXT'â zum Generieren von Warnungen und Ausgeben von Fehlern hinzugefĂŒgt.
Es ist auch die Veröffentlichung des GNU mailutils 3.14-Pakets zu erwĂ€hnen, das Bibliotheken und Dienstprogramme fĂŒr verschiedene Aufgaben im Zusammenhang mit E-Mail bietet, wie das Parsen von Feldern in Nachrichten, die Arbeit mit Mail-Datenbanken (mailbox, maildrop, maildir), das Filtern von Nachrichten, das Extrahieren von E-Mail-Adressen und URLs, die Verarbeitung von MIME-Blöcken und das Abrufen von E-Mails von externen Server unter Verwendung der Protokolle IMAP4 und POP3 sowie dem Versand von E-Mails ĂŒber das SMTP-Protokoll, einschlieĂlich der Verwendung von TLS, SASL und GSSAPI.
In der neuen Version von GNU mailutils wurde die TLS-UnterstĂŒtzung vollstĂ€ndig ĂŒberarbeitet. Die Konfiguration tls.handshake-timeout wurde hinzugefĂŒgt, um Zeitlimit fĂŒr TLS festzulegen. Die Funktion mu_mailbox_append_message_ext wurde hinzugefĂŒgt, um eine Nachricht zur mailbox hinzuzufĂŒgen. Im mail-Dienstprogramm wurde der Befehl unread (U) hinzugefĂŒgt, um das Lesezeichen fĂŒr eine Nachricht zu entfernen, und bei den Befehlen zum Kopieren in eine andere mailbox wurde der Zustand (gelesen oder ungelesen) beibehalten. Der Code der Parser und Scanner wurde neu geschrieben, und zur Erstellung sind jetzt GNU bison und flex erforderlich. Es wurde die Möglichkeit hinzugefĂŒgt, MIME-Typen in die Bibliothek libmailutils einzufĂŒgen. In Maildir und MH wurde die Darstellung der Informationen ĂŒber den Absender, die wĂ€hrend der SMTP-Sitzung im Befehl âMAIL FROMâ ĂŒbermittelt werden, in den X-Envelope-Sender- und X-Envelope-Datum-Headern eingestellt; diese Informationen werden stattdessen in den Headers Return-Path und Received gespeichert.
Quelle: opennet.ru
