சுருட்டை 7.66.0 இன் புதிய பதிப்பு HTTP / 3 இன் ஆரம்ப ஆதரவுடன் வருகிறது

சுருள் -7.66.0

சுருட்டை என்பது ஒரு நூலகத்தைக் கொண்ட ஒரு மென்பொருள் திட்டமாகும் (லிப்கர்ல்) மற்றும் ஒரு ஷெல் (சுருட்டை) கோப்பு பரிமாற்றத்தை நோக்கியது. இது FTP, FTPS, HTTP, HTTPS, TFTP, SCP, SFTP, டெல்நெட், DICT, FILE மற்றும் LDAP போன்ற நெறிமுறைகளை ஆதரிக்கிறது.

cURL சான்றிதழ்களை ஆதரிக்கிறது HTTPS, HTTP POST, HTTP PUT, FTP பதிவேற்றங்கள், கெர்பரோஸ், HTTP படிவ பதிவேற்றங்கள். மற்றும் பிற நன்மைகள்.

கோப்பு இடமாற்றங்களை தானியங்குபடுத்துவதே சுருட்டைக்கான முக்கிய நோக்கம் மற்றும் பயன்பாடு அல்லது நடவடிக்கைகளின் மேற்பார்வை செய்யப்படாத தொடர்கள். எடுத்துக்காட்டாக, வலை உலாவியில் பயனர்களின் செயல்களை உருவகப்படுத்துவதற்கான சரியான கருவியாகும்.

அடிப்படையில் இது பிணையத்தின் மூலம் தரவைப் பெறுவதற்கும் அனுப்புவதற்கும் ஒரு பயன்பாடாகும், இது குக்கீ, பயனர்_ஜென்ட், நடுவர் மற்றும் வேறு எந்த தலைப்பு போன்ற அளவுருக்களை அமைப்பதன் மூலம் கோரிக்கையை நெகிழ்வாக உருவாக்கும் திறனை வழங்குகிறது.

தவிர, சி, பெர்ல், பி.எச்.பி, பைதான் போன்ற மொழிகளில் உள்ள நிரல்களில் உள்ள அனைத்து சுருட்டை செயல்பாடுகளையும் பயன்படுத்த லிப்குர்ல் நூலகம் ஒரு ஏபிஐ வழங்குகிறது.

சுருட்டை என்பது ஓப்பன் சோர்ஸ், எம்ஐடி உரிமத்தின் கீழ் விநியோகிக்கப்படும் இலவச மென்பொருள்.

CURL 7.66.0 இன் புதிய பதிப்பைப் பற்றி

சமீபத்தில் சுருட்டின் புதிய பதிப்பு வெளியிடப்பட்டதுஇது 77 பிழைகளை சரிசெய்து அடைகிறது மற்றும் அவற்றில் பல புதுமைகளை செயல்படுத்துகிறது HTTP / 3 நெறிமுறைக்கான ஆரம்ப ஆதரவைச் சேர்த்தல் சிறப்பிக்கப்படுகிறது, இது இன்னும் முழுமையான செயல்பாட்டு வடிவத்திற்கு கொண்டு வரப்படவில்லை மற்றும் இயல்பாகவே முடக்கப்பட்டுள்ளது (எடுத்துக்காட்டாக, இணைப்பு முடித்தல் கையாளுநர் தயாராகும் வரை, இணைப்படுத்தல் மற்றும் பெரிய கோரிக்கை செயலாக்கம் செயல்படாது).

HTTP 3 ஐ இயக்குவதற்கு, quiche அல்லது ngtcp2 பின்தளத்தில் மீண்டும் உருவாக்க வேண்டும் + nghttp3. «–Http3 the அளவுரு மற்றும் libcurl விருப்பம்« CURLOPT_HTTP_VERSION of இன் பயன்பாடு முன்மொழியப்பட்டது;

சுருட்டின் இந்த புதிய பதிப்பிற்கான மற்றொரு முக்கியமான மாற்றம் அது "-Z" ("-இணையான") அளவுருக்களைச் சேர்த்தது மற்றும் "-இணையான-அதிகபட்சம்", இது URL களின் பட்டியலை ஒரே நேரத்தில் பல வரிசைகளில் ஏற்றுவதற்கு ஏற்பாடு செய்ய உங்களை அனுமதிக்கிறது.

"-Sasl-authzid" அளவுரு அல்லது CURLOPT_SASL_AUTHZID விருப்பத்தால் குறிப்பிடப்பட்ட SASL இல் அங்கீகாரத்திற்காக வேறு அடையாளங்காட்டியை அமைக்கும் திறனைச் சேர்த்தது (அங்கீகார அடையாளங்காட்டி CURLOPT_USERPWD வழியாக அனுப்பப்படுகிறது).

HTTP மறு முயற்சி-பின் தலைப்பு மற்றும் திரும்ப குறியீடு 429 இன் செயலாக்கம் "-ரிட்ரி" அளவுரு அல்லது CURLINFO_RETRY_AFTER விருப்பத்தைப் பயன்படுத்தி செயல்படுத்தப்பட்டுள்ளது.

மறுமொழி குறியீடுகள் 429 (அதிகமான கோரிக்கைகள்), 503 (சேவை கிடைக்கவில்லை) அல்லது 301 (நிரந்தரமாக நகர்த்தப்பட்டது) ஆகியவற்றைப் பெற்றால் அடுத்தடுத்த கோரிக்கைகளை அனுப்புவதற்கு முன் தாமதத்தை மீண்டும் முயற்சிக்கவும்.

இந்த புதிய பதிப்பில் வெளிப்படும் பிற மாற்றங்களில்:

  • Curl_multi_poll () செயல்பாடு சேர்க்கப்பட்டுள்ளது, இது curl_multi_ wait () க்கு ஒத்ததாக இருக்கிறது, தவிர காத்திருக்க கோப்பு விளக்கங்கள் இல்லாதபோது (curl_multi_ wait உடனடியாக நிறுத்தப்படும், மற்றும் சுழல் அழைப்பு காரணமாக மோசமான ஏற்றுதல் சூழ்நிலைகளைத் தவிர்க்க வெளியேறும் முன் curl_multi_poll ஒரு குறுகிய தாமதத்தை அறிமுகப்படுத்துகிறது)
  • இந்த வெளியீட்டில் தொடங்கி, சுருள் அந்த HTTP பதில்களை இயல்பாகவே செல்லாது என்று கருதுகிறது
  • பாதிப்புகள் சரி: CVE-2019-5481: FTP-KRB இல் இரட்டை இலவச நினைவக பூட்டு (FTP க்கு மேல் கெர்பரோஸ்); CVE-2019-5482: TFTP இயக்கியில் இடையக வழிதல்.
  • ப்ராக்ஸியுடன் மல்டிஸ்டேஜ் அங்கீகாரத்தை (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. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.