Новыя версіі GNU Rush 2.2, Pies 1.7 і mailutils 3.14

Апублікаваны рэліз спецыялізаванай каманднай абалонкі GNU Rush 2.2 (Restricted User Shell), разлічанай на выкарыстанне ў сістэмах са зрэзаным выдаленым доступам, у якіх патрабуецца абмежаванне дзеянняў карыстача. Rush дае магчымасць вызначыць якія функцыі каманднага радка карыстач можа выкарыстаць і якія рэсурсы яму пры гэтым падаюцца (памер памяці, працэсарны час і да т.п.). Напрыклад, Rush можна выкарыстоўваць для выдаленага запуску праграм у chroot-акружэнні, што дапамагае павялічыць бяспеку пры падаванні доступу праз такія праграмы, як sftp-server ці scp, якія па змаўчанні маюць доступ да ўсёй файлавай сістэмы.

У новым выпуску прадстаўлена магчымасць выкарыстання праверак стану файлаў і каталогаў у файлавай сістэме (напрыклад, у правілах зараз можна правяраць тыпы, правы доступу і ўладальнікаў файлаў). Фармат опцый для праверкі нагадвае працу з камандай "test", Напрыклад, для праверкі таго, што шлях існуе і паказвае на каталог можна выкарыстоўваць канструкцыю "match -d /var/lock/sd".

Акрамя таго апублікаваны выпуск утыліты 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), фільтраванне паведамленняў, вылучэнне email-адрасоў і 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

Дадаць каментар