Uzak masaüstü programı, bir bilgisayarın ekranını ve girişlerini internet üzerinden başka bir bilgisayara taşır. Arka planda üç ana parça çalışır: ID sunucusu, röle sunucusu ve istemci.
1. ID ve eşleştirme
Program açıldığında her bilgisayar bir ID alır. Bağlanmak isteyen taraf bu ID'yi girer; ID sunucusu iki tarafı birbiriyle tanıştırır. Gerçek ekran görüntüsü bu sunucudan geçmek zorunda değildir.
2. Doğrudan (P2P) bağlantı
Ağ koşulları uygunsa iki bilgisayar birbirine doğrudan bağlanır. Bu, gecikmeyi düşürür ve görüntü akıcılığını artırır.
3. Röle yedeği
Güvenlik duvarı ya da ağ yapısı doğrudan bağlantıya izin vermiyorsa trafik bir röle sunucusu üzerinden aktarılır. Oturum yine şifrelidir.
4. Şifreleme
Oturum verisi, açık anahtarlı şifreleme tabanlı (NaCl/libsodium) bir yapıyla uçtan uca şifrelenir. Bu nedenle ara sunucular içeriği okuyamaz.
5. Görüntü ve giriş
Ekran görüntüsü sıkıştırılarak aktarılır; fare ve klavye olayları karşı tarafa iletilir. Dosya aktarımı ve pano paylaşımı aynı şifreli kanalı kullanır.
BirPencere bu mimariyi Windows için sadeleştirir: indirin, ID ve parolayı girin, bağlanın. Daha fazlası için özellikler sayfasına göz atın.