İçeriğe geç

Bir cihaz eşleştirme

Bu kılavuz, bir telefonu Control Center ile nasıl eşleştireceğinizi gösterir; böylece mesajları ve biletleri her yerden okuyup yanıtlayabilirsiniz. Aynı akış ikinci bir tarayıcıyı ya da masaüstü uygulamasını da eşleştirir. Bağlantının nasıl çalıştığı ve güvenlik modeli için Uzaktan kontrol ve mobil sayfasına bakın.

  • Sunucunuza bağlı bir masaüstü ya da web istemcisi ve kurulmuş bir çalışma alanı. Eşleme işlemleri tam bir istemci gerektirir; bu yüzden eşlenmiş bir telefon asla başka bir cihazı eşleyemez — ya da iptal edemez.
  • Eşleştirdiğiniz cihazdan erişilebilen bir sunucu. Aynı ağda bu kendiliğinden çalışır; daha uzaktan ise trafiği aracılı aktarma taşır. Panel bir QR kodu ya da kimlik bilgisi yerine Erişilemiyor yanıtı veriyorsa önce bir yol yayımlayın — Ayarlar → Sunucu → Bağlantı ve durum altındaki tünel katılımı (Bu sunucuyu paylaş) ya da sunucunun --public-url bayrağı (bkz. Headless bir sunucu çalıştırma).
  • Telefon için: kurulacak hiçbir şey yok. QR kodu Remote web uygulamasını açar (varsayılan olarak remote.usectrl.dev).

Kendi kendine barındırma. Remote ve aktarma aracısı bu depoda açık kaynaktır: telefon uygulaması (apps/cc_remote — wrangler.jsonc dosyası üzerinden Cloudflare Pages’e, docker/cc_remote nginx imajına ya da HTTPS destekli herhangi bir statik barındırıcıya dağıtabileceğiniz bir Flutter web PWA’sı; service worker’lar ve IndexedDB yalnızca güvenli bağlamda çalışır) ve aktarıcı (apps/cc_signaling_server — uygulama verisi tutmayan ve eşleme sırrını asla görmeyen, yalnızca uçtan uca mühürlenmiş çerçeveleri ileten tek bir durumsuz Dart ikilisi). Derleme ve çalıştırma adımları için README’lerine bakın.

Ayarlar → Siz → Cihazlarınız yolunu açın. Cihazlarınız bölümü, bu sunucuda hesabınıza eşlenmiş istemcileri listeler. (Sunucu sahibi sunucudaki her cihazı görür; diğer herkes yalnızca kendi cihazlarını görür.)

Sayfa başlığındaki Yeni istemci eşle düğmesine tıklayın, ona bir ad verin (ör. “Telefonum”), türünü seçin — Web tarayıcısı, Masaüstü uygulaması ya da Telefon — ve Eşle düğmesine tıklayın.

  • Telefon için bir QR kodu görünür. Telefonun kamerasıyla tarayın ya da bağlantıyı kopyalayıp herhangi bir tarayıcıda açın. Bu kod, Remote uygulamasını sunucunuza yönlendirir ve kimlik bilgisini taşır.
  • Tarayıcı ya da masaüstü için bunun yerine gösterilen bağlantıyı (ya da cihaz kimliğini ve eşleme anahtarını) yeni istemciye kopyalayın. Tek dokunuşlu bağlantı yalnızca web istemcisinden eşleme yaparken sunulur; çünkü bir masaüstü ikilisinin bunu oluşturacak bir web kaynağı yoktur.

Telefon QR’ı ile CLI’da cc_server pair --client-url komutunun yazdırdığı bağlantı farklı yüklerdir ve birbirlerinin yerine kullanılamaz: CLI bağlantısı web istemcisinin bağlantı formunu doldurur; bu QR ise Remote PWA’sı için sunucunun tam bağlantı tanımlayıcısını ve kimlik parmak izini taşır.

Telefon tarafında, bir eşleme bağlantısını açmak sessizce eşleme yapmaz. Remote, sunucunun duyurduğu adı gösterir ve herhangi bir şeyi saklamadan önce sizden onay ister; böylece sahte bir bağlantı uygulamayı başkasının sunucusuna yönlendiremez.

Ayarlar → Siz → Cihazlarınız yolundan şunları yapabilirsiniz:

  • Bir cihazı Yeniden adlandır
  • Artık güvenmediğiniz bir cihazı İptal et. İptal etmek, cihazın kimlik bilgisini yok eder ve açık oturumunu saniyeler içinde düşürür; böylece yeniden bağlanma girişimini güvenli biçimde reddeder

İptal etmek, kaybolan ya da değiştirilen bir telefon için doğru hamledir. Cihazın bakış açısından bu anındadır ve geri alınamaz.

Bu panelden üretilen kimlik bilgileri süreyle sınırlıdır: verildikten 30 gün sonra süresi dolar ve bağlantı kapısı bundan sonra onları güvenli biçimde reddeder. Komut satırında cc_server pair ile üretilen bir kimlik bilgisinin ise hiçbir son kullanma tarihi yoktur — hedeflendiği makine devre dışı bırakıldığında onu elle iptal edin.

Telefondan çalışma alanları arasında geçiş yapma

Bölüm başlığı “Telefondan çalışma alanları arasında geçiş yapma”

Eşlenmiş bir telefon, masaüstünden bağımsız olarak çalışma alanları arasında geçiş yapabilir. Telefon her çağrıda çalışma alanını gönderir ve sunucu her birinde o çalışma alanındaki üyeliğinizi ve rolünüzü denetler — böylece telefon yalnızca üyesi olduğunuz çalışma alanlarına erişir ve oradaki geçiş, masaüstünün gösterdiğini asla değiştirmez.

Bir telefon oturumu ayrıca, ağırlıklı olarak okuma amaçlı araçlardan oluşan küçük bir izin listesiyle sınırlıdır: biletleri, ajanları, alanları, mesajları ve haber akışı makalelerini listeleyip okuyabilir; bir bileti güncelleyebilir ya da atayabilir, bir alanda mesaj gönderebilir ve bir makaleyi okundu ya da kayıtlı olarak işaretleyebilir. Bu kümenin dışındaki her şey, sunucunun dağıtıcısına ulaşmadan önce reddedilir.