Pregunta ¿Qué puertos de firewall deben estar abiertos para permitir el acceso a los repositorios git externos?


¿Qué puertos de firewall deben estar abiertos para permitir el acceso a los repositorios git externos?


83
2017-10-08 14:43


origen




Respuestas:


Específicamente TCP 9418, sin necesidad de UDP.

Referencia.


60
2017-10-08 14:52





Depende del repositorio.

El transporte git nativo utiliza el puerto TCP 9418. Sin embargo, git también puede ejecutarse sobre ssh (a menudo se usa para empujar), http, https y, con menor frecuencia, otros.

Puede consultar la URL del repositorio para averiguar qué puerto utiliza. Tenga en cuenta que muchos repositorios públicos tienen varias URL alternativas; por ejemplo, los repositorios kernel.org tienen git://, http://y https:// URLs.

Los esquemas de URL comunes para los repositorios de git son:

  • ssh:// - puerto por defecto 22
  • git:// - puerto predeterminado 9418
  • http:// - puerto predeterminado 80
  • https:// - puerto predeterminado 443

Si la URL no tiene un esquema, usa ssh con una sintaxis ligeramente diferente.

Ver el página de manual de git fetch para más detalles sobre los esquemas de URL disponibles.


65
2017-10-05 16:27



Gracias por los puertos adicionales y la justificación de cada uno. Esta es una respuesta más completa a la pregunta. - Eric Steinborn


Git usa el puerto 9418. Puedes ver las conexiones usando ese puerto con

netstat -ntpl|grep -i 9418

Abra 9418 y su tráfico pasará a través del firewall.


5
2017-10-08 14:51





También encontré que el puerto SSH saliente 22 podría necesitar estar abierto, así como el puerto 9418 para Git (ambos TCP). Depende de su configuración sin embargo!


2
2017-08-29 12:09



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