Die Veröffentlichung der spezialisierten Kommandozeilen-Schnittstelle GNU Rush 2.2 (Restricted User Shell) wurde bekannt gegeben. Diese ist fĂŒr Systeme mit eingeschrĂ€nktem Remote-Zugriff konzipiert, in denen die Benutzeraktionen limitiert werden mĂŒssen. Rush ermöglicht es, festzulegen, welche Befehlszeilenfunktionen ein Benutzer verwenden kann und welche Ressourcen ihm hierbei zur VerfĂŒgung stehen (z. B. SpeichergröĂe, CPU-Zeit usw.). Rush kann beispielsweise verwendet werden, um Programme in einer chroot-Umgebung remote auszufĂŒhren, was die Sicherheit erhöht, wenn der Zugriff ĂŒber Programme wie sftp-server oder scp bereitgestellt wird, welche standardmĂ€Ăig Zugriff auf das gesamte Dateisystem haben.
Die neue Version bietet die Möglichkeit, ZustandsprĂŒfungen fĂŒr Dateien und Verzeichnisse im Dateisystem durchzufĂŒhren (z. B. können in Regeln nun Dateitypen, Zugriffsrechte und Besitzer ĂŒberprĂŒft werden). Das Format der Optionen fĂŒr die ĂberprĂŒfung Ă€hnelt der Arbeit mit dem Befehl âtestâ. Beispielsweise kann die Konstruktion âmatch -d /var/lock/sdâ verwendet werden, um zu ĂŒberprĂŒfen, ob der Pfad existiert und auf ein Verzeichnis zeigt.
ZusĂ€tzlich wurde die Version 1.7 des GNU Pies-Tools veröffentlicht, das fĂŒr die Koordination des Starts und der AusfĂŒhrung von Anwendungen entwickelt wurde. Basierend auf einer vorgegebenen Konfiguration startet das Programm ausfĂŒhrbare Dateien im Hintergrund, ĂŒberwacht deren AusfĂŒhrung und ermöglicht die Bindung von Handlern fĂŒr verschiedene ZustĂ€nde. Zum Beispiel kann es das Programm im Falle eines Absturzes neu starten, ein anderes Programm ausfĂŒhren oder eine Benachrichtigung an den Administrator senden. Zudem kann GNU Pies als Init-Prozess eingesetzt werden, der beim Systemstart als erstes gestartet wird und das Format /etc/inittab unterstĂŒtzt.
In der neuen Version von GNU Pies wurde die Methode zum Umgang 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 einzeln mit einem externen PrĂ€prozessor verarbeitet. Zuvor wurden alle Ersetzungen â#includeâ zunĂ€chst durch den eingebetteten PrĂ€prozessor aufgelöst und danach das Ergebnis als Ganzes vom externen PrĂ€prozessor m4 verarbeitet. Neue diagnostische AusdrĂŒcke wie â#warning âTEXTââ, â#error âTEXTââ und â#abend âTEXTââ wurden hinzugefĂŒgt, um Warnungen zu generieren und Fehler anzuzeigen.
Es ist auch die Veröffentlichung von GNU mailutils 3.14 zu erwĂ€hnen, das Bibliotheken und Tools anbietet, um verschiedene Aufgaben im Zusammenhang mit E-Mail zu erledigen, wie das Parsen von Feldern in Nachrichten, das Arbeiten mit E-Mail-Datenbanken (mailbox, maildrop, maildir), das Filtern von Nachrichten, das Extrahieren von E-Mail-Adressen und URLs, die Verarbeitung von MIME-Blöcken sowie das Abrufen von E-Mails von externen Server mittels der Protokolle IMAP4 und POP3 und das Versenden von E-Mails ĂŒber das Protokoll SMTP, einschlieĂlich der Verwendung von TLS, SASL und GSSAPI.
In der neuen Version von GNU Mailutils wurde die UnterstĂŒtzung fĂŒr TLS komplett neu geschrieben. Eine Einstellung tls.handshake-timeout wurde hinzugefĂŒgt, um ein Timeout fĂŒr TLS festzulegen. Die Funktion mu_mailbox_append_message_ext wurde eingefĂŒgt, um eine Nachricht zu einem Postfach hinzuzufĂŒgen. In das Mail-Tool wurde der Befehl unread (U) integriert, um das Lesen einer Nachricht aufzuheben, und beim Kopieren in ein anderes Postfach wird der Status (gelesen oder ungelesen) beibehalten. Der Code der Parser und Scanner wurde ĂŒberarbeitet, und fĂŒr die 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 wird die Wiedergabe von Informationen ĂŒber den Absender, die im Befehl 'MAIL FROM' wĂ€hrend der SMTP-Sitzung ĂŒbergeben werden, in den Headern X-Envelope-Sender und X-Envelope-Date eingestellt; stattdessen werden diese Informationen in den Headern Return-Path und Received gespeichert.
Quelle: opennet.ru
