Uzak Terminal için bir PTY uç noktası verin

FeatureKlusterServices
Shiked
3 Eylül 2026 17:24 UTC
Yazar
Kamo
Commit
969ccb7

GET /pty "kamo-pty" ile bağlantıyı yükseltiyor ve bir kabuk haline geliyor: bir PTY per Tarayıcı aracı penceresi, 'su - <user>' into "tmux new-session -A', çerçeveler pompalandı Her iki yol da ham soket üzerinde. Bir WebSocket yerine 101. caller, ayıcı tutan güvenlik hizmetleridir token, bir tarayıcı değil, bu yüzden RFC 6455 framing to hand-roll RFC 6455 framing to hand-roll için bir sebep yok stdlib-sadece kalmak. Durum çizgisinden sonra “uint32 uzunluğu | uint8 tipi | Payload' ve ThreadingHTTPServer'ın thread-per-connection tam olarak şeklidir Bu ihtiyaçlar. tmux, çıplak bir kabuk değil ve bu burada olduğu tüm sebep. Bir ham PTY ölür Onun soketi ile, bu yüzden bir sayfa yenileme, kapalı bir dizüstü bilgisayar veya bir wifi blip öldürür İş kurmak - ve kamo-internal restores aracı pencerelerini yük üzerinde geri yükleme, böylece restore edilmiş bir geri yükleme terminal bir ceset tutacaktır. "new-session -A" ilk bağlantı yapar Ve aynı komutu yeniden bağlayın. Güvenlik, dosyanın mevcut kuralını takip eder: Kullanıcı çoktan çözüldü Üyenin kendi oturumundan itibaren ve ABDERNAME RE ve the the Herhangi bir işlem başlamadan önce, seans ids kontrol edilir çünkü tmux "." ve ":" adres sözcülüğü olarak, boyutlar parlanır çünkü hepsi birbiriyle bağlantı kurarlar. Paylaşılan bir makine üzerinde çerçeve buffer ve engelli bir hesap bile reddedilir “su hala bunun için çalışırdı. Hiçbir şifre her şeyde okunur - ajan kök ve Hesapa düşer, bu yüzden Guacamole yolunun aksine depolanmış asla Veritabanı terk eder. DÖNEM, “env” aracılığıyla zorlanılır, çünkü “su -’ çevreyi çevreden yeniden inşa eder Sıfır ve “dumb” olarak gelen bir terminal, vim, htop veya daha az. Abandoned tmux seansları, bu üyenin bir sonraki bağlantıya ihtiyacı olduğunda incelenir ve bu ihtiyaçlara ihtiyaç duyar. Ne zamanlayıcı ne de makinedeki her hesabın bir listesi. 24 test: argv şekli, rezerv/invalid reddedilmeleri, boyut sıkıştırması, çerçeve koduc Okumalar ve saçma bir ilan süresi dahil, kontrol çerçeve işleme ve yeniden ortaya çıkan dört vaka. 107 geçiş.

Tüm değişiklikler

Kargoyu gördüğünüz gibi?

İş alanınızda bu güncellemelerden her biri otomatik olarak. Ücretsiz başlayın ve haftadan sonra büyümesini izleyin.

Sonsuza Kadar Ücretsiz BaşlangıçFırsatları Görüntüle