Question Quels ports de pare-feu doivent être ouverts pour permettre l'accès aux référentiels git externes?


Quels ports de pare-feu doivent être ouverts pour permettre l'accès aux référentiels git externes?


83
2017-10-08 14:43


origine




Réponses:


Plus précisément TCP 9418, pas besoin de UDP.

Référence.


60
2017-10-08 14:52





Cela dépend du référentiel.

Le transport git natif utilise le port TCP 9418. Cependant, git peut également être exécuté sur ssh (souvent utilisé pour le transfert), http, https et moins souvent.

Vous pouvez consulter l'URL du référentiel pour savoir quel port il utilise. Notez que de nombreux référentiels publics ont plusieurs URL de remplacement. par exemple, les dépôts de kernel.org ont git://, http://, et https:// URL.

Les schémas d'URL courants pour les référentiels git sont les suivants:

  • ssh:// - port par défaut 22
  • git:// - port par défaut 9418
  • http:// - port par défaut 80
  • https:// - port par défaut 443

Si l'URL n'a pas de schéma, utilisez-le avec ssh avec une syntaxe légèrement différente.

Voir le git fetch page de manuel pour plus de détails sur les modèles d'URL disponibles.


65
2017-10-05 16:27



Merci pour les ports supplémentaires et la justification pour chacun. Ceci est une réponse plus complète à la question. - Eric Steinborn


Git utilise le port 9418. Vous pouvez afficher les connexions utilisant ce port avec

netstat -ntpl|grep -i 9418

Ouvrez 9418 et votre trafic passera par le pare-feu.


5
2017-10-08 14:51





J'ai également constaté que le port SSH 22 sortant devait être ouvert, ainsi que le port 9418 pour Git (les deux TCP). Cela dépend de votre configuration si!


2
2017-08-29 12:09



configuration csf pour GIT TCP_IN = "9418" TCP_OUT = "9418,22" - AbdullahDiaa