Jakie porty zapory muszą być otwarte, aby umożliwić dostęp do zewnętrznych repozytoriów git?
95
W szczególności TCP 9418, nie ma potrzeby UDP.
To zależy od repozytorium.
Natywny transport git używa portu TCP 9418. Jednak git może również działać przez ssh (często używany do wypychania), http, https i rzadziej inne.
Możesz spojrzeć na adres URL repozytorium, aby dowiedzieć się, którego portu używa. Zauważ, że wiele publicznych repozytoriów ma kilka alternatywnych adresów URL; Na przykład, kernel.org repozytoria mają git://
, http://
oraz https://
adresy URL.
Typowe schematy adresów URL repozytoriów git to:
ssh://
- domyślny port 22git://
- domyślny port 9418http://
- domyślny port 80https://
- domyślny port 443Jeśli adres URL nie ma schematu, używa ssh z nieco inną składnią.
Zobacz stronę git fetch, aby uzyskać więcej informacji na temat dostępnych schematów adresów URL.
Git używa portu 9418. Możesz przeglądać połączenia za pomocą tego portu z
netstat -ntpl|grep -i 9418
Otwórz 9418, a Twój ruch przejdzie przez zaporę.
źródło
Odkryłem również, że port wychodzący SSH 22 może wymagać otwarcia, podobnie jak port 9418 dla Git (oba TCP). Zależy to jednak od konfiguracji!
źródło
TCP_IN = "9418" TCP_OUT = "9418,22"