সমস্যার কারণ, এটি gnutls
প্যাকেজ ছিল । এটি একটি প্রক্সি পিছনে অদ্ভুত কাজ করে। তবে openssl
দুর্বল নেটওয়ার্কেও ঠিক কাজ করছে। সুতরাং workaround হয় যে আমাদের 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
আপনার সিস্টেমে গিটের আসল সংস্করণটি প্রতিস্থাপন করতে ভুলবেন না))
তারপরে 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