Le faʻasalalauga faʻamautu muamua o le aoga mo le siiina mai o le GNU web content Wget2

I le maeʻa ai o le tolu ma le afa tausaga o le atinaʻe, o le faʻasalalauga muamua o le GNU Wget2 poloketi ua tuʻuina atu, faʻatuina se faʻataʻitaʻiga atoatoa o le polokalame mo le faʻaogaina o le toe siiina mai o le GNU Wget anotusi. GNU Wget2 na mamanuina ma toe tusia mai le maoaʻe ma e lauiloa mo le faʻanofoina o galuega autu a le tagata faʻatau i luga o le upega tafaʻilagi i totonu o le faletusi libwget, lea e mafai ona faʻaoga eseese i talosaga. E laiseneina le fa'aoga i lalo ole GPLv3+, ma ua laiseneina le faletusi i lalo ole LGPLv3+.

Nai lo le faasolosolo malie ona toe faʻaleleia le faʻavae code o loʻo i ai nei, na filifili e toe fai mea uma mai le sasa ma faʻavae se lala Wget2 ese e faʻatino ai manatu mo le toe faʻatulagaina, faʻateleina galuega ma faia suiga e motusia le fetaui. Vagana ai le faʻaaogaina o le FTP protocol ma le WARC format, wget2 e mafai ona galue o se sui manino mo le faʻaogaina masani wget i le tele o tulaga.

O lona uiga, o le wget2 o loʻo i ai ni faʻamaumauga o eseesega i amioga, tuʻuina atu pe a ma le 30 isi filifiliga, ma taofi le lagolagoina o le tele o filifiliga. E aofia ai le faagasologa o filifiliga e pei o le “-ask-password”, “-header”, “-exclude-directories”, “-ftp*”, “-warc*”, “-limit-rate”, “-relative” ua taofi " ma le "--tatala".

O mea fou fou e aofia ai:

  • Fa'asolo galuega i le faletusi libwget.
  • Su'iga ile fausaga fa'a tele filo.
  • Malosiaga e fa'atuina ni feso'ota'iga se tele e tutusa ma la'u mai i filo e tele. E mafai foʻi ona faʻatusatusa le download o le faila e tasi e vaevaeina i poloka e faʻaaoga ai le filifiliga "-chunk-size".
  • HTTP/2 protocol lagolago.
  • Fa'aoga le ulutala If-Modified-Since HTTP e la'u mai ai na'o fa'amatalaga ua suia.
  • Su'e ile fa'aogaina ole fa'atapula'a ole bandwidth e pei ole trickle.
  • Lagolago mo le Talia-Encoding ulu, compressed data transfers, ma brotli, zstd, lzip, gzip, deflate, lzma, ma bzip2 compression algorithms.
  • Lagolago mo le TLS 1.3, OCSP (Online Certificate Status Protocol) mo le siakiina o tusi faamaonia ua soloia, HSTS (HTTP Strict Transport Security) faiga mo le faamalosia o le toe faasino i le HTTPS ma le HPKP (HTTP Public Key Pinning) mo le fusifusia o tusi faamaonia.
  • Malosiaga e fa'aoga GnuTLS, WolfSSL ma OpenSSL e fai ma pito i tua mo TLS.
  • Lagolago mo le vave tatalaina o fesoʻotaʻiga TCP (TCP FastOpen).
  • Lagolago fa'apipi'i Metalink.
  • Lagolago mo igoa fa'ava-o-malo (IDNA2008).
  • Le mafai ona galue i le taimi lava e tasi e ala i le tele o sui sui (o le tasi vaitafe o le a utaina i le tasi sui, ma le lona lua e ala i le isi).
  • Lagolago fau-i totonu mo tala fou i Atom ma RSS formats (mo se faʻataʻitaʻiga, mo le suʻeina ma le laʻuina o fesoʻotaʻiga). E mafai ona la'u mai fa'amaumauga RSS/Atom mai se faila fa'apitonu'u po'o luga ole feso'ota'iga.
  • Lagolago mo le aveeseina o URL mai Sitemaps. Avanoa o parser mo le suʻeina o soʻotaga mai faila CSS ma XML.
  • Lagolago mo le 'fa'aofia' fa'atonuga i faila fetuutuunai ma le tufatufaina o fa'atulagaga i le tele o faila (/etc/wget/conf.d/*.conf).
  • O lo'o fa'apipi'iina i totonu ole fa'ailoga ole fesili ole DNS.
  • Avanoa o le toe fa'avasegaina o mea e ala i le suia o le fa'ailoga pepa.
  • Fa'amatalaga mo le faila o le "robots.txt" i le taimi e toe sii mai ai.
  • Fa'atuatuaina le tusitusi fa'atasi ma le fsync() vala'au pe a uma ona fa'asaoina fa'amaumauga.
  • Le mafai ona toe fa'aauau sauniga TLS fa'alavelave, fa'apea fo'i ma le fa'asao ma fa'asaoina fa'asologa o sauniga TLS i se faila.
  • "--input-file-" mode mo le utaina o URL o lo'o sau i le ala fa'aoga masani.
  • O le siakiina o le lautele o le Kuki e faasaga i le lisi o faʻasalalauga lautele (Lisi Suffix a le Malo) e vavae ese mai isi nofoaga eseese o loʻo faʻafeiloaʻi i le vaega lona lua (mo se faʻataʻitaʻiga, "a.github.io" ma le "b.github. io”).
  • Lagolago le la'uina o le ICEcast/SHOUTcast streaming.

puna: opennet.ru

Faaopoopo i ai se faamatalaga