De release van de gespecialiseerde commandoregelomgeving GNU Rush 2.2 (Restricted User Shell) is aangekondigd. Deze versie is ontworpen voor gebruik in systemen met beperkte externe toegang, waar gebruikersactiviteiten moeten worden beperkt. Rush maakt het mogelijk om te bepalen welke opdrachten de gebruiker kan uitvoeren en welke bronnen (zoals geheugengrootte, CPU-tijd, enzovoort) die gebruiker krijgt. Rush kan bijvoorbeeld worden gebruikt voor het op afstand uitvoeren van programma's in een chroot-omgeving, wat de veiligheid vergroot bij het verlenen van toegang via programma's zoals sftp-server of scp, die standaard toegang hebben tot het volledige bestandssysteem.
In deze nieuwe release is de mogelijkheid toegevoegd om statuscontroles van bestanden en mappen in het bestandssysteem uit te voeren (bijvoorbeeld, in de regels kan nu worden gecontroleerd op types, toegangsrechten en eigenaren van bestanden). Het formaat van de opties voor de controles lijkt op het werken met het commando 'test'. Bijvoorbeeld, om te controleren of een pad bestaat en naar een map wijst, kan de constructie 'match -d /var/lock/sd' worden gebruikt.
Bovendien is de release van de GNU pies 1.7-tool aangekondigd, bedoeld voor het coƶrdineren van de opstart en uitvoering van applicaties. Op basis van een gegeven configuratie start het programma uitvoerbare bestanden op de achtergrond, houdt het hun uitvoering in de gaten en stelt het in staat om handlers voor verschillende staten te koppelen, bijvoorbeeld, het kan het programma herstarten bij een crash, een ander programma uitvoeren of een melding naar de beheerder sturen. Ook kan GNU pies fungeren als het init-proces dat als eerste wordt gestart tijdens het opstarten van het systeem en ondersteunt het het formaat /etc/inittab.
In de nieuwe versie van GNU Pies is de methode voor het werken met configuratiebestanden veranderd. De ingebouwde preprocessor is verwijderd en elk bestand dat is opgegeven in de expressies '#include' en '#include_once' wordt nu afzonderlijk verwerkt met een externe preprocessor (vroeger werden alle vervangingen '#include' eerst door de ingebouwde preprocessor onthuld en vervolgens werd het resultaat als geheel door de externe preprocessor m4 verwerkt). Nieuwe diagnostische expressies '#warning "TEXT"', '#error "TEXT"' en '#abend "TEXT"' zijn toegevoegd voor het genereren van waarschuwingen en het weergeven van fouten.
Daarnaast is er de release van GNU mailutils 3.14, dat bibliotheken en hulpmiddelen aanbiedt voor verschillende taken met betrekking tot e-mail, zoals het parseren van velden in berichten, het werken met e-maildatabases (mailbox, maildrop, maildir), het filteren van berichten, het extraheren van e-mailadressen en URL's, en het verwerken van MIME-blokken, evenals het ophalen van berichten van externe servers met behulp van de IMAP4- en POP3-protocollen en het verzenden van berichten via het SMTP-protocol, inclusief met TLS, SASL en GSSAPI.
In de nieuwe versie van GNU mailutils is de ondersteuning voor TLS volledig herschreven. De instelling tls.handshake-timeout is toegevoegd om een time-out voor TLS in te stellen. De functie mu_mailbox_append_message_ext is toegevoegd voor het toevoegen van een bericht aan de mailbox. De mail-hulpprogramma heeft de opdracht unread (U) toegevoegd voor het verwijderen van de leesstatus van een bericht, en in de kopieercommando's naar een andere mailbox is de status (gelezen of ongelezen) behouden. De code van de parsers en scanners is herschreven, en nu zijn GNU bison en flex vereist voor de bouw. De mogelijkheid om mime-types in de libmailutils-bibliotheek op te nemen is toegevoegd. In Maildir en MH is de reflectie van informatie over de afzender, die wordt verzonden in het commando "MAIL FROM" tijdens de SMTP-sessie, in de headers X-Envelope-Sender en X-Envelope-Date stopgezet; in plaats daarvan worden deze informatie opgeslagen in de headers Return-Path en Received.
Bron: opennet.ru
