Mostrando postagens com marcador servidor web. Mostrar todas as postagens
Mostrando postagens com marcador servidor web. Mostrar todas as postagens

skarnet.org: Pequenas atualizações de primavera 2024

 

[announce] small skarnet.org Spring 2024 update

skarnet.org: Pequenas atualizações de primavera 2024

 No dia 15 de Abril Laurent Bercot, autor do projeto skarnet (que deu origem ao uso de Linux sem ferramentas do projeto GNU), anunciou atualizações de algumas de suas ferramentas.


Leia o artigo O dia que Laurent Bercot calou Richard Stallman: Eu não uso GNU, eu uso Linux!


 Essas são atualizações menores das ferramentas skalibs (2.14.1.1 - release) e s6 (2.12.0.4 - release) tiveram pequenas correções de bugs enquanto que o execline (2.9.5.0 - minor), que também teve correções de bugs menores, teve um retrocesso no código de saída para a variável de ambiente $? que fazia que o processo continuasse quando o processo filho falhava.

 O  tipidee (0.0.4.0 - minor), que é uma aplicação nova e já até apareceu aqui no blog (clique aqui para saber mais) e é utilizado como servidor web no site skarnet, agora pode ser utilizado com site que root é servido via um script CGI único. O cabeçalho Server: agora pode ser substituído, para pessoas que não desejam transmitir a versão exata de seu servidor web em uma resposta HTTP. E há um novo programa ls.cgi, que pode ser usado como index.cgi para servir uma lista de todos os arquivos em um diretório.

 No dia seguinte, Alex KiernanEmanuele Torre reportaram um erro no comportamento do execline.  uma coisa muito importante é que ambos reportaram como reproduzir o errto. Laurent acabou assim conseguindo lançar a versão 2.9.5.1 com patch de correção e ambos validaram que está tudo funcionando normal.

O dia que Laurent Bercot calou Richard Stallman: Eu não uso GNU, eu uso Linux!

Mais sobre o projeto skarnet pode ser conferido aqui

--

tipidee: Um novo web server

tipidee web server

tipidee: Um novo web server


 tipidee é um web server desenvolvido por Laurent Renot, autor das ferramentas de skarnet.org que  vocês viram aqui no meu ultimo post.


 O tipidee possui suporte a HTTP 1.0 e 1.1 tendo compatibilidade com a RFC 9112. Apesar de ainda implementar um conjunto muito limitado de subconjunto de funcionalidade opcional no HTTP 1.1, o tipidee implementa todas as partes obrigatórias e é utilizável com HTTP e HTTPS. O tipidee pode ser executado como serviço do inetd (que tradicionalmente não é conhecido por ter bom desempenho), ou do s6-tcpserver, ou ou s6-tlsserver (para HTTPS).

 A ideia por do tipidee é trazer as melhores características dos dois modelos de web servers existentes atualmente e que não há nada em meio a termo . Desses dois modelos temos temos:
  1. Os grandes e poderosos (como nginx e Apache como exemplos) mas que a simplicidade não é uma preocupação e pode ser trocada por recursos, integração com ecossistemas maiores ou apenas velocidade de serviço.
  2. Os pequenos (como busybox httpd, bozohttpd, ou vários httpds da ACME Labs) que focam em ser fáceis de fazer deploy para servir tanto em protótipos quanto em ambientes como embarcados.
 Existem na verdade várias propostas de serem pequenos e mínimos mas que são escritos em linguagens que o runtime utiliza mais recursos do que todos o ecossistema da skarnet.org; e não existe um focado no que é proposto no tipidee:
  • Usabilidade com HTTPS sem a necessidade de embarcar o código com a biblioteca TLS. O que significa delegar a camada TLS para um super-server e não executar o trabalho do socket em si. A importância disso é que se torna mais difícil de manter, de fazer builds, de gerar pacotes, de distribuir e menos seguro quando o web server é amarrado a biblioteca TLS.
  • Suporte a HTTP 1.1 com conexões persistentes e não somente a 1.0.
  • Suporte a CGI real, não somente a NPH.

 Existe o lighttpd, por exemplo, foi desenvolvido como uma prova de conceito para resolver o problema c10k. O nome tipidee é uma espécie de forma menor (assim como o código) de dizer h-t-t-p-d. Está sob a licença ISC


Marcadores

A pior história sobre Linux que já ouvi (6) A.I (2) ambiente gráfico (19) AMD (14) analise (10) Andriod (17) android (8) Apple (1) arm (5) artigo (5) aws (1) bc (23) benchmark (6) BetrFS (1) blackhat (1) BSDs (35) btrfs (32) bugs (2) Caixa de Ferramentas do UNIX (18) canonical (1) canto do Diego Lins (2) certificações Linux (7) Código Fonte (53) comandos (34) comp (1) compressores (9) consoles (1) container (8) CPU (20) cracker (1) criptografia (5) crowdfunding (9) cursos (24) daemons (14) Debian (31) desempenho (2) desenvolvimento (104) desktop (19) DevOps (3) DevSecOps (4) dic (1) Dica de leitura (91) dica DLins (2) dicas do Flávio (27) Dicas TechWarn (1) diet libc (4) diocast (1) dioliunx (3) distribuições Linux (14) Docker (13) DragonflyBSD (24) driver (2) dropbear (3) ead Diolinux (2) edição de vídeo (5) embarcados (1) EMMI Linux (4) emuladores (9) endless (5) English interview (3) Enless OS (2) entrevista (17) espaço aberto (82) evento (6) facebook (1) Fedora (11) filesystem (82) financiamento coletivo (2) fork (4) fox n forests (4) FreeBSD (22) Funtoo Linux (13) games (96) garbage collector (1) gerenciadores de pacotes (4) glaucus (8) GOG (3) google (9) gpu (4) hacker (2) hardware (104) hash (1) helenos (3) I.A (1) init system (13) Intel (16) inteligencia artificial (2) IoT (1) ispconfig (1) jogos (40) kde (1) kernel (143) lançamento (64) leis (1) LFCS (1) libs (2) licenças (10) Linus (16) linus torvalds (2) Linux (194) linux foundation (3) linux para leigos (1) live (4) lkgr (1) LPI (8) LTS (1) Mac (1) machine learning (1) matemática (9) mesa redonda (27) microcontroladores (1) microsoft (6) microst (1) muito além do GNU (182) musl (3) não viva de boatos (9) navegadores (5) NetBSD (7) newlib (1) nim (12) nimlang (4) nintendo (2) novatec (17) novidades (1) nuvem (1) o meu ambiente de trabalho (3) off-topic (12) ONLYOFFICE (5) open source (85) OpenBSD (8) OpenShift (1) oracle (1) os vários sabores de Linux (46) padrim (2) palestras e eventos (5) partições (6) pentest (8) performance (1) pipewire (1) plan9 (3) playstation (1) processadores (30) professor Augusto Manzano (11) Programação (72) promoção (1) propagandas com Linux (8) ps4 (1) real-time. (1) Red Hat (23) redes (4) resenha nerd (5) Resumo da Semana do Dlins (2) resumo do Tux (19) retrospectiva Linux (1) risc-V (14) RISCV (13) rtos (2) runlevel (2) rust (16) Sega (1) Sega Saturn (1) segurança digital (28) servidor web (2) servidores (3) shell (12) shell script (9) sistema operacional (25) skarnet (2) smartphones (3) Software livre e de código aberto (150) sorteio (3) Steam (11) Steam no Linux (9) supercomputadores (4) suse (7) systemd (9) terminal (90) terminal de comandos (21) toca do tux (1) toybox (31) tutorial (6) Tux (3) ubuntu (1) unboxing (7) UNIX (17) UNIX Toolbox (13) vartroy (1) vga (1) virtualização (3) vulnerabilidade (7) wayland (5) web (1) whatsapp (1) whitehat (1) Windows Subsystem for Linux (2) wine (14) WoT (1) yash (1) ZFS (16) zsh (3)