Sabuwar sigar curl 7.66.0 ta zo tare da tallafin farko na HTTP / 3

CURL-7.66.0

cURL aikin software ne wanda ya kunshi laburare (libcurl) da harsashi (curl) daidaitacce don canja wurin fayil. Yana tallafawa ladabi FTP, FTPS, HTTP, HTTPS, TFTP, SCP, SFTP, Telnet, DICT, FILE da LDAP, da sauransu.

CURL yana tallafawa takaddun shaida HTTPS, Http Post, Http PUT, FTP uploads, Kerberos, HTTP form uploads, proxies, cookies, sunan mai amfani da kalmar sirri ta kalmar sirri (Basic, DIgest, NTLM and Negotiate for HTTP and kerberos 4 for FTP), cigaban canjin fayil, Hanya ta HTTP wakili, IMAP, POP3, LDAP, RTSP, RTMP da sauran fa'idodi.

Babban mahimmin dalili da amfani don cURL shine ta atomatik canja wurin fayil ko jerin ayyukan da ba a kulawa. Misali, kayan aiki ne mai inganci don kwaikwayon ayyukan masu amfani a cikin gidan yanar gizo.

M amfani ne don karɓa da aika bayanai ta hanyar hanyar sadarwa, wanda ke ba da ikon ƙirƙirar buƙata ta sassauƙa ta hanyar saita sigogi kamar kuki, mai amfani_agent, referer, da kowane kanun labarai.

Bayan wannan ɗakin karatu na libcurl yana samar da API don amfani da duk ayyukan curl a cikin shirye-shirye a cikin yare kamar C, Perl, PHP, Python.

CURL tushen budewa ne, software kyauta da aka rarraba karkashin lasisin MIT.

Game da sabon sigar cURL 7.66.0

Kwanan nan an fitar da sabon sigar CURL lwanda ya kai ga gyara kurakurai guda 77 kuma yana aiwatar da sabbin abubuwa da yawa daga cikinsu an ƙara ƙarin tallafi na farko don yarjejeniyar HTTP / 3, wanda ba'a riga an kawo shi zuwa cikakkiyar sigar aiki ba kuma an kashe shi ta hanyar tsoho (alal misali, har sai mai kula da dakatar da haɗin ya shirya, daidaituwa da babban aikin buƙata ba ya aiki).

Domin bawa HTTP 3 dama, sake gini tare da quiche ko ngtcp2 backends ana buƙata + nghttp3. An gabatar da amfani da ma'aunin «–http3» da zaɓin libcurl «CURLOPT_HTTP_VERSION»;

Wani muhimmin canji ga wannan sabon sigar na CURL shine ya kara sigogin "-Z" ("-parallel") da "–parallel-max", wanda ke ba ka damar tsara loda lokaci ɗaya na jerin URLs a cikin jeri da yawa.

Addara ikon saita wani mai ganowa daban don ba da izini a cikin SASL, wanda aka ƙayyade ta ma'aunin "–sasl-authzid" ko zaɓi na CURLOPT_SASL_AUTHZID (an gano mai tantancewa ta cikin CURLOPT_USERPWD).

An aiwatar da aiki na lambar HTTP Sake jarrabawa-Bayan an dawo da lambar dawowa 429 ta amfani da ma'aunin "-retry" ko zaɓi CURLINFO_RETRY_AFTER.

Sanarwar da Sake Gwani-Bayan haka tana tantance jinkiri kafin aika buƙatu masu zuwa yayin karɓar lambobin amsawa 429 (Buƙatu da yawa), 503 (Ba a samun sabis), ko 301 (An ci gaba da motsawa).

Daga sauran canje-canjen da suka yi fice a cikin wannan sabon sigar:

  • An kara aikin curl_multi_poll (), daidai yake da curl_multi_wait (), sai dai lokacin da babu masu bayyana fayil din da zasu jira (curl_multi_wait ya kare nan take, kuma curl_multi_poll ya gabatar da wani gajeren jinkiri kafin ya fita don kauce wa yanayin cuwa-cuwa ta hanyar larura ta hanyar kira)
  • Farawa tare da wannan fitowar, curl zaiyi la'akari da waɗancan amsoshin na HTTP mara inganci ta hanyar tsoho
  • Canjin yanayin aiki ya daidaita: CVE-2019-5481: kulle ƙwaƙwalwar ajiya kyauta sau biyu a cikin FTP-KRB (kerberos akan FTP); CVE-2019-5482: ya cika ambaliyar a cikin direban TFTP.
  • Kafaffen komowa wanda ya sa curl ya yi amfani da takaddun adireshin URL daidai lokacin yin aikin tabbatar da multistage (kamar HTTP Digest) tare da wakili.

Yadda ake girka CURL akan Linux?

Ga waɗanda suke da sha'awar iya shigar da wannan sabon sigar na cURL Zasu iya yin hakan ta hanyar saukar da lambar tushe da harhada shi.

Don wannan, abu na farko da zamuyi shine zazzage ƙarshen kunshin curl tare da taimakon m, a ciki bari mu rubuta:

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

Bayan haka, zamu cire kunshin da aka zazzage tare da:

tar -xzvf curl-7.66.0.tar.xz

Mun shigar da sabuwar fayil da aka kirkira tare da:

cd curl-7.66.0

Mun shiga cikin tushe tare da:

sudo su

Kuma mun rubuta wadannan:

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

A ƙarshe zamu iya bincika sigar tare da:

curl --version

Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Alhakin bayanai: AB Internet Networks 2008 SL
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.