Siideynta xasilloonida ugu horreysa ee utility si loo soo dejiyo nuxurka shabakadda GNU Wget2

Saddex sano iyo badh ka dib korriintii, sii dayntii ugu horraysay ee xasilloonida mashruuca GNU Wget2 ayaa la soo bandhigay, iyada oo la samaynayo nooc gebi ahaanba dib loo habeeyay oo barnaamijka loogu talagalay soo dejinta soo noqnoqda ee GNU Wget. GNU Wget2 waa la nashqadeeyey oo dib looga qoray xoq waxaana xusid mudan u wareejinta shaqada aasaasiga ah ee macmiilka shabakadda maktabadda libwget, taas oo si gaar ah loogu isticmaali karo codsiyada. Utility-gu waxa uu shati ku hoos leeyahay GPLv3+, maktabadduna waxa ay shati ku haysataa LGPLv3+.

Halkii si tartiib tartiib ah dib loogu habeyn lahaa saldhigga koodhka ee jira, waxaa la go'aamiyay in dib loo sameeyo wax kasta oo xoq ah oo la sameeyo laan u gaar ah Wget2 si loo hirgeliyo fikradaha dib u habeynta, kordhinta shaqeynta iyo samaynta isbeddelada jebiya iswaafajinta. Marka laga reebo baabi'inta hab-maamuuska FTP iyo qaabka WARC, wget2 waxay u dhaqmi kartaa sidii beddel hufan oo utility wget caadiga ah xaaladaha intooda badan.

Si kastaba ha ahaatee, wget2 waxa ay leedahay waxoogaa kala duwanaansho ah oo la diiwaan galiyay ee habdhaqanka, waxa ay bixisaa ilaa 30 doorasho oo dheeraad ah, oo joojiya taageeridda dhawr iyo toban doorasho. Oo ay ku jiraan habaynta doorashooyinka sida "-ask-password", "-header", "-exclude-directories", "-ftp*", "-warc*", "-limit-rate", "-reletive" ayaa la sameeyay. joojiyay "iyo"--unlink".

Hal-abuurka muhiimka ah waxaa ka mid ah:

  • U guurista shaqeynta maktabadda libwget.
  • U gudubka naqshadaha dunta badan leh.
  • Awood u leh in la sameeyo iskuxiryo badan oo isbarbar socda oo lagu soo dejiyo taxane badan. Waxa kale oo suurtogal ah in la barbar dhigo soo dejinta hal fayl oo loo qaybiyay blocks iyadoo la adeegsanayo ikhtiyaarka "-chunk-size".
  • Taageerada borotokoolka HTTP/2
  • Adeegso haddii-la beddelay-madaxa HTTP si aad u soo dejiso oo keliya xogta la beddelay.
  • U beddelo isticmaalka xad-dhaafka xad-dhaafka ah ee dibadda sida qulqulka.
  • Taageerida madaxa Ogolaanshaha-Encoding-ka, wareejinta xogta la cufan, iyo brotli, zstd, lzip, gzip, deflate, lzma, iyo bzip2 algorithms isku riixista.
  • Taageerada TLS 1.3, OCSP (Brotokoolka Heerka Shahaadada Onlaynka ah) ee hubinta shahaadooyinka la buriyay, HSTS (HTTP Strict Transport Security) habka qasabka u wareejinta HTTPS iyo HPKP (HTTP Public Key Pinning) ee xidhitaanka shahaadada.
  • Kartida isticmaalka GnuTLS, WolfSSL iyo OpenSSL sida dhabarka dambe ee TLS.
  • Taageerada furitaanka degdega ah ee isku xirka TCP (TCP FastOpen).
  • Taageerada qaabka Metalink ee ku dhex jirta.
  • Taageerada magacyada domainka caalamiga ah (IDNA2008).
  • Awoodda in ay isku mar ka shaqeeyaan dhowr server (hal durdur ah ayaa lagu shubi doonaa iyada oo loo marayo hal wakiil, iyo ka labaad iyada oo loo marayo mid kale).
  • Taageerada ku dhisan quudinta wararka ee qaababka Atom iyo RSS (tusaale, sawirida iyo soo dejinta xiriiriyeyaasha). Xogta RSS/Atom waxaa laga soo dejisan karaa faylka maxaliga ah ama shabakada.
  • Taageerada ka soo saarida URL-yada khariidadaha bogga Helitaanka baarayaasha si looga soo saaro isku xirka faylasha CSS iyo XML
  • Taageerida dardaaranka 'ku dar' ee faylasha habaynta iyo qaybinta habaynta ee faylal badan (/etc/wget/conf.d/*.conf).
  • Habka kaydinta weydiinta DNS ee ku dhex jirta.
  • Suurtagalnimada in dib loo codeeyo waxa ku jira iyadoo la bedelayo codaynta dukumeentiga.
  • Xisaabinta faylka "robots.txt" inta lagu jiro soo dejinta soo noqnoqda.
  • Qaab qoraal oo lagu kalsoonaan karo oo leh fsync() wac ka dib kaydinta xogta.
  • Kartida dib-u-bilaabida fadhiyada TLS ee go'ay, iyo sidoo kale kaydinta iyo kaydinta xuduudaha fadhiga TLS fayl.
  • Qaabka "-input-file-" ee loogu talagalay soo dejinta URL-yada ku socda qulqulka wax-gelinta caadiga ah.
  • Hubinta baaxadda kukiga ee ka dhanka ah tusaha lifaaqyada domainka dadweynaha (Liiska Suffix Public) si loo takooro midba midka kale ee kala duwan ee lagu martigaliyo isla heerka labaad (tusaale, "a.github.io" iyo "b.github. io").
  • Waxay taageertaa soo dejinta ICEcast/SHOUTcast.

Source: opennet.ru

Add a comment