Nuove versioni di GNU Rush 2.2, Pies 1.7 e mailutils 3.14

È stato pubblicato il rilascio della shell di comando specializzata GNU Rush 2.2 (Restricted User Shell), progettata per l'uso in sistemi con accesso remoto limitato, dove è necessaria la restrizione delle azioni dell'utente. Rush consente di definire quali funzioni della riga di comando l'utente può utilizzare e quali risorse gli vengono fornite (dimensione della memoria, tempo di CPU, ecc.). Ad esempio, Rush può essere utilizzato per eseguire programmi in un ambiente chroot remoto, aumentando così la sicurezza nell'assegnare accesso tramite programmi come sftp-server o scp, che per impostazione predefinita hanno accesso all'intero file system.

Nel nuovo rilascio è stata aggiunta la possibilità di utilizzare controlli di stato per file e directory nel file system (ad esempio, ora nelle regole è possibile verificare i tipi, i diritti e i proprietari dei file). Il formato delle opzioni per i controlli ricorda l'uso del comando "test". Ad esempio, per verificare che il percorso esista e punti a una directory, è possibile utilizzare la costruzione "match -d /var/lock/sd".

È stato inoltre pubblicato il rilascio dell'utilità GNU pies 1.7, destinata a coordinare l'avvio e l'esecuzione delle applicazioni. Sulla base della configurazione fornita, il programma avvia file eseguibili in background, ne monitora l'esecuzione e consente di associare gestori per vari stati, ad esempio può riavviare il programma in caso di crash, eseguire un altro programma o inviare una notifica all'amministratore. Inoltre, GNU pies può essere utilizzato come processo init, avviato per primo durante il caricamento del sistema, e supporta il formato /etc/inittab.

Nella nuova versione di GNU Pies è stato modificato il metodo di lavoro con i file di configurazione. Il preprocessore integrato è stato rimosso e ogni file specificato nelle espressioni "#include" e "#include_once" ora viene elaborato separatamente tramite un preprocessore esterno (in precedenza, il preprocessore integrato eseguiva prima tutte le sostituzioni di "#include" e poi il risultato veniva elaborato dal preprocessore esterno m4 come un'unica entità). Sono state aggiunte nuove espressioni diagnostiche ‘#warning "TEXT"‘, ‘#error "TEXT"‘ e ‘#abend "TEXT"‘ per generare avvisi e output di errori.

È stato anche annunciato il rilascio della suite GNU mailutils 3.14, che offre librerie e utility per eseguire varie attività legate alla posta elettronica, come l'analisi dei campi nei messaggi, gestione di database di posta (mailbox, maildrop, maildir), filtraggio dei messaggi, estrazione di indirizzi email e URL, gestione dei blocchi MIME, estrazione di email da fonti esterne server utilizzando i protocolli IMAP4 e POP3 e invio di email tramite il protocollo SMTP, incluso l'uso di TLS, SASL e GSSAPI.

Nella nuova versione di GNU mailutils è stata completamente riscritta la gestione di TLS. È stata aggiunta l'impostazione tls.handshake-timeout per definire il timeout per TLS. È stata introdotta la funzione mu_mailbox_append_message_ext per aggiungere un messaggio a una mailbox. Nell'utility mail è stato aggiunto il comando unread (U) per rimuovere il segno di lettura da un messaggio, e nelle funzioni di copia in un'altra mailbox è garantita la conservazione dello stato (letto o non letto). Il codice dei parser e scanner è stato riscritto, ora sono necessari GNU bison e flex per la compilazione. È stata aggiunta la possibilità di includere tipi MIME nella libreria libmailutils. In Maildir e MH è cessata la riflessione delle informazioni sul mittente trasmesse nel comando 'MAIL FROM' durante la sessione SMTP, nelle intestazioni X-Envelope-Sender e X-Envelope-Date, mentre queste informazioni vengono ora memorizzate nelle intestazioni Return-Path e Received.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster