Feito com Chinaski

Implantação sem TLS (EOTW)

Destinado a sites que precisam sobreviver sem DNS, sem autoridades certificadoras, sem reverse proxies, o que o projeto chama de modo fim-do-mundo (EOTW): o CMS serve tudo por si mesmo, sobre HTTP puro, para sempre.

Como funciona

  • install/hypnotoad.conf é pré-configurado para este modo; copie-o para junto da aplicação e execute o daemon sob o hypnotoad embarcado:
    • CHINASKI_SECRET gerada uma vez e salva,
    • CHINASKI_AIRGAP=1 exportada antes de iniciar.
  • Nenhum reverse proxy, nenhuma certificação TLS, nada de certificados , nada a adquirir, renovar ou expirar.
  • A interface de admin responde diretamente em http://<ip-do-host>:8080/.

Integridade de IP do cliente sem proxy

A razão habitual de precisar de um proxy é detectar IPs reais de clientes a partir de headers encaminhados. Sem proxy, o CMS reconhece que é o servidor mais externo: headers encaminhados vindos de pares não-loopback são ignorados e o endereço TCP real é usado em vez deles. Rate limiting e bloqueios de login funcionam corretamente sem configuração extra.

Operação do dia a dia

  • O modelo de processo é o padrão, start/reload ou graceful-stop: hypnotoad cms.pl inicia (ou faz hot-reload sem queda de conexão via kill -USR2 no arquivo PID), e hypnotoad -s cms.pl para de forma limpa.
  • Workers, 2 é o padrão (seguro em uma máquina de 1 GB); a configuração permite subir (p. ex. 4 em um host de 2+ GB) quando vários editores trabalham ao mesmo tempo.
  • Escopando a interface, o daemon se liga a todas as interfaces por padrão (porta 8080). Para servir uma placa de rede específica, por exemplo, uma máquina que cruza uma rede não confiável , defina o endereço de escuta na configuração para o IP daquela NIC.

Quando escolhê-lo

Quando o inimigo é o tempo ou a distância (instalções sem manutenção por muito tempo, redes apenas locais), não a conveniência: este modo é uma garantia de nenhuma internet necessária, uma funcionalidade deliberada, não um fallback para quando o Caddy não pode ser instalado.

Leia este site em