Nooca cusub ee curl 7.66.0 wuxuu la yimaadaa taageerada bilowga ah ee HTTP / 3

CURL-7.66.0

cURL waa mashruuc softiweer oo ka kooban maktabad (libcurl) iyo qolof (curl) oo ku jihaysan wareejinta faylka. Waxay taageertaa qawaaniinta FTP, FTPS, HTTP, HTTPS, TFTP, SCP, SFTP, Telnet, DICT, FILE iyo LDAP, iyo kuwo kale.

cURL waxay taageertaa shahaadooyinka HTTPS, HTTP POST, HTTP PUT, FTP uploads, Kerberos, HTTP foomka soo dejinta, wakiillada, buskudka, magaca isticmaalaha iyo sugida lambarka sirta ah (Aasaasi, DIgest, NTLM iyo Gorgortanka HTTP iyo kerberos 4 ee FTP), sii wadida wareejinta faylka, Tunnelka HTTP wakiil, IMAP, POP3, LDAP, RTSP, RTMP iyo faa iidooyin kale.

Ujeedada ugu weyn iyo isticmaalka loogu talagalay cURL waa in otomatig lagu wareejiyo faylasha ama isku xigxiga howlaha aan la ilaalin. Waa, tusaale ahaan, aalad ansax ah oo loogu talagalay in lagu ekeysiiyo ficilada adeegsadayaasha biraawsarka webka.

Asal ahaan waa adeeg si loo helo loona diro xogta shabakadda, kaas oo bixiya awooda si dabacsan u sameysata codsi adoo dejinaya cabirrada sida cookie, user_agent, referer, iyo cinwaan kale oo kasta.

Ka sokow maktabadda maktabadda ayaa bixisa API si loogu isticmaalo dhammaan howlaha curl ee barnaamijyada ku baxa luqadaha sida C, Perl, PHP, Python.

cURL waa ilo furan, softiweer bilaash ah oo lagu qaybiyay MIT License.

Ku saabsan nooca cusub ee cURL 7.66.0

Dhawaan nooc cusub oo ah CURL ayaa la sii daayay ltaas oo ay ku gaarto sixitaanka 77 khalad ayna fuliso dhowr hal-abuur oo ka mid ah ku darista taageerada bilowga ah ee maamuuska HTTP / 3 waa la muujiyey, oo aan wali loo keenin foom si buuxda u shaqeynaya oo naafo ahaan u naafo ah (tusaale ahaan, illaa ilaaliyaha xiriiriyaha joojinta xiriirku uu diyaar yahay, isbarbar yaaca iyo ka baaraandegidda codsiyada badan ma shaqeynayo).

Si loo suurtageliyo HTTP 3, dib loogu dhiso quiche ama ngtcp2 gadaal ayaa loo baahan yahay + nghttp3. Isticmaalka cabbirka «–http3» iyo ikhtiyaarka libcurl «CURLOPT_HTTP_VERSION» ayaa la soo jeediyay;

Isbeddel kale oo muhiim u ah qaabkan cusub ee 'CURL' ayaa ah taas wuxuu ku daray halbeegyada "-Z" ("–parallel") iyo "–parallel-max", taas oo kuu oggolaanaysa inaad isku dubaridid ​​iskuxirid isla mar ahaantaas ah liiska URL-yada oo loo maro taxaneyaal badan.

Lagu daray awooda lagu dhigo aqoonsi ka duwan ogolaanshaha SASL, oo ​​lagu qeexay cabirka "–sasl-authzid" ama ikhtiyaarka CURLOPT_SASL_AUTHZID (aqoonsiga aqoonsiga waxaa la mariyay CURLOPT_USERPWD).

Farsamaynta HTTP Isku day Dib-u-dhigga cinwaanka madaxa iyo soo celinta lambarka 429 waxaa lagu hirgeliyay iyadoo la adeegsanayo cabbirka "–retry" ama xulashada CURLINFO_RETRY_AFTER.

Madaxa isku dayga-Kadib wuxuu go'aamiyaa dib udhaca kahor intaadan dirin codsiyada soosocda hadii la helo lambarrada jawaabta 429 (Codsiyo aad u badan), 503 (Adeeg aan la helin), ama 301 (Si joogto ah loo dhaqaajiyay).

Isbedelada kale ee ka dhex muuqda noocyadan cusub:

  • Shaqada curl_multi_poll () ayaa lagu daray, waxay lamid tahay curl_multi_wait (), marka laga reebo marka aysan jirin qeexeeyaal faylal ah oo ay sugaan (curl_multi_wait isla markiiba wuu joojiyaa, curl_multi_poll wuxuu soo bandhigayaa dib udhac gaaban kahor inta uusan bixin si looga fogaado xaaladaha xamuulka xawliga leh wicitaanka wareega)
  • Laga bilaabo sii-deyntaan, curlku wuxuu tixgelin doonaa jawaabaha HTTP ee aan ansax ahaan ahayn
  • Jilicsanaanta go'an: CVE-2019-5481: qufulka xusuusta laba-geesoodka ah ee FTP-KRB (kerberos ka badan FTP); CVE-2019-5482: keydka ayaa ku qulqulaya darawalka TFTP.
  • Waxay hagaajisay dib u soo celin ku keentay curlku inuusan si sax ah u isticmaalin aqoonsiyada URL marka la sameynayo xaqiijinta isku duubnaanta badan (sida HTTP Digest) oo wakiil ah.

Sidee loo rakibaa cURL Linux?

Kuwa xiiseynaya inay awoodaan inay soo rogaan nuqulkan cusub ee 'CURL' Way ku samayn karaan iyagoo soo dejista koodhka ilaha oo ay soo ururiyaan.

Tan awgeed, waxa ugu horreeya ee aan sameyn doonno waa inaan soo dejino xirmada ugu dambeysa ee CURL iyadoo la kaashanayo terminaalka, gudaha aan qorno:

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

Kadib, waxaan fureynaa xirmada la soo dejiyey:

tar -xzvf curl-7.66.0.tar.xz

Waxaan ku galnaa galka cusub ee la abuuray:

cd curl-7.66.0

Waxaan ku galnaa xidid ahaan:

sudo su

Oo waxaan ku qoreynaa waxyaabaha soo socda:

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

Ugu dambeyntii waxaan ku hubin karnaa nooca:

curl --version

Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Ka mas'uul ah xogta: AB Internet Networks 2008 SL
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.