Versiuni noi GNU Rush 2.2, Pies 1.7 și mailutils 3.14

A fost lansată versiunea specializată a shell-ului de comandă GNU Rush 2.2 (Restricted User Shell), destinat utilizării în sisteme cu acces de la distanță restricționat, unde este necesară limitarea acțiunilor utilizatorului. Rush permite definirea funcțiilor din linia de comandă pe care utilizatorul le poate utiliza și resursele disponibile (dimensiunea memoriei, timpul procesorului etc.). De exemplu, Rush poate fi folosit pentru a rula programe de la distanță într-un mediu chroot, ceea ce contribuie la creșterea securității atunci când se oferă acces prin programe precum sftp-server sau scp, care în mod implicit au acces la întreaga sistem de fișiere.

Noua versiune oferă posibilitatea de a efectua verificări ale stării fișierelor și directoarelor în sistemul de fișiere (de exemplu, acum în reguli se pot verifica tipurile, permisiunile și proprietarii fișierelor). Formatul opțiunilor pentru verificare este similar cu utilizarea comenzii „test”. De exemplu, pentru a verifica dacă calea există și indică un director, se poate utiliza construcția „match -d /var/lock/sd”.

De asemenea, a fost lansată versiunea 1.7 a utilitarului GNU pies, destinat coordonării lansării și execuției aplicațiilor. Pe baza configurației specificate, programul lansează fișiere executabile în fundal, monitorizează execuția acestora și permite atașarea handler-elor pentru diferite stări, de exemplu, poate reporni programul în caz de închidere neașteptată, poate rula un alt program sau trimite o notificare administratorului. De asemenea, GNU pies poate fi folosit ca proces init, lansat primul în timpul încărcării sistemului și suportă formatul /etc/inittab.

În noua versiune a GNU Pies a fost modificat modul de lucru cu fișierele de configurare. Pre-procesorul încorporat a fost eliminat, iar fiecare fișier specificat în expresiile „#include” și „#include_once” este acum procesat separat cu ajutorul unui pre-procesor extern (anterior, pre-procesorul încorporat dezvăluia mai întâi toate substituțiile „#include”, iar apoi rezultatul era procesat de pre-procesorul extern m4 ca un întreg). Au fost adăugate noi expresii diagnostice ‘#warning „TEXT”‘, ‘#error „TEXT”‘ și ‘#abend „TEXT”‘ pentru generarea de avertizări și pentru raportarea erorilor.

De asemenea, merită menționat lansarea pachetului GNU mailutils 3.14, care oferă biblioteci și utilitare pentru îndeplinirea diverselor sarcini legate de email, cum ar fi analiza câmpurilor din mesaje, lucrul cu bazele de date poștale (mailbox, maildrop, maildir), filtrarea mesajelor, extragerea adreselor de email și URL-urilor, procesarea blocurilor MIME, extragerea mesajelor din externe servere prin intermediul protocoalelor IMAP4 și POP3 și trimiterea mesajelor prin protocolul SMTP, inclusiv utilizând TLS, SASL și GSSAPI.

În noua versiune, GNU mailutils a fost complet refăcută suportul pentru TLS. A fost adăugată configurația tls.handshake-timeout pentru a stabili un timeout pentru TLS. A fost adăugată funcția mu_mailbox_append_message_ext pentru a adăuga un mesaj la mailbox. În utilitarul mail a fost adăugată comanda unread (U) pentru a elimina marcajul de citire a mesajului, iar în comenzile de copiere în alt mailbox s-a asigurat păstrarea stării (citit sau necitit). Codul parserelor și al scannerelor a fost refăcut, iar pentru compilare sunt necesare GNU bison și flex. A fost adăugată posibilitatea includerii tipurilor mime în biblioteca libmailutils. În Maildir și MH s-a întrerupt reflectarea informațiilor despre expeditor, transmise în comanda „MAIL FROM” în timpul sesiunii SMTP, în anteturile X-Envelope-Sender și X-Envelope-Date, aceste informații fiind salvate în anteturile Return-Path și Received.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster