Quais portas de firewall precisam estar abertas para permitir o acesso a repositórios git externos?
Quais portas de firewall precisam estar abertas para permitir o acesso a repositórios git externos?
Respostas:
Especificamente TCP 9418, sem necessidade de UDP.
Depende do repositório.
O transporte git nativo usa a porta TCP 9418. No entanto, o git também pode executar sobre ssh (geralmente usado para envio por push), http, https e menos frequentemente outros.
Você pode consultar o URL do repositório para descobrir qual porta ele usa. Observe que muitos repositórios públicos têm vários URLs alternativos; por exemplo, os repositórios kernel.org têm git://
, http://
e https://
URLs.
Os esquemas de URL comuns para repositórios git são:
ssh://
- porta padrão 22git://
- porta padrão 9418http://
- porta padrão 80https://
- porta padrão 443Se o URL não tiver um esquema, use ssh com uma sintaxe ligeiramente diferente.
Consulte a página de manual do git fetch para obter mais detalhes sobre os esquemas de URL disponíveis.
Também descobri que a porta SSH 22 de saída pode precisar estar aberta, assim como a porta 9418 para Git (ambos TCP). Depende da sua configuração!
TCP_IN = "9418" TCP_OUT = "9418,22"