Estou tentando extrair e enviar para as ramificações do bazar hospedadas no launchpad.net, mas meu provedor de Internet está bloqueando a porta 22. É possível usar a porta 80 ou 443?
Estou tentando extrair e enviar para as ramificações do bazar hospedadas no launchpad.net, mas meu provedor de Internet está bloqueando a porta 22. É possível usar a porta 80 ou 443?
Respostas:
Aparentemente ! Com corkscrew
.
sudo apt-get install corkscrew
E editar ~/.ssh/config
Host *.launchpad.net
ProxyCommand corkscrew <proxy> <port> %h %p
User <your launchpad account name>
Obviamente, exclua todos os <fields>
itens, mas depois disso, qualquer comando ssh (incluindo os comandos bzr + ssh) deve usar seu proxy. Estou certo de que alguns proxies não permitirão isso, mas há pessoas suficientes sugerindo isso para sugerir que isso pode funcionar para você.
Editar: relendo sua pergunta, suspeito que haja todas as possibilidades em que não haja proxy no lugar ou, pelo menos, se houver, é transparente e não é algo que você possa declarar, pois isso exige que você faça.
Nesse caso, pode ser necessário recorrer a um proxy externo. Se você possui seu próprio servidor, instalando tinyproxy
ou outra solução proxy (até mod_proxy no Apache) nele. Desde que não esteja a um milhão de milhas de distância, você não deve adicionar muito atraso e lembre-se de que isso se aplica apenas ao SSH na barra de lançamento.
Se você continuar obtendo gyp de ISPs de má qualidade, corte-os completamente. A maioria dos ISPs suporta conexões VPN e não faz nada para interferir com elas, porque as pessoas precisam delas para trabalhar. Se você pode VPN em uma rede melhor, pode fazer o que quiser.
Os puxões parecem funcionar com esta sintaxe:
bzr pull http://bazaar.launchpad.net:80/~ubuntu-branches/ubuntu/raring/gnome-control-center/raring/
Os pushs falham com este erro:
bzr: ERROR: Cannot lock LockDir(http://bazaar.launchpad.net:80/~ubuntu-branches/ubuntu/raring/gnome-control-center/raring/.bzr/branch/lock): Transport operation not possible: http does not support mkdir()