La raison du problème, c'était gnutls
paquet. Ça fonctionne bizarrement derrière un proxy. Mais openssl
fonctionne bien même dans un réseau faible. Donc la solution de contournement est de compiler git
con openssl
. Pour ce faire, exécutez les commandes suivantes :
sudo apt-get update
sudo apt-get install build-essential fakeroot dpkg-dev
sudo apt-get build-dep git
mkdir ~/git-openssl
cd ~/git-openssl
apt-get source git
dpkg-source -x git_1.7.9.5-1.dsc
cd git-1.7.9.5
(N'oubliez pas de remplacer 1.7.9.5
avec la version réelle de git dans votre système).
Ensuite, modifiez debian/control
(exécuter la commande : gksu gedit debian/control
) et remplacer toutes les instances de libcurl4-gnutls-dev
con libcurl4-openssl-dev
.
Puis construisez le paquet (s'il échoue au test, vous pouvez supprimer la ligne TEST=test
à partir du fichier debian/rules
):
sudo apt-get install libcurl4-openssl-dev
sudo dpkg-buildpackage -rfakeroot -b
Installer un nouveau paquet :
i386 : sudo dpkg -i ../git_1.7.9.5-1_i386.deb
x86_64 : sudo dpkg -i ../git_1.7.9.5-1_amd64.deb
Inspiré d'ici : https://github.com/xmendez/wfuzz/wiki/PyCurlSSLBug