Vraag Welke firewallpoorten moeten open zijn om toegang te krijgen tot externe git-archieven?


Welke firewallpoort (en) moeten open staan ​​om toegang te krijgen tot externe git-archieven?


83
2017-10-08 14:43


oorsprong




antwoorden:


Specifiek TCP 9418, geen behoefte aan UDP.

Referentie.


60
2017-10-08 14:52





Het hangt af van de repository.

Het native git-transport gebruikt TCP-poort 9418. Git kan echter ook over ssh lopen (vaak gebruikt voor duwen), http, https en minder vaak anderen.

U kunt naar de URL van de repository kijken om te achterhalen welke poort hij gebruikt. Merk op dat veel openbare repositories verschillende alternatieve URL's hebben; bijvoorbeeld, de kernel.org opslagplaatsen hebben git://, http://, en https:// URL's.

De algemene URL-schema's voor git-archieven zijn:

  • ssh:// - standaardpoort 22
  • git:// - standaardpoort 9418
  • http:// - standaard poort 80
  • https:// - standaardpoort 443

Als de URL geen schema heeft, gebruikt het ssh met een iets andere syntaxis.

Zie de git fetch manpage voor meer informatie over de beschikbare URL-schema's.


65
2017-10-05 16:27



Bedankt voor de extra poorten en de motivering voor elk. Dit is een completer antwoord op de vraag. - Eric Steinborn


Git gebruikt poort 9418. Je kunt verbindingen zien die die poort gebruiken met

netstat -ntpl|grep -i 9418

Open 9418 en uw verkeer komt door de firewall.


5
2017-10-08 14:51





Ik heb ook ontdekt dat de uitgaande SSH-poort 22 mogelijk open moet zijn, evenals poort 9418 voor Git (beide TCP). Dit is echter afhankelijk van je setup!


2
2017-08-29 12:09



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