- Navios
- 3 de setembro de 2026 às 17:24 UTC
- Autor
- Kamo
- Enviar
- 969ccb7
GET /pty atualiza a conexão para `kamo-pty` e se torna uma shell: um PTY por janela de ferramenta do navegador, `su - <user>` em `tmux new-session -A`, quadros bombeados Tanto sobre o soquete cru. Um 101 em vez de um WebSocket. O chamador é Serviço de Segurança segurando o portador token, não um navegador, por isso não há razão para rodar manualmente RFC 6455 Mantém-te estável. Depois da linha de status é `uint32 comprimento , uint8 tipo , payload`, e ThreadingHTTPServer thread-per-connection é exatamente a forma Isto precisa. tmux, não uma concha nua, e é por isso que está aqui. Um PTY cru morre com seu socket, então uma atualização de página, um laptop fechado ou um blip wifi mataria um executar build — e o kamo- internal restaura janelas de ferramentas ao carregar, então um restaurado O terminal voltava com um cadáver. `new-session -A` faz a primeira ligação e reconectar o mesmo comando. A segurança segue a regra existente do arquivo: o nome de usuário já chega resolvido da própria sessão do membro e é revalidada contra USERNAME RE e lista reservada antes de qualquer processo iniciar, os IDs de sessão são verificados porque o tmux lê `.` e `:` como sintaxe de endereço, os tamanhos são framebuffer em uma máquina compartilhada, e uma conta desabilitada é recusada mesmo que 'su' ainda funcionaria por isso. Nenhuma senha é lida em tudo — o agente é root e cai para a conta, então ao contrário do caminho Guacamole a credencial armazenada nunca deixa a base de dados. TERM é forçado através de `env` porque `su - `reconstrui o ambiente a partir de scratch, e um terminal que aparece como 'dumb' não tem vim, htop ou menos. As sessões de tmux abandonadas são podadas quando o membro seguinte se conecta, o que precisa nem um temporizador nem uma lista de todas as contas na máquina. 24 testes: forma argv, recusas reservadas/inválidas, aperto de tamanho, codec frame incluindo um quadro dividido entre leituras e um comprimento declarado absurdo, controle A manipulação de quadros, e os quatro casos do Ceifador. Passagem 107.