Вопрос: Какие порты брандмауэра должны быть открыты для доступа к внешним репозиториям git?


Какие порты (ы) брандмауэра должны быть открыты для доступа к внешним хранилищам git?


82
2017-10-08 14:43


Источник




Ответы:


В частности, TCP 9418, нет необходимости в UDP.

Справка,


60
2017-10-08 14:52





Это зависит от репозитория.

Нативный git-транспорт использует TCP-порт 9418. Однако git также может работать через ssh (часто используется для pushing), http, https и реже других.

Вы можете посмотреть URL-адрес репозитория, чтобы узнать, какой порт он использует. Обратите внимание, что у многих публичных репозиториев есть несколько альтернативных URL-адресов; например, репозитории kernel.org имеют git://, http://, а также https:// URL-адрес.

Общие схемы URL-адресов для репозиториев git:

  • ssh:// - порт по умолчанию 22
  • git:// - порт по умолчанию 9418
  • http:// - порт по умолчанию 80
  • https:// - порт по умолчанию 443

Если URL-адрес не имеет схемы, он использует ssh с немного другим синтаксисом.

См. git fetch manpage для получения более подробной информации о доступных схемах URL.


63
2017-10-05 16:27



Благодарим вас за дополнительные порты и обоснование для каждого. Это более полный ответ на вопрос. - Eric Steinborn


Git использует порт 9418. Вы можете просматривать соединения, используя этот порт, с

netstat -ntpl|grep -i 9418

Откройте 9418, и ваш трафик пройдет через брандмауэр.


5
2017-10-08 14:51





Я также обнаружил, что исходящий SSH-порт 22, возможно, должен быть открыт, а также порт 9418 для Git (оба TCP). Зависит от вашей настройки, хотя!


2
2017-08-29 12:09



Конфигурация csf для GIT TCP_IN = "9418" TCP_OUT = "9418,22" - AbdullahDiaa