Harici git havuzlarına erişime izin vermek için hangi güvenlik duvarı bağlantı noktalarının açık olması gerekir?


95

Harici git havuzlarına erişime izin vermek için hangi güvenlik duvarı portlarının açık olması gerekir?

Yanıtlar:



73

Bu depoya bağlıdır.

Yerel git aktarımı, 9418 numaralı TCP bağlantı noktasını kullanır. Bununla birlikte, git, ssh (genellikle zorlamak için kullanılır), http, https ve daha az sıklıkla başkaları üzerinden de çalışabilir.

Hangi bağlantı noktasını kullandığını bulmak için depo URL'sine bakabilirsiniz. Birçok kamu havuzunun birkaç alternatif URL’si olduğuna dikkat edin; Örneğin, kernel.org depoları var git://, http://ve https://URL'ler.

Git depoları için ortak URL şemaları:

  • ssh:// - varsayılan bağlantı noktası 22
  • git:// - varsayılan bağlantı noktası 9418
  • http:// - varsayılan bağlantı noktası 80
  • https:// - varsayılan bağlantı noktası 443

URL bir şemaya sahip değilse, biraz farklı bir sözdizimi ile ssh kullanıyor.

Kullanılabilir URL şemaları hakkında daha fazla ayrıntı için git fetch man sayfasına bakın .


2
Her biri için ek bağlantı noktaları ve gerekçeleri için teşekkür ederiz. Bu, soruya daha eksiksiz bir cevap.
Eric Steinborn,

5

Git, 9418 numaralı bağlantı noktasını kullanır. Bu bağlantı noktasını kullanarak bağlantı noktalarını görüntüleyebilirsiniz.

netstat -ntpl|grep -i 9418

9418'i açın, trafiğiniz güvenlik duvarından geçecektir.


3

Ayrıca, giden SSH bağlantı noktası 22'nin Git (94) için de bağlantı noktası 9418'in yanı sıra açık olması gerekebileceğini de buldum. Yine de kurulumunuza bağlı!


2
GIT için csf config TCP_IN = "9418" TCP_OUT = "9418,22"
AbdullahDiaa
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.