Neue Versionen von GNU Rush 2.2, Pies 1.7 und mailutils 3.14

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

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster