سؤال ما هي منافذ جدار الحماية التي يجب فتحها للسماح بالوصول إلى مستودعات git الخارجية؟


ما يجب أن يكون منفذ (منافذ) الجدار الناري مفتوحًا للسماح بالوصول إلى مستودعات git الخارجية؟


84
2017-10-08 14:43


الأصل




الأجوبة:


على وجه التحديد TCP 9418 ، لا حاجة ل UDP.

مرجع.


61
2017-10-08 14:52





ذلك يعتمد على المستودع.

يستخدم النقل git الأصلي منفذ TCP 9418. ومع ذلك ، يمكن أيضا تشغيل git عبر ssh (غالبًا ما يستخدم للدفع) ، http ، https ، وأقل من الآخرين في كثير من الأحيان.

يمكنك إلقاء نظرة على عنوان URL للمستودع لمعرفة المنفذ الذي يستخدمه. لاحظ أن العديد من المستودعات العامة لديها عدة عناوين URL بديلة ؛ على سبيل المثال ، لدى مستودعات kernel.org git://، http://و https:// عناوين المواقع.

مخططات URL الشائعة لمستودعات git هي:

  • ssh:// - المنفذ الافتراضي 22
  • git:// - المنفذ الافتراضي 9418
  • http:// - المنفذ الافتراضي 80
  • https:// - المنفذ الافتراضي 443

إذا كان عنوان URL لا يحتوي على مخطط ، فهذا يعني أنه يستخدم ssh ببناء مختلف قليلاً.

شاهد git إحضار manpage لمزيد من التفاصيل حول مخططات عناوين URL المتاحة.


65
2017-10-05 16:27



شكرا لك على المنافذ الإضافية والتبرير لكل منها. هذه إجابة أكثر اكتمالاً على السؤال. - Eric Steinborn


يستخدم Git المنفذ 9418. يمكنك عرض الاتصالات باستخدام ذلك المنفذ مع

netstat -ntpl|grep -i 9418

افتح 9418 وسيمر المرور الخاص بك من خلال جدار الحماية.


5
2017-10-08 14:51





لقد وجدت أيضًا أن منفذ SSH الخارجي 22 قد يحتاج إلى الفتح بالإضافة إلى المنفذ 9418 لـ Git (كلتا TCP). يعتمد على الإعداد الخاص بك على الرغم من!


2
2017-08-29 12:09



csf config لـ GIT TCP_IN = "9418" TCP_OUT = "9418,22" - AbdullahDiaa