Iyo nyowani vhezheni ye curl 7.66.0 inosvika nerwekutanga rutsigiro rweHTTP / 3

cURL-7.66.0

cURL chirongwa che software chine raibhurari (ribcurl) uye goko (curl) yakanangana nekuendesa faira. Inotsigira zvirevo FTP, FTPS, HTTP, HTTPS, TFTP, SCP, SFTP, Telnet, DICT, FILE uye LDAP, pakati pevamwe.

cURL inotsigira zvitupa HTTPS, HTTP POST, FTP kurodha pasi, Kerberos, HTTP fomu kurodha, proxies, makuki, zita rekushandisa uye password kusimbiswa (Basic, DIgest, NTLM uye Negotiate yeHTTP uye kerberos 4 yeFTP), kuendesa faira kuenderera, HTTP proxy tunneling, IMAP, POP3, LDAP, RTSP, RTMP uye zvimwe zvakanaka.

Chinangwa chikuru uye kushandiswa kwecURL kuita mafaira ekufambisa kana kuteedzana kusingatarisirwe kwekushanda. Icho, semuenzaniso, chishandiso chakakodzera kutevedzera zviito zvevashandisi muwebhu browser.

Chaizvoizvo icho chinogashira kugamuchira uye kutumira data kuburikidza nemambure, iyo inopa kugona kuchinjika fomu chikumbiro nekumisikidza paramita senge cookie, mushandisi_agent, referer, uye chero imwe musoro.

Kunze kweizvozvo raibhurari raibhurari inopa iyo API yekushandisa ese curl mabasa muzvirongwa mumitauro senge C, Perl, PHP, Python.

cURL yakavhurwa sosi, yemahara software inoparadzirwa pasi peMIT License.

Nezve iyo nyowani vhezheni yeCURL 7.66.0

Munguva pfupi yapfuura vhezheni itsva yeCURL yakaburitswa liyo inosvika pamwe nekugadziriswa kwemakumi manomwe nenomwe zvikanganiso uye inoshandisa zvigadzirwa zvitsva pakati pazvo inosimbisa kuwedzerwa kwekutanga kutsigirwa kweiyo HTTP / 3 protocol, iyo isati yaunzwa kune fomu inoshanda zvizere uye yakaremara nekukanganisa (semuenzaniso, kudzamara yekubatanidza yekumisikidza inobata yagadzirira, kuenzanisa uye hombe chikumbiro kugadzirisa hakushandi).

Kuti ugone kugonesa HTTP 3, kuvaka zvakare nequiche kana ngtcp2 backend inodiwa + nghttp3. Iko kushandiswa kweparamende «-http3» uye iyo libcurl sarudzo «CURLOPT_HTTP_VERSION» inokurudzirwa;

Imwe shanduko inokosha yeiyi nyowani vhezheni yeCURL ndeyekuti akawedzera ma parameter "-Z" ("-parallel") uye "-parallel-max", iyo inobvumidza iwe kurongedza panguva imwe chete kurodha runyorwa rwema URL mune akawanda akateedzana.

Wakawedzera kugona kumisikidza chinongedzo chakasiyana chekubvumidzwa muSASL, yakatsanangurwa ne "-sasl-authzid" paramende kana iyo CURLOPT_SASL_AUTHZID sarudzo (chitupa chekusimbisa chinopfuura neCURLOPT_USERPWD).

Edza zvakare-Mushure memusoro weHTTP uye 429 yekudzosa kodhi kugadziriswa kwave kushandiswa uchishandisa "-yedza" paramende kana iyo CURLINFO_RETRY_AFTER sarudzo.

Iyo Yekuyedza-Mushure memusoro unoona kunonoka usati watumira zvinotevera zvikumbiro kuitira kuti ugamuchire mhinduro dzemakodhi 429 (Zvikumbiro zvakawandisa), 503 (Sevhisi haiwanikwe), kana 301 (Yakatamiswa zvachose).

Yeimwe shanduko inomira mushanduro iyi nyowani:

  • Iyo curl_multi_poll () basa rakawedzerwa, rakafanana ne curl_multi_wait (), kunze kwekunge pasina mafaira anotsanangudza kuti amirire (curl_multi_wait inoguma ipapo, uye curl_multi_poll inosvitsa kunonoka kupfupi usati wabuda kunzvenga mamiriro ekunyepera nekuda kwekufona kwe cyclic)
  • Kutanga nekuburitswa uku, curl ichaona iwo mhinduro dzeHTTP dzisiri dzechokwadi nekutadza
  • Kukuvadza kunogadziriswa: CVE-2019-5481: kaviri yemahara memori yekukiya muFTP-KRB (kerberos pamusoro peFTP); CVE-2019-5482: buffer inopfachukira muTFTP mutyairi.
  • Yakagadziriswa kudzoreredza kwakakonzera curl kuti isashandise humbowo hwe URL nenzira kwayo kana uchiita kuisirwa multistage (senge HTTP Digest) ine proxy.

Maitiro ekuisa cURL paLinux?

Kune avo vanofarira kugona kuisa iyi nyowani vhezheni yeCURL Ivo vanogona kuzviita nekudhawunirodha sosi kodhi uye nekuinyora.

Kune izvi, chinhu chekutanga chatichaita kurodha pasi yekupedzisira cURL package nerubatsiro rwechiteshi, mairi ngatinyorwe:

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

Ipapo, isu tichaenda kuzununura iyo kurodha pasi pasuru ne:

tar -xzvf curl-7.66.0.tar.xz

Isu tinopinda iyo ichangobva kugadzirwa dhairekita ne:

cd curl-7.66.0

Isu tinopinda semidzi ne:

sudo su

Uye tinonyora zvinotevera:

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

Pakupedzisira tinogona kutarisa vhezheni ne:

curl --version

Iva wekutanga kutaura

Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira data: AB Internet Networks 2008 SL
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako