Inguqulelo entsha ye-curl 7.66.0 ifika nenkxaso yokuqala ye-HTTP / 3

I-cURL-7.66.0

I-cURL yiprojekthi yesoftware enethala leencwadi (libcurl) kunye neqokobhe (curl) ejolise kukuhambisa ifayile. Ixhasa iinkqubo ze-FTP, i-FTPS, i-HTTP, i-HTTPS, i-TFTP, i-SCP, i-SFTP, i-Telnet, i-DICT, i-FILE kunye ne-LDAP, phakathi kwezinye.

I-cURL ixhasa izatifikethi I-HTTPS, i-HTTP POST, i-HTTP PUT, Ukulayishwa kwe-FTP, i-Kerberos, i-HTTP yokulayisha, ii-proxies, ii-cookies, igama lomsebenzisi kunye negama lokugqitha (Basic, DIgest, NTLM and Negotiate for HTTP and kerberos 4 for FTP), ukuqhubekiswa kokudluliswa kwefayile, ukuhanjiswa kommeleli we-HTTP, IMAP, POP3, LDAP, RTSP, RTMP kunye nezinye izibonelelo.

Eyona njongo iphambili kunye nokusetyenziswa kwe-cURL kukuzenzekelayo kugqithiso lwefayile okanye ukulandelelana okungalawulwayo. Umzekelo, sisixhobo esifanelekileyo sokulinganisa isenzo sabasebenzisi kwisikhangeli sewebhu.

Ngokusisiseko sisixhobo sokufumana nokuthumela idatha ngenethiwekhi, ebonelela ngesakhono sokwenza ngokuguqukayo isicelo ngokuseta iiparameter ezinjengecookie, umsebenzisi_agent, ireferensi, kunye nayiphi na enye intloko.

Ngaphandle kokuba ithala leencwadi le-libcurl libonelela nge-API yokusebenzisa yonke imisebenzi ye-curl kwiinkqubo kwiilwimi ezinjenge-C, Perl, PHP, Python.

I-cURL ngumthombo ovulekileyo, isoftware yasimahla ehanjiswa phantsi kwelayisensi ye-MIT.

Malunga nohlobo olutsha lwe-cURL 7.66.0

Kungekudala Inguqulelo entsha ye-cURL ikhutshwe lefikelela kuyo ngokulungiswa kweempazamo ezingama-77 kwaye isebenzise iindlela ezininzi ezintsha phakathi kwayo ukongezwa kwenkxaso yokuqala ye-HTTP / 3 protocol icacisiwe, engekaziswa kwifomu esebenzayo ngokupheleleyo kwaye ikhubazeke ngokungagqibekanga (umzekelo, de kube isiphatho sokuphelisa uqhagamshelo sikulungele, ukungqinisisa kunye nokulungiswa kwesicelo esikhulu akusebenzi).

Ukwenza i-HTTP 3 isebenze, kwakhiwe kwakhona nge-quiche okanye ngtcp2 umva kuyadingeka + nghttp3. Ukusetyenziswa kweparameter «–http3» kunye nokukhethwa kwe-libcurl «CURLOPT_HTTP_VERSION» kuyacetyiswa;

Olunye utshintsho olubalulekileyo kule nguqulo intsha ye-cURL yile Wongeze iiparameter "-Z" ("-parallel") kunye "-parallel-max", ekuvumela ukuba uququzelele ukulayishwa kwangaxeshanye uluhlu lwee-URL ngokulandelelana.

Yongeze ukukwazi ukuseta isikhombisi esahlukileyo sokugunyaziswa kwi-SASL, echazwe yiparameter "-sasl-authzid" okanye ukhetho lweCURLOPT_SASL_AUTHZID (isazisi sokuqinisekisa sidluliswa nge-CURLOPT_USERPWD).

Ukuqhubekeka kwe-HTTP Phinda uzame-emva kwentloko kunye nekhowudi yokubuyisa engu-429 iphunyeziwe kusetyenziswa ipharamitha "- ukuzama kwakhona" okanye ukhetho lweCURLINFO_RETRY_AFTER.

Isihloko sokuzama kwakhona emva kokumisela ukulibaziseka ngaphambi kokuthumela izicelo ezilandelayo kwimeko yokufumana iikhowudi zempendulo 429 (izicelo ezininzi kakhulu), 503 (Inkonzo ayifumaneki), okanye 301 (isuswe ngokusisigxina).

Olunye utshintsho olwahlukileyo kule nguqulo intsha:

  • Umsebenzi we-curl_multi_poll () wongezwa, ngokufanayo ku-curl_multi_wait (), ngaphandle kwaxa kungekho zichazi zefayile zokulinda (curl_multi_wait iphela ngoko nangoko, kwaye curl_multi_poll yazisa ukulibaziseka okufutshane ngaphambi kokuphuma ukunqanda iimeko zokulayisha ezingafunekiyo ngenxa yomnxeba ojikelezayo)
  • Ukuqala ngolu khululo, i-curl iya kujonga ezo mpendulo ze-HTTP zingasebenzi ngokungagqibekanga
  • Ukuxhathisa okuchongiweyo: I-CVE-2019-5481: imemori yokutshixa yasimahla kabini kwi-FTP-KRB (kerberos ngaphezulu kwe-FTP); I-CVE-2019-5482: Ukugcwala kwempazamo kumqhubi weTFTP.
  • Ukulungiswa kokuhlengahlengiswa okubangele ukuba i-curl ingazisebenzisi iziqinisekiso ze-URL ngokuchanekileyo xa usenza ubunyani be-multistage (njenge-HTTP Digest) kunye nommeli.

Uyifaka njani i-cURL kwiLinux?

Kulungiselelwe abo banomdla wokukwazi ukufaka le nguqulo intsha ye-cURL Banokukwenza ngokukhuphela ikhowudi yemvelaphi kwaye bayidibanise.

Ngale nto, into yokuqala esiza kuyenza kukukhuphela iphakheji yokugqibela ye-cURL ngoncedo lwesiphelo sendlela, kuyo masichwetheze:

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

Emva koko, siza kukhupha iphakheji yokukhuphela nge:

tar -xzvf curl-7.66.0.tar.xz

Singena kwifolda esandula ukwenziwa nge:

cd curl-7.66.0

Singena njengengcambu nge:

sudo su

Kwaye sichwetheza oku kulandelayo:

./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

Okokugqibela sinokujonga ingxelo kunye:

curl --version

Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Inoxanduva lwedatha: I-AB Internet Networks 2008 SL
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.