કર્લ 7.66.0 નું નવું સંસ્કરણ HTTP / 3 ના પ્રારંભિક સપોર્ટ સાથે આવે છે

સીઆરયુએલ -7.66.0

સીઆરએલ એ એક સ softwareફ્ટવેર પ્રોજેક્ટ છે જેમાં પુસ્તકાલયનો સમાવેશ થાય છે (લિબર્કલ) અને શેલ (કર્લ) ફાઇલ સ્થાનાંતરણ માટે લક્ષી તે પ્રોટોકોલ્સ એફટીપી, એફટીપીએસ, એચટીટીપી, એચટીટીપીએસ, ટીએફટીપી, એસસીપી, એસએફટીપી, ટેલનેટ, ડીઆઈસીટી, ફાઇલ અને એલડીએપીને ટેકો આપે છે.

સીઆરયુએલ પ્રમાણપત્રોને સપોર્ટ કરે છે HTTPS, HTTP POST, HTTP PUT, FTP અપલોડ્સ, કર્બરોઝ, HTTP ફોર્મ અપલોડ્સ, પ્રોક્સીઓ, કૂકીઝ, વપરાશકર્તા નામ અને પાસવર્ડ autheથેંટીકેશન (એચટીટીપી અને એફટીપી માટે કર્બરોઝ 4 માટે મૂળભૂત, ડાયજેસ્ટ, એનટીએલએમ અને નેગોસિએટ), ફાઇલ ટ્રાન્સફર ચાલુ રાખવું, એચટીટીપી પ્રોક્સી ટનલિંગ, આઇએમએપી, પીઓપી 3, એલડીએપી, આરટીએસપી, આરટીએમપી અને અન્ય લાભો.

સીઆરએલ માટેનો મુખ્ય હેતુ અને ઉપયોગ ફાઇલ સ્થાનાંતરણોને સ્વચાલિત કરવાનો છે અથવા કામગીરીના બિનસલાહભર્યા ક્રમ. ઉદાહરણ તરીકે, વેબ બ્રાઉઝરમાં વપરાશકર્તાઓની ક્રિયાઓનું અનુકરણ કરવા માટે તે એક માન્ય સાધન છે.

મૂળભૂત રીતે નેટવર્ક દ્વારા ડેટા પ્રાપ્ત કરવા અને મોકલવાની તે યુટિલિટી છે, જે કૂકી, યુઝર_જેન્ટ, રેફરર અને કોઈપણ અન્ય હેડર જેવા પરિમાણો સુયોજિત કરીને વિનંતીને ફ્લેક્સીલી રચવાની ક્ષમતા પ્રદાન કરે છે.

આ ઉપરાંત લિબકર્લ લાઇબ્રેરી, સી, પર્લ, પીએચપી, પાયથોન જેવી ભાષાઓમાં પ્રોગ્રામ્સમાં બધા કર્લ ફંક્શન્સનો ઉપયોગ કરવા માટે એક API પ્રદાન કરે છે.

સીઆરએલ એ એમઆઈટી લાઇસન્સ હેઠળ વિતરણ કરાયેલું મુક્ત સ્રોત છે.

સીઆરએલ 7.66.0 ના નવા સંસ્કરણ વિશે

તાજેતરમાં સીઆરએલનું નવું સંસ્કરણ પ્રકાશિત થયુંજે તે 77 ભૂલોના સુધારણા સાથે પહોંચે છે અને તેમાં કેટલીક નવીનતાઓનો અમલ કરે છે HTTP / 3 પ્રોટોકોલ માટે પ્રારંભિક સપોર્ટનો ઉમેરો પ્રકાશિત થાય છે, જે હજી સુધી સંપૂર્ણ કાર્યાત્મક સ્વરૂપમાં લાવવામાં આવી નથી અને ડિફ defaultલ્ટ રૂપે અક્ષમ કરવામાં આવી છે (ઉદાહરણ તરીકે, જ્યાં સુધી કનેક્શન ટર્મિનેશન હેન્ડલર તૈયાર ન થાય ત્યાં સુધી, સમાંતર અને મોટી વિનંતી પ્રક્રિયા કામ કરશે નહીં).

એચટીટીપી 3 ને સક્ષમ કરવા માટે, ક્વિચ અથવા એનજીટીસીપી 2 બેકએન્ડ સાથે ફરીથી બિલ્ડ કરવું આવશ્યક છે + એન.જી.ટી.ટી.પી. પેરામીટર tt tthtp3 »અને લિબકર્લ વિકલ્પ« CURLOPT_HTTP_VERSION; નો ઉપયોગ સૂચિત છે;

સીઆરએલનાં આ નવા સંસ્કરણ માટે બીજો મહત્વપૂર્ણ ફેરફાર તે છે "-Z" પરિમાણો ઉમેર્યા ("સમાંતર") અને "એપેરેલલ-મ maxક્સ", જે તમને URL ની સૂચિના એક સાથે લોડિંગને બહુવિધ ક્રમમાં ગોઠવવા માટે પરવાનગી આપે છે.

