Tokollo ea pele e tsitsitseng ea ts'ebeliso ea ho jarolla litaba tsa webo tsa GNU Wget2

Kamora lilemo tse tharo le halofo tsa nts'etsopele, tokollo ea pele e tsitsitseng ea projeke ea GNU Wget2 e se e hlahisitsoe, ho nts'etsapele mofuta o hlophisitsoeng bocha oa lenaneo bakeng sa ho jarolla ka ho iketsa khoasollo ea GNU Wget. GNU Wget2 e entsoe le ho ngoloa bocha ho tloha qalong 'me e tsebahala ka ho tsamaisa tšebetso ea mantlha ea moreki oa marang-rang ho laeborari ea libwget, e ka sebelisoang ka thoko lits'ebetsong. Ts'ebeliso e na le laesense tlasa GPLv3+, mme laeborari e na le laesense tlasa LGPLv3+.

Ho e-na le ho tsosolosa butle-butle motheo oa khoutu o teng, ho ile ha etsoa qeto ea ho tsosolosa ntho e 'ngoe le e' ngoe ho tloha qalong le ho theha lekala le arohaneng la Wget2 ho kenya ts'ebetsong mehopolo ea ho tsosolosa, ho eketsa ts'ebetso le ho etsa liphetoho tse senyang ho lumellana. Ntle le ho theoha ha protocol ea FTP le sebopeho sa WARC, wget2 e ka sebetsa joalo ka phetisetso e pepeneneng bakeng sa ts'ebeliso ea khale ea wget maemong a mangata.

Ho boleloa joalo, wget2 e na le liphapang tse tlalehiloeng boitšoarong, e fana ka likhetho tse ling tse ka bang 30, 'me e emisa ho tšehetsa likhetho tse' maloa. Ho kenyeletsoa ts'ebetso ea likhetho tse kang "-ask-password", "-header", "-exclude-directories", "-ftp*", "-warc*", "-limit-rate", "-relative" e 'nile ea etsoa. emisitse " le "--tlolla".

Litlhahiso tsa bohlokoa li kenyelletsa:

  • Ho tsamaisa ts'ebetso ho laeborari ea libwget.
  • Phetolelo ho meaho e nang le likhoele tse ngata.
  • Bokhoni ba ho theha likhokahano tse ngata ka ho ts'oana le ho jarolla likhoele tse ngata. Hape hoa khoneha ho tsamaisana le khoaso ea faele e le 'ngoe e arotsoeng ka li-blocks ho sebelisa khetho ea "-chunk-size".
  • Ts'ehetso ea protocol ea HTTP/2.
  • Sebelisa hlooho ea If-Modified-Since HTTP ho khoasolla data e fetotsoeng feela.
  • Fetolela ho sebelisa meeli ea kantle ea bandwidth joalo ka trickle.
  • Ts'ehetso bakeng sa hlooho ea Amohela-Encoding, phetiso ea data e hatelitsoeng, le brotli, zstd, lzip, gzip, deflate, lzma, le bzip2 compression algorithms.
  • Tšehetso bakeng sa TLS 1.3, OCSP (Online Certificate Status Protocol) bakeng sa ho hlahloba litifikeiti tse hlakotsoeng, mochine oa HSTS (HTTP Strict Transport Security) bakeng sa ho qobella ho fetisetsoa ho HTTPS le HPKP (HTTP Public Key Pinning) bakeng sa ho tlama setifikeiti.
  • Bokhoni ba ho sebelisa GnuTLS, WolfSSL le OpenSSL joalo ka li-backend tsa TLS.
  • Ts'ehetso ea ho bula ka potlako ha likhokahano tsa TCP (TCP FastOpen).
  • Tšehetso ea sebopeho sa Metalink e hahiloeng kahare.
  • Ts'ehetso ea mabitso a marang-rang a machaba (IDNA2008).
  • Bokhoni ba ho sebetsa ka nako e le 'ngoe ka li-server tse' maloa tsa proxy (molapo o le mong o tla kenngoa ka proxy e le 'ngoe,' me ea bobeli e fetele e 'ngoe).
  • Tšehetso e hahelletsoeng ka hare bakeng sa liphepelo tsa litaba ka lifomate tsa Atom le RSS (mohlala, bakeng sa ho skena le ho khoasolla lihokelo). Lintlha tsa RSS / Atom li ka khoasolloa ho tsoa faeleng ea lehae kapa marang-rang.
  • Ts'ehetso ea ho ntša li-URL ho tsoa ho Sitemaps. Ho fumaneha ha li-parser bakeng sa ho hula likhokahano ho tsoa lifaeleng tsa CSS le XML.
  • Tšehetso bakeng sa taelo ea 'kenyelletsa' lifaeleng tsa tlhophiso le kabo ea litlhophiso ho lifaele tse 'maloa (/etc/wget/conf.d/*.conf).
  • E hahelletsoeng ka har'a DNS query caching mechanism.
  • Monyetla oa ho ngola litaba ka ho fetola khouto ea tokomane.
  • Ho ikarabella bakeng sa faele ea "robots.txt" nakong ea ho khoasolla khafetsa.
  • Mokhoa o tšepahalang oa ho ngola ka mohala oa fsync() kamora ho boloka data.
  • Bokhoni ba ho qala mananeo a TLS a sitisitsoeng, hammoho le cache le ho boloka liparamente tsa nako ea TLS faeleng.
  • "--input-file-" mokhoa oa ho kenya li-URL tse tlang ka mokhoa o tloaelehileng oa ho kenya.
  • Ho lekola boholo ba Cookie khahlano le bukana ea li-suffixes tsa libaka tsa sechaba (Lethathamo la Phatlalatso ea Sechaba) ho ikarola ho libaka tse fapaneng tse ts'oaroang sebakeng se le seng sa boemo ba bobeli (mohlala, "a.github.io" le "b.github. io").
  • E ts'ehetsa ho khoasolla ICEcast/SHOUTcast ho phallela.

Source: opennet.ru

Eketsa ka tlhaloso