Novas versões do GNU Rush 2.2, Pies 1.7 e mailutils 3.14

Foi lançado o GNU Rush 2.2 (Restricted User Shell), um shell de comando especializado projetado para ser usado em sistemas com acesso remoto restrito, onde é necessário limitar as ações do usuário. Rush permite definir quais funções da linha de comando o usuário pode utilizar e quais recursos lhe são proporcionados (tamanho da memória, tempo de CPU, etc.). Por exemplo, Rush pode ser usado para executar programas remotamente em um ambiente chroot, o que ajuda a aumentar a segurança ao fornecer acesso através de programas como sftp-server ou scp, que por padrão têm acesso a todo o sistema de arquivos.

Na nova versão, foi adicionada a capacidade de realizar verificações de estado de arquivos e diretórios no sistema de arquivos (por exemplo, agora nas regras você pode verificar tipos, permissões e proprietários de arquivos). O formato das opções de verificação se assemelha ao funcionamento do comando 'test'. Por exemplo, para verificar se o caminho existe e aponta para um diretório, você pode usar a construção 'match -d /var/lock/sd'.

Além disso, foi lançado o GNU pies 1.7, uma ferramenta destinada à coordenação de inicialização e execução de aplicativos. Com base em uma configuração especificada, o programa inicia arquivos executáveis em segundo plano, monitora sua execução e permite associar manipuladores a vários estados, por exemplo, pode reiniciar o programa em caso de falha, executar outro programa ou enviar notificações ao administrador. O GNU pies também pode ser utilizado como um processo init, iniciado primeiro durante a inicialização do sistema, e suporta o formato /etc/inittab.

Na nova versão do GNU Pies, o método de trabalho com arquivos de configuração foi alterado. O pré-processador embutido foi removido e cada arquivo mencionado nas expressões '#include' e '#include_once' agora é tratado separadamente por um pré-processador externo (anteriormente, o pré-processador embutido expandia todas as substituições '#include' primeiro e então o resultado era processado pelo pré-processador externo m4 como um todo). Novas expressões diagnósticas '#warning "TEXT"', '#error "TEXT"' e '#abend "TEXT"' foram adicionadas para gerar avisos e exibir erros.

Também se destaca o lançamento do conjunto GNU mailutils 3.14, que oferece bibliotecas e utilitários para realizar diversas tarefas relacionadas a e-mails, como a análise de campos em mensagens, manipulação de bancos de dados de e-mail (mailbox, maildrop, maildir), filtragem de mensagens, extração de endereços de e-mail e URLs, processamento de blocos MIME, extração de cartas de fontes externas servidores usando os protocolos IMAP4 e POP3 e o envio de e-mails por meio do protocolo SMTP, incluindo o uso de TLS, SASL e GSSAPI.

Na nova versão do GNU mailutils, o suporte a TLS foi totalmente reescrito. Adicionada a configuração tls.handshake-timeout para estabelecer o tempo limite para TLS. Adicionada a função mu_mailbox_append_message_ext para adicionar uma mensagem à mailbox. O utilitário mail ganhou o comando unread (U) para remover a marca de leitura da mensagem, e nos comandos de cópia para outra mailbox, foi garantida a preservação do estado (lido ou não lido). O código dos analisadores e scanners foi reescrito, e agora são necessárias as ferramentas GNU bison e flex para a construção. Foi adicionada a possibilidade de incluir tipos MIME na biblioteca libmailutils. Em Maildir e MH, a informação sobre o remetente, transmitida no comando “MAIL FROM” durante a sessão SMTP, deixou de ser refletida nos cabeçalhos X-Envelope-Sender e X-Envelope-Date, em vez disso, essas informações são agora salvas nos cabeçalhos Return-Path e Received.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster