أتمتة منفذ 4900 الوصول لتطبيقات نظير إلى نظير
تعتمد العديد من تطبيقات نظير إلى نظير (P2P) على منافذ محددة ، مثل المنفذ 4900 ، للتواصل. ومع ذلك ، غالبًا ما تمنع أجهزة التوجيه الوصول إلى هذه المنافذ ، مما يعيق وظائف P2P. يحدد هذا الدليل كيفية تمكين الوصول تلقائيًا.
إنشاء اتصال P2P يتطلب هذه الخطوات:
- الحصول على عناوين IP المحلية: حدد جميع عناوين IP المحلية على جهازك. لكل عنوان ، قم بإنشاء مقبس UDP يستمع على المنفذ 4900.
- اكتشف رسم خرائط IP و PORT الخارجي: استخدم الخادم الصاعقة أو قلبه لتحديد عنوان IP الخارجي ورسم خريطة منفذك الداخلي 4900 إلى منفذ خارجي (يحتمل أن يكون مختلفًا).
- مشاركة قائمة المرشحين: نشر قائمة أزواج IP والموانئ (مرشحاتك) عبر خدمة rendezvous أو التواصل المباشر مع أقرانهم الآخرين.
- مصافحة وتأسيس اتصال: يتبادل الأقران قوائم المرشحين وإرسال رسائل اختبار UDP لإنشاء مسار اتصال موثوق به. ثم يتم تحديد زوج IP/المنفذ المناسب لنقل البيانات.
تساعد العديد من التقنيات في التغلب على قيود جدار الحماية:
- صاعقة (أدوات اجتياز الجلسة لـ NAT): يساعد العملاء على اكتشاف عنوان IP العام الخاص بهم وأرجل المنافذ.
- بدوره (اجتياز باستخدام المرحلات حول NAT): يوفر خدمات الترحيل لاتصالات P2P عند فشل الاتصالات المباشرة.
- ICE (إنشاء اتصال تفاعلي): بروتوكول موحد يدير الصاعقة وتحويل الاستخدام لاتصالات P2P.
- Webrtc: تطبيق جليدي مع مكتبات متاحة بسهولة لبناء تطبيقات P2P.
- UPNP (التوصيل والتشغيل العالمي): يعمل مع بروتوكول جهاز بوابة الإنترنت لتكوين تعيينات المنفذ تلقائيًا.
- libnice: تنفيذ الجليد مفتوح المصدر لأنظمة Linux.
- libjingle: مكتبة ICE C من Google.
- pjnath: مكدس ثلج من pjsip.