Servieren Remote Terminal - eine echte Schale über eine WebSocket

FeatureSecurityService
Verschifft
3. September 2026 um 17:33 UTC
Autor
Kamo
Ausschuss
77f7021

Überbrückt einen Browser auf der eigenen dev-Maschine des Mitglieds. Binäre Rahmen sind das Terminal, Textrahmen sind die Kontrolle; auf der weite Hop ein HTTP 101 auf eine Länge-vorhergesetzte Stream erreicht den Agenten auf dem Port die Netzwerk-Politik bereits Genehmigungen, so dass kein Cilium-Wechsel erforderlich ist. Die erste WebSocket in diesem Service, und absichtlich eine rohe. STOMP ist ein Nachrichten-Broker über eine Steckdose und was hier reist, ist ein Byte-Stream zwischen einem Browser und eine Shell - ein Umschlag um jeden Tastendruck kauft nichts. AUTHORIZATION HAPPENS VOR DER SOCKET. Ein Browser kann nicht eine Kopfzeile auf eine WebSocket Konstruktor, so anstatt lehren den Handschlag zu parsen ***, ein gewöhnliche authentifizierte Endpunkt macht die ganze Entscheidung mit der Sitzung in Hand und reicht es nach vorne als Einweg-Ticket, das wertlos ist 30 Sekunden später und wieder nach einem Gebrauch. Das spiegelt die KamoDesktop-Verbindung, die aus genau diesem Grund: ein wiederspielbares Token sitzt in der Geschichte und in Strg+Shift+T, und eine Shell ist in dieser Hinsicht schlechter als ein Desktop, nicht besser. Der Handshake liest nichts anderes vom Client - kein Benutzername, nicht ein Konto, nur eine Größe Hinweis der Agent klammert sowieso. Das Linux-Konto kommt von ZugangsdatenFür(< die eigene Mitglieds-ID des Anrufers), so dass eine Anfrage keinen Namen nennen kann Die Shell der anderen, und Origin ist an den Host gepinnt, der angesprochen wird. Kein Passwort ist überhaupt lesen: der Agent ist root und fällt in das Konto, so dass die reversible Beglaubigung Guacamole braucht wird nie auf diesem Weg berührt. Vor der Tatsache, synchron, in das gleiche Access Log geprüft, das bereits antwortet "wer von wo aus eingeloggt hat" mit IP, Geo und User-Agent, bei HIGH Schwere. Ein Streit, der nur auf Erfolg erschien, würde genau die Fälle fehlen das ist wichtig. Acht Terminals pro Mitglied, weil jedes eine PTY und ein Faden auf einem ist geteilte VM, die durch Gedächtnisdruck vor genommen wurde. Das Schließen der Buchse tötet die Shell nicht; der Agent läuft es unter tmux so ein refresh oder eine abgebrochene Verbindung wieder an die Arbeit noch läuft. 21 Tests: Einweg, Ablauf auf beiden Seiten der Grenze, Unbekannte Stille, pro Mitglieds-Cap und seine Freigabe, nicht-sequenzielle Token und der Frame-Codec einschließlich einer Ein-Byte-um-einer-Zeit-Lieferung, eine absurde angegebene Länge und Lesen die Statuszeile des Upgrades, ohne den Strom dahinter zu schlucken.

Alle Änderungen

Wie, was Sie sehen Versand?

Jedes dieser Updates landet automatisch in Ihrem Arbeitsbereich. Starten Sie frei und beobachten Sie es Woche für Woche wachsen.

Free Forever startenPreisgestaltung anzeigen