Que porta (s), etc. precisam estar abertas em um firewall para permitir uma operação bem-sucedida com o BitBucket

2

Durante o final de semana, nosso departamento de TI instalou um firewall atualizado. Como resultado, não podemos mais puxar (e empurrar para) o repositório no BitBucket.

A tentativa de executar uma operação do Mercurial (pull, por exemplo) resulta na mensagem [Errno 10053] An established connection was aborted by the software in your host machine .

Obviamente, algo está errado na seqüência de comunicação, mas não estou familiarizado o suficiente com o protocolo para poder identificar o que. Eu suspeito que o Mercurial espera usar uma porta que agora está bloqueada. Quais portas devem estar abertas para permitir que o Mercurial funcione corretamente com repositórios hospedados no BitBucket.org?

    
por Richard J Foster 26.03.2012 / 21:43

1 resposta

5

Existem duas portas em uso, dependendo do protocolo:

  • HTTPS: porta 443. Isso é usado para hg clone , hg pull e hg push com https://bitbucket.org/<user>/<repo>/ URLs.

    Ele também é usado para navegação normal no Bitbucket usando o webbrowser. Em outras palavras, se você pode acessar o Bitbucket com o seu navegador, então o Mercurial também deve funcionar.

  • SSH: porta 22. Isso é usado para hg clone , hg pull e hg push com ssh://[email protected]/<user>/<repo>/ URLs.

O Mercurial não está fazendo nada de especial - apenas envia tráfego normal nessas portas.

Seu departamento de TI deve saber se está bloqueando as tentativas de conexão do interior de seu firewall (observando seus logs). Você também deve verificar suas configurações de proxy se o problema persistir.

    
por 26.03.2012 / 23:27