Connexion derrière un proxy

Created by Jean-Mi on on 2009-03-27
Keywords:
Last updated by:
Jean-Mi on on 2009-03-27

Si vous êtes derrière un proxy (sur un réseau d'entreprise par exemple), il faut dire à bzr d'utiliser le proxy.

Avec bzr branch ou bzr pull

  * configurer la variable d'environnement http_proxy
  $ set var http_proxy="http://myuser:mypaswd@myproxy:port"

   * ou encore vous pouvez l'ajouter dans votre ~/.bashrc
  $ export http_proxy="http://myuser:mypaswd@myproxy:port"

  * ne pas utiliser les alias d'URL des branches, mais les URL brutes. Exemple sur la commande branch
  $ bzr branch bzr+ssh://bazaar.launchpad.net/~votreLoginLaunchpad/ufrs-toolbox/toolbox

  * au lieu de
  * bzr branch lp:ufrs-toolbox

Avec push
Pour le push c'est plus "dur" car il faut pouvoir passer ssh au travers du proxy (technique de tunneling). On utilisera corkscrew un petit outil pour faire le tunneling.

  * installer corkscrew
  * créer le fichier $HOME/.ssh/config contenant (en remplaçant http-proxy.example.com par l'URL de votre proxy et 8080 par le port)

    Host *
    ProxyCommand corkscrew http-proxy.example.com 8080 %h %p

  * ne pas utiliser les alias d'URL des branches, mais les URL brutes avec le protcole bzr+ssh. Exemple:
  $ bzr push bzr+ssh://bazaar.launchpad.net/~votreLoginLaunchpad/ufrs-toolbox/toolbox

  * au lieu de
  $ bzr push lp:ufrs-toolbox