TGViewer
Linux Experts Linux Experts @linux_exp · 253 subscribers
Post #56 295
💢 قدم اول درک کارکرد P2P و نقش Bootstrap

➖ توی ارتباط‌گیری P2P دو دستگاه به‌صورت مستقیم به هم وصل می‌شن. برای مثال وقتی من یک فایل به شخص مورد نظر ارسال می‌کنم، سرور اون شخص برای دانلود خودم هستم. برای همین تا اتمام دانلودش باید آنلاین بمونم. فکر کنم این مثال درک نسبی از P2P بهتون بده. اتصال مستقیم بهم، بدون واسطه و بدون رد شدن فایل‌ها از سرور خاصی. برای همینه که نیازی به سرور برای پشتیبانی نیست و محدودیتی از لحاظ حجم و سایر موارد وجود نداره. محدودیت اینجا صرفا سرعت نت کلاینت‌ها هستش.

🌀 اما توی پیام‌رسان Jami این مورد چجوری اتفاق میفته؟
شما آیدی ۴۰ کاراکتری دوستتون رو می‌گیرید ولی این آیدی به تنهایی برای ارتباط باهاش کافی نیست. چون دوستتون سرور نیست که آیپی استاتیک و همیشگی داشته باشه. آیپیش همواره در حال تغییره. پس از کجا قراره من از آیپیش اطلاع داشته باشم و بهش وصل شم؟ اینجاس که بحث Bootstrap وسط میاد.

اوپراتورهای مخابرات قدیم! انگاری بوت استرپ داره کار اون‌ها رو انجام می‌ده. مسیریابی می‌کنه و کلاینت‌ها رو بدون مشکل به همدیگه وصلشون می‌کنه. اگه از جزییات بگذریم، منطقا این پیام‌رسان به‌صورت دیفالت یک Bootstrap داره ولی خب موقع قطعی نت قطعا ما دسترسی به اون رو هم از دست می‌دیم.

🌐 برای اینکه این پیام‌رسان موقع قطعی نت قابل استفاده باشه تنها چیزی که نیاز داریم یک Bootstrap عه که توی سرور داخلی بالا بیاریم و توی تنظیمات کلاینت‌ها اددش کنیم.

خوشبختانه بوت استرپ نیازی نیست که الزاما بصورت دامنه و با SSL باشه. می‌شه از همون آیپی استاتیک سرور و پورتش استفاده کرد و توی برنامه ست کرد.

💠 شاید بگید بدون SSL چه امنیتی؟ باید بگم اشتباه نکنید؛ بوت استرپ هیچ نقشی تو مبادلۀ دیتای شما نداره صرفا یک مسیریاب هست که شمارو وصل کنه. در نتیجه بدون SSL صرفا کانکشن شما مشخص می‌شه و هیچ اطلاعات دیگه‌ای درز پیدا نمی‌کنه.

#network #p2p #Jami
🔘 @linux_exp
  • ❤ 6
  • ⚡ 1
  • 👍 1
  • 🔥 1
More from @linux_exp
  1. Jun 13, 2026🚨 اگه از آرچ لینوکس یا توزیع‌های هم‌خانواده‌اش (مثل مَنجارو و اندِور) استفاده می‌کنید فعل…
  2. Jun 13, 2026سلام دوستان عزیز، پس از ماه‌ها قطعی و سکوت اجباری، بالاخره تصمیم گرفتیم دوباره فعالیت کانا…
  3. Mar 9, 2026لیست میرورهای داخلی ایران توی این شرایط به کارتون میاد 🐧 میرورهای لینوکس - mirror.arvancl…
  4. Feb 25, 2026♨️ Niri WM setup in Alpine linux 💡از اونجایی که منابع کافی(حتی زبان اصلی) برای این موضوع…
  5. Feb 23, 2026✅ و در نهایت برای راه‌اندازی مواردی که گفته شد می‌تونید از داکیومنت زیر استفاده کنید: 🔗 h…
  6. Feb 23, 2026💢 معرفی Jami: پیام‌رسان بدون سرور مرکزی از اکوسیستم گنو یک پیام‌رسان متن‌باز و P2P است که…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →