Pertanyaan Port firewall apa yang harus terbuka untuk memungkinkan akses ke repositori git eksternal?


Port firewall apa (s) harus terbuka untuk memungkinkan akses ke repositori git eksternal?


83
2017-10-08 14:43






Jawaban:


Khususnya TCP 9418, tidak perlu untuk UDP.

Referensi.


60
2017-10-08 14:52





Itu tergantung pada repositori.

Transpor git asli menggunakan port TCP 9418. Namun, git juga dapat berjalan melalui ssh (sering digunakan untuk mendorong), http, https, dan lebih jarang lainnya.

Anda dapat melihat URL repositori untuk mencari tahu port mana yang digunakan. Perhatikan bahwa banyak repositori publik memiliki beberapa URL alternatif; misalnya, repositori kernel.org miliki git://, http://, dan https:// URL.

Skema URL umum untuk repositori git adalah:

  • ssh:// - port standar 22
  • git:// - port default 9418
  • http:// - port default 80
  • https:// - port default 443

Jika URL tidak memiliki skema, itu menggunakan ssh dengan sintaks yang sedikit berbeda.

Lihat git fetch manpage untuk detail lebih lanjut tentang skema URL yang tersedia.


65
2017-10-05 16:27



Terima kasih atas tambahan port dan justifikasi untuk masing-masing. Ini adalah jawaban yang lebih lengkap untuk pertanyaan itu. - Eric Steinborn


Git menggunakan port 9418. Anda dapat melihat koneksi menggunakan port itu dengan

netstat -ntpl|grep -i 9418

Buka 9418 dan lalu lintas Anda akan melewati firewall.


5
2017-10-08 14:51





Saya juga menemukan bahwa port SSH keluar 22 mungkin perlu dibuka serta port 9418 untuk Git (keduanya TCP). Tergantung pada pengaturan Anda sekalipun!


2
2017-08-29 12:09



konfigurasi csf untuk GIT TCP_IN = "9418" TCP_OUT = "9418,22" - AbdullahDiaa