문제의 이유가있어 gnutls
패키지였습니다. 프록시 뒤에서 이상하게 작동합니다. 그러나 openssl
약한 네트워크에서도 잘 작동합니다. 따라서 해결 방법은로 컴파일해야한다는 것 git
입니다 openssl
. 이렇게하려면 다음 명령을 실행하십시오.
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
( 1.7.9.5
시스템에서 실제 버전의 git 으로 교체 해야합니다.)
그런 다음 debian/control
파일을 편집 하고 (명령 :) 실행하고의 gksu gedit debian/control
모든 인스턴스를 libcurl4-gnutls-dev
로 바꾸십시오 libcurl4-openssl-dev
.
그런 다음 패키지를 빌드하십시오 (테스트가 실패 TEST=test
하면 파일 에서 행 을 제거 할 수 있습니다 debian/rules
).
sudo apt-get install libcurl4-openssl-dev
sudo dpkg-buildpackage -rfakeroot -b
새 패키지를 설치하십시오.
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
여기에서 영감을 얻었습니다 : https://github.com/xmendez/wfuzz/wiki/PyCurlSSLBug