सवाल बाहरी गिट भंडारों तक पहुंच की अनुमति देने के लिए फ़ायरवॉल बंदरगाहों को खोलने की आवश्यकता है?


बाहरी गिट भंडारों तक पहुंच की अनुमति देने के लिए फ़ायरवॉल बंदरगाहों को क्या खोलने की आवश्यकता है?


83
2017-10-08 14:43


मूल




जवाब:


विशेष रूप से टीसीपी 9418, यूडीपी की कोई ज़रूरत नहीं है।

संदर्भ


60
2017-10-08 14:52





यह भंडार पर निर्भर करता है।

देशी गिट ट्रांसपोर्ट टीसीपी पोर्ट 9418 का उपयोग करता है। हालांकि, गिट भी एसएसएच (अक्सर धक्का देने के लिए उपयोग किया जाता है), http, https, और कम अक्सर दूसरों को चला सकता है।

यह पता लगाने के लिए कि आप किस पोर्ट का उपयोग करते हैं, आप रिपॉजिटरी यूआरएल देख सकते हैं। ध्यान दें कि कई सार्वजनिक भंडारों में कई वैकल्पिक यूआरएल हैं; उदाहरण के लिए, kernel.org भंडारों में है git://, http://, तथा https:// यूआरएल।

गिट भंडारों के लिए सामान्य यूआरएल योजनाएं हैं:

  • ssh:// - डिफ़ॉल्ट पोर्ट 22
  • git:// - डिफ़ॉल्ट पोर्ट 9418
  • http:// - डिफ़ॉल्ट पोर्ट 80
  • https:// - डिफ़ॉल्ट पोर्ट 443

यदि यूआरएल में कोई योजना नहीं है, तो यह एसएसएच का उपयोग थोड़ा अलग वाक्यविन्यास के साथ करता है।

देखें गिट fetch manpage उपलब्ध यूआरएल योजनाओं के बारे में अधिक जानकारी के लिए।


65
2017-10-05 16:27



प्रत्येक के लिए अतिरिक्त बंदरगाहों और औचित्य के लिए धन्यवाद। यह सवाल का एक और पूरा जवाब है। - Eric Steinborn


गिट पोर्ट 9418 का उपयोग करता है। आप उस बंदरगाह का उपयोग कर कनेक्शन देख सकते हैं

netstat -ntpl|grep -i 9418

9418 खोलें और आपका ट्रैफिक फ़ायरवॉल से गुजर जाएगा।


5
2017-10-08 14:51





मैंने यह भी पाया है कि आउटबाउंड एसएसएच पोर्ट 22 को गिट (दोनों टीसीपी) के लिए खुले और पोर्ट 9418 के रूप में खोलने की आवश्यकता हो सकती है। हालांकि आपके सेटअप पर निर्भर करता है!


2
2017-08-29 12:09



जीआईटी के लिए सीएसएफ कॉन्फ़िगरेशन TCP_IN = "9418" TCP_OUT = "9418,22" - AbdullahDiaa