એસએએસએલમાં અધિકૃતતા માટે અલગ ઓળખકર્તાને સેટ કરવાની ક્ષમતા ઉમેરવામાં, "asસ–લ-ઓથઝિડ" પરિમાણ અથવા CURLOPT_SASL_AUTHZID વિકલ્પ દ્વારા ઉલ્લેખિત (પ્રમાણીકરણ ઓળખકર્તા CURLOPT_USERPWD દ્વારા પસાર થાય છે).

ફરીથી પ્રયાસ કરો પછી એચટીટીપી હેડર અને 429 રીટર્ન કોડ પ્રોસેસિંગ "–retry" પરિમાણ અથવા CURLINFO_RETRY_AFTER વિકલ્પનો ઉપયોગ કરીને લાગુ કરવામાં આવી છે.

રીટ્રી-એફ-હેડર પ્રતિસાદ કોડ 429 (ઘણી બધી વિનંતીઓ), 503 (સેવા ઉપલબ્ધ નથી) અથવા 301 (કાયમી રૂપે સ્થળાંતર થયેલ) પ્રાપ્ત કરવાની ઘટનામાં અનુગામી વિનંતીઓ મોકલતા પહેલા વિલંબ નક્કી કરે છે.

આ નવા સંસ્કરણમાં બહાર આવેલા અન્ય ફેરફારોમાંથી:

  • કર્લ_મૂલ્ટિ_પોલ () ફંક્શન ઉમેરવામાં આવ્યું છે, જેવું કર્લ_મૂલ્ટિવેટ () ની જેમ છે, સિવાય કે જ્યારે ત્યાં કોઈ ફાઇલ ડિસ્ક્રીપ્ટર ન હોય ત્યાં રાહ જુઓ (curl_mult_wait તુરંત સમાપ્ત થાય છે, અને curl_mult_poll સાયકલ ક callલને લીધે સ્ફુરિયસ લોડિંગ પરિસ્થિતિઓને ટાળવા માટે બહાર નીકળતાં પહેલાં થોડો વિલંબ રજૂ કરે છે)
  • આ પ્રકાશનથી પ્રારંભ કરીને, કર્લ તે HTTP જવાબોને ડિફ defaultલ્ટ રૂપે અમાન્ય માનશે
  • નબળાઈઓ નિશ્ચિત: સીવીઇ-2019-5481: એફટીપી-કેઆરબીમાં ડબલ ફ્રી મેમરી લ lockક (એફટીપી પર કર્બરોઝ); CVE-2019-5482: TFTP ડ્રાઇવરમાં બફર ઓવરફ્લો.
  • પ્રોગ્રામ સાથે મલ્ટિટેજ thatથેંટીકેશન (જેમ કે HTTP ડાઇજેસ્ટ) કરતી વખતે કર્લને URL ઓળખપત્રોનો યોગ્ય રીતે ઉપયોગ ન કરવા માટેના રીગ્રેસનને ઠીક કર્યું.

લિનક્સ પર સીઆરએલ કેવી રીતે ઇન્સ્ટોલ કરવું?

તે લોકો માટે કે જેઓ સીઆરએલનાં આ નવા સંસ્કરણને ઇન્સ્ટોલ કરવામાં સક્ષમ બનવામાં રુચિ ધરાવે છે તેઓ સ્રોત કોડ ડાઉનલોડ કરીને અને કમ્પાઇલ કરીને આ કરી શકે છે.

આ માટે, આપણે પ્રથમ વસ્તુ કરવા જઈ રહ્યા છીએ તે છે, તેમાં ટર્મિનલની મદદથી છેલ્લું સીઆરયુએલ પેકેજ ડાઉનલોડ કરવું ચાલો લખો:

wget https://curl.haxx.se/download/curl-7.66.0.tar.xz

તે પછી, અમે આ સાથે ડાઉનલોડ કરેલા પેકેજને અનઝિપ કરવા જઈશું:

tar -xzvf curl-7.66.0.tar.xz

અમે આ સાથે નવું બનાવેલું ફોલ્ડર દાખલ કરો:

cd curl-7.66.0

અમે આ સાથે રુટ તરીકે દાખલ:

sudo su

અને અમે નીચેના લખો:

./configure --prefix=/usr \
--disable-static \
--enable-threaded-resolver \
--with-ca-path=/etc/ssl/certs &&
make
make install &&
rm -rf docs/examples/.deps &&
find docs \( -name Makefile\* -o -name \*.1 -o -name \*.3 \) -exec rm {} \; &&
install -v -d -m755 /usr/share/doc/curl-7.66.0 &&
cp -v -R docs/* /usr/share/doc/curl-7.66.0

છેલ્લે આપણે આની સાથે સંસ્કરણ ચકાસી શકીએ:

curl --version

તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: AB ઈન્ટરનેટ નેટવર્ક્સ 2008 SL
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.