جفتکردن دستگاه
این راهنما نشان میدهد چگونه یک تلفن را با Control Center جفت کنید تا بتوانید پیامها و تیکتها را از هر جا بخوانید و پاسخ دهید. همین جریان، یک مرورگر یا برنامهٔ دسکتاپ دوم را هم جفت میکند. برای اینکه این پیوند چگونه کار میکند و مدل امنیتیاش چیست، کنترل از راه دور و موبایل را ببینید.
پیشنیازها
بخش با عنوان “پیشنیازها”- یک کلاینت رومیزی یا وبِ متصل به سرورتان و یک فضای کاری برپاشده. عملیات جفتسازی به یک کلاینت کامل نیاز دارد، پس یک تلفن جفتشده هرگز نمیتواند دستگاه دیگری را جفت کند — یا لغو کند.
- قابلدسترس بودن سرور از دستگاهی که جفت میکنید. روی همان شبکه بی هیچ کاری کار میکند؛ از دورتر، رلهٔ کارگزاریشده ترافیک را حمل میکند. اگر پنل بهجای QR یا اعتبارنامه پاسخ غیرقابل دسترس داد، نخست یک مسیر منتشر کنید — گزینهٔ اختیاری تونل در تنظیمات ← سرور ← اتصال و وضعیت (اشتراک این سرور)، یا
--public-urlسرور (به اجرای سرور بدون رابط نگاه کنید). - برای تلفن: چیزی برای نصب نیست. QR برنامهٔ وب Remote را باز میکند (بهطور پیشفرض remote.usectrl.dev).
میزبانی شخصی. Remote و کارگزار رله در همین مخزن متنبازند: برنامهٔ تلفن
(apps/cc_remote، یک PWA وب Flutter که میتوانید آن را از راه wrangler.jsonc
خودش به Cloudflare Pages، به ایمیج nginx در docker/cc_remote، یا به هر میزبان
ایستایی با HTTPS منتشر کنید — service workerها و IndexedDB مشروط به بافت
امناند) و رله (apps/cc_signaling_server، یک باینری بیحالت Dart که هیچ دادهٔ
برنامهای نگه نمیدارد و هرگز راز جفتسازی را نمیبیند — فقط قابهای
مهرومومشدهٔ سرتاسری را جلو میفرستد). برای گامهای ساخت و اجرا READMEهایشان
را ببینید.
گام ۱: باز کردن پنل جفتسازی
بخش با عنوان “گام ۱: باز کردن پنل جفتسازی”تنظیمات ← شما ← دستگاههای شما را باز کنید. بخش دستگاههای شما کلاینتهای جفتشده با حساب شما روی این سرور را فهرست میکند. (مالک سرور همهٔ دستگاههای روی سرور را میبیند؛ بقیه فقط دستگاههای خودشان را.)
گام ۲: جفتسازی یک کلاینت جدید
بخش با عنوان “گام ۲: جفتسازی یک کلاینت جدید”در سرصفحهٔ صفحه روی جفتسازی کلاینت جدید کلیک کنید، به آن یک برچسب بدهید (مثلاً «تلفن من»)، نوع را انتخاب کنید — مرورگر وب، برنامهٔ دسکتاپ یا تلفن — و روی جفتسازی کلیک کنید.
- برای یک تلفن، یک کد QR ظاهر میشود. آن را با دوربین تلفن اسکن کنید، یا پیوند را کپی کرده و در هر مرورگری بازش کنید. این کد برنامهٔ Remote را به سرور شما نشانه میگیرد و اعتبارنامه را حمل میکند.
- برای یک مرورگر یا دسکتاپ، بهجای آن پیوند نمایشدادهشده (یا شناسهٔ دستگاه و کلید جفتسازی) را در کلاینت جدید بچسبانید. پیوند یکضربهای تنها زمانی پیشنهاد میشود که از کلاینت وب جفت میکنید، چون یک باینری دسکتاپ مبدأ وبی ندارد تا پیوندی از روی آن بسازد.
QR تلفن و پیوندی که cc_server pair --client-url روی CLI چاپ میکند
بار دادهٔ متفاوتیاند و قابل تعویض نیستند: پیوند CLI فرم اتصال کلاینت وب را
پر میکند، در حالی که این QR توصیفگر کامل اتصال سرور و اثر انگشت هویت را برای
PWA Remote حمل میکند.
در سمت تلفن، باز کردن یک پیوند جفتسازی بهصورت بیصدا جفت نمیکند. Remote نام اعلامشدهٔ سرور را نشان میدهد و پیش از ذخیرهٔ هر چیزی از شما تأیید میخواهد، پس یک پیوند جعلی نمیتواند برنامه را به سرور شخص دیگری برباید.
مدیریت دستگاههای جفتشده
بخش با عنوان “مدیریت دستگاههای جفتشده”از تنظیمات ← شما ← دستگاههای شما میتوانید:
- تغییر نام یک دستگاه
- لغو دستگاهی که دیگر به آن اعتماد ندارید. لغو کردن اعتبارنامهاش را از بین میبرد و نشست زندهاش را در عرض چند ثانیه میاندازد، پس هنگام اتصال دوباره بسته شکست میخورد
لغو کردن، اقدام درست برای تلفنی است که گم شده یا جایگزین شده است. از دید خود دستگاه بیدرنگ و برگشتناپذیر است.
اعتبارنامههایی که از این پنل صادر میشوند کراندار به زماناند: ۳۰ روز پس از
صدور منقضی میشوند و دروازهٔ اتصال پس از آن به شکل بسته ردشان میکند.
اعتبارنامهای که با cc_server pair روی خط فرمان صادر شده باشد هیچ انقضایی
ندارد — وقتی ماشینی که برایش بوده از رده خارج شد، آن را دستی لغو کنید.
جابهجایی میان فضاهای کاری از تلفن
بخش با عنوان “جابهجایی میان فضاهای کاری از تلفن”یک تلفن جفتشده میتواند مستقل از دسکتاپ میان فضاهای کاری جابهجا شود. تلفن فضای کاری را با هر فراخوانی میفرستد و سرور در هر فراخوانی عضویت و نقش شما در آن فضای کاری را بررسی میکند — پس تلفن فقط به فضاهای کاریای میرسد که عضو آن هستید و جابهجایی در آن هرگز تغییری در آنچه دسکتاپ نشان میدهد ایجاد نمیکند.
نشست تلفن بهعلاوه به یک فهرست مجاز کوچک از ابزارهای خواندهمحور محدود است: میتواند تیکتها، عاملها، فضاها، پیامها و مقالههای خوراک را فهرست و خواندن کند و میتواند تیکتی را بهروزرسانی یا واگذار کند، در یک فضا پیام بفرستد و مقالهای را خوانده یا ذخیرهشده علامت بزند. هر چیزی بیرون از این مجموعه، پیش از رسیدن به دیسپچر سرور رد میشود.
راهنماهای مرتبط
بخش با عنوان “راهنماهای مرتبط”- اجرای سرور بدون رابط: از همان آغاز سرور را قابلدسترس کنید
- اتصال به سرور راه دور: یک کلاینت کامل را به آن نشانه بگیرید
- استفاده از فضاها: کاری که بیشتر از تلفن انجام میدهید
- ایجاد و مدیریت تیکتها: تریاژ در حین سفر