Esimene stabiilne versioon veebisisu allalaadimise utiliidile GNU Wget2

PĂ€rast kolme ja poole aasta arengut tutvustatakse esimest stabiilset versiooni GNU Wget2 projektist, mis arendab tĂ€ielikult ĂŒmber kirjutatud versiooni automaatse rekursiivse içeri laadimise programa GNU Wget. GNU Wget2 on projekteeritud ja kirjutatud nullist ning on tĂ€helepanuvÀÀrne selle poolest, et pĂ”hifunktsionaalsus on vĂ€lja tĂ”stetud libwget teeki, mida saab iseseisvalt rakendustes kasutada. Utiliit on litsentseeritud GPLv3+ alusel, teek aga LGPLv3+ alusel.

Kohandatud olemasoleva koodibaasi jĂ€rkjĂ€rgulise ĂŒlevaatamise asemel otsustati kĂ”ik nullist ĂŒle kirjutada ja luua eraldi haru Wget2, et realiseerida ideid restruktureerimise, funktsionaalsuse suurendamise ja ĂŒhilduvust rikkuvate muudatuste kohta. VĂ€lja arvatud FTP protokolli ja WARC formaadi toe lĂ”petamine, saab wget2 enamikus olukordades toimida klassikalise wget utiliidi lĂ€bipaistva asendajana.

Samuti on wget2-l dokumenteeritud kĂ€itumise erinevused, see pakub umbes 30 tĂ€iendavat valikut ja lĂ”petab toegu mĂ”nedele toele mitmekĂŒmnele valikule. Sealhulgas lĂ”petatakse selliste valikute nagu „—ask-password“, „—header“, „—exclude-directories“, „—ftp*“, „—warc*“, „—limit-rate“, „—relative“ ja „—unlink“ töötlemine.

Peamiste uuenduste seas on:

  • Funktsionaalsuse viimine libwget teeki.
  • Üleminek mitme lĂ”ime arhitektuurile.
  • VĂ”ime paralleelselt seadistada mitu ĂŒhendust ja laadida andmeid mitmes lĂ”imes. Samuti on vĂ”imalik laadida ĂŒhte faili paralleelselt plokkideks jagamise kaudu, kasutades valikut „—chunk-size“.
  • HTTP/2 protokolli tugi.
  • HTTP-pealkirja If-Modified-Since kasutamine, et laadida ainult muutunud andmeid.
  • Üleminek vĂ€liste ribalaiuse piirajate nagu trickle kasutamisele.
  • Accept-Encoding pealkirja tugi, andmete edastamine kompressitud kujul ning brotli, zstd, lzip, gzip, deflate, lzma ja bzip2 kompressioonialgoritmide toetus.
  • TLS 1.3 toetus, OCSP (Online Certificate Status Protocol) protokoll, et kontrollida tĂŒhistatud sertifikaate, HSTS (HTTP Rangelt Transport Security) mehhanism, et sundida ĂŒmbersuunamist HTTPS-ile, ja HPKP (HTTP Avalik VĂ”tme Sidumine) sertifikaatide sidumiseks.
  • VĂ”ime kasutada GnuTLS, WolfSSL ja OpenSSL TLS tagaplaanidena.
  • TCP kiire avamise reĆŸiimi (TCP FastOpen) tugi.
  • Sisseehitatud tugi Metalink formaadile.
  • Rahvusvaheliste URL-de toimetamine domeeninime (IDNA2008).
  • VĂ”ime töötada mitme proksi kaudu korraga -serverid (ĂŒks voog laaditakse ĂŒhe proksi kaudu, teine teise kaudu).
  • Sisseehitatud tugi uudistevoogude jaoks vormingutes Atom ja RSS (nt linkide skaneerimiseks ja laadimiseks). RSS/Atom andmeid saab laadida kas kohalikust failist vĂ”i vĂ”rgust.
  • Toetab URL-ide vĂ€ljavĂ”tmist XML Sitemap-failidest. Olemas on parsiersĂŒsteemide tugi linkide vĂ€ljavĂ”tmiseks CSS ja XML failidest.
  • Toetab 'include' direktiivi konfiguratsioonifailides ja seadete jagamist mitme faili vahel (/etc/wget/conf.d/*.conf).
  • Sisseehitatud DNSi pĂ€ringute vahemĂ€lu mehhanism.
  • VĂ”ime sisu ĂŒmberkodeerimist dokumendi kodeeringu muutmisega.
  • Arvestab 'robots.txt' faili rekursiivsete laadimiste korral.
  • UsaldusvÀÀrse salvestamismoduse reĆŸiim, mis kutsub fsync() ĂŒles andmete salvestamise jĂ€rel.
  • VĂ”ime taastada katkestatud TLS-seansse, samuti TLS-seansi parameetrite vahemĂ€llu salvestamine ja faili salvestamine.
  • ReĆŸiim '--input-file --' URL-ide laadimiseks, mis tuleb standardse sisendvoo kaudu.
  • KĂŒpsiste kehtivuse kontrollimine avalike domeenide suuffixide katalooge (Public Suffix List) rakenduste isolatsiooni jaoks samas teise taseme domeenis (nt 'a.github.io' ja 'b.github.io').
  • Toetab voogedastuse laadimist vormingus ICEcast / SHOUTcast.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster