Нови версии на GNU Rush 2.2, Pies 1.7 и mailutils 3.14

Публикуван е новият release на специализираната командна обвивка GNU Rush 2.2 (Restricted User Shell), предназначен за използване в системи с ограничен отдалечен достъп, при които е необходимо ограничаване на действията на потребителя. Rush дава възможност да се определят кои функции на командния ред потребителят може да използва и какви ресурси му се предоставят (размер на паметта, процесорно време и т.н.). Например, Rush може да се използва за отдалечено стартиране на програми в chroot-среда, което помага за повишаване на сигурността при предоставяне на достъп чрез програми като sftp-server или scp, които по подразбиране имат достъп до цялата файлова система.

В новото издание е добавена възможност за използване на проверки на състоянието на файлове и каталози в файлова система (например, в правилата вече могат да се проверяват типовете, правата за достъп и собствениците на файловете). Форматът на опциите за проверка наподобява работата с команда „test“. Например, за проверка дали пътят съществува и сочи към каталог, можете да използвате конструкцията „match -d /var/lock/sd“.

Освен това е публикуван release на утилитата GNU pies 1.7, предназначена за координиране на стартирането и изпълнението на приложения. Въз основа на зададена конфигурация, програмата стартира изпълними файлове във фонов режим, следи тяхното изпълнение и позволява свързването на обработчици на различни състояния, например, може да рестартира програмата в случай на аварийно завършване, да изпълни друга програма или да изпрати уведомление на администратора. GNU pies може да се използва и като init-процес, стартиращ първи по време на зареждане на системата, и поддържа формата /etc/inittab.

В новата версия на GNU Pies е променен методът на работа с конфигурационните файлове. Вграденият препроцесор е премахнат и всеки файл, посочен в изразите „#include“ и „#include_once“, сега се обработва поотделно с помощта на външен препроцесор (преди вграденият препроцесор първо разкриваше всички замествания „#include“, а след това резултатът се обработваше от външния препроцесор m4 като едно цяло). Добавени са нови диагностични изрази ‘#warning „TEXT“‘, ‘#error „TEXT“‘ и ‘#abend „TEXT“‘ за генериране на предупреждения и извеждане на грешки.

Също така можем да отбележим издаването на комплекта GNU mailutils 3.14, предлагащ библиотеки и инструменти за изпълнение на различни задачи, свързани с електронната поща, като анализ на полета в съобщения, работа с пощенски бази данни (mailbox, maildrop, maildir), филтриране на съобщения, извличане на имейл адреси и URL, обработка на MIME блокове, извличане на писма от външни сървъри чрез протоколите IMAP4 и POP3 и изпращане на писма по протокола SMTP, включително с използване на TLS, SASL и GSSAPI.

В новата версия на GNU mailutils е напълно пренаписана поддръжката на TLS. Добавена е настройката tls.handshake-timeout за установяване на таймаут за TLS. Въведена е функцията mu_mailbox_append_message_ext за добавяне на съобщение към mailbox. В утилитата mail е добавена команда unread (U) за премахване на маркер за прочетено съобщение, а в командите за копиране в друг mailbox е осигурено запазване на състоянието (прочетено или непрочетено). Кодът на парсерите и скенерите е пренаписан, за сглобяването вече са необходими GNU bison и flex. Добавена е възможността за включване на mime-типове в библиотеката libmailutils. В Maildir и MH е прекратено отразяването на информация за подателя, предавана в командата „MAIL FROM“ по време на SMTP сесията, в заглавията X-Envelope-Sender и X-Envelope-Date, вместо това тези данни се запазват в заглавията Return-Path и Received.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster