A’ chiad fhoillseachadh seasmhach den ghoireas airson susbaint lìn GNU Wget2 a luchdachadh sìos

Às deidh trì bliadhna gu leth de leasachadh, chaidh a’ chiad fhoillseachadh seasmhach de phròiseact GNU Wget2 a thaisbeanadh, a’ leasachadh dreach gu tur ath-dhealbhaichte den phrògram airson luchdachadh sìos susbaint GNU Wget gu fèin-ghluasadach. Chaidh GNU Wget2 a dhealbhadh agus ath-sgrìobhadh bhon fhìor thoiseach agus tha e sònraichte airson gnìomhachd bunaiteach neach-dèiligidh lìn a ghluasad a-steach don leabharlann libwget, a ghabhas cleachdadh air leth ann an tagraidhean. Tha an goireas ceadaichte fo GPLv3+, agus tha an leabharlann ceadaichte fo LGPLv3+.

An àite a bhith ag ath-obrachadh mean air mhean air a’ bhunait chòd a th’ ann mar-thà, chaidh co-dhùnadh a h-uile càil ath-dhèanamh bhon fhìor thoiseach agus meur Wget2 air leth a stèidheachadh gus beachdan a chuir an gnìomh airson ath-structaradh, àrdachadh gnìomhachd agus atharrachaidhean a dhèanamh a bhriseas co-chòrdalachd. Ach a-mhàin ìsleachadh a’ phròtacal FTP agus an cruth WARC, faodaidh wget2 a bhith na àite follaiseach airson a’ ghoireas wget clasaigeach anns a’ mhòr-chuid de shuidheachaidhean.

Ach, tha beagan eadar-dhealachaidhean clàraichte ann an giùlan aig wget2, a’ toirt seachad timcheall air 30 roghainn a bharrachd, agus a’ stad a bhith a’ toirt taic do ghrunn dhusan roghainn. A’ toirt a-steach giullachd roghainnean leithid “-ask-password”, “-header”, “-exclude-directories”, “-ftp*”, “-warc*”, “-limit-rate”, “-relative” air a bhith sguir " agus "--unlink".

Am measg nam prìomh innleachdan tha:

  • A’ gluasad comas-gnìomh gu leabharlann libwget.
  • Eadar-ghluasad gu ailtireachd ioma-snàthainn.
  • Comas air grunn cheanglaichean a stèidheachadh aig an aon àm agus luchdachadh sìos gu ioma snàithlean. Tha e comasach cuideachd luchdachadh sìos aon fhaidhle air a roinn ann am blocaichean a’ cleachdadh an roghainn “-chunk-size”.
  • Taic protocol HTTP/2.
  • Cleachd bann-cinn HTTP If-Modified-Since gus dìreach an dàta atharraichte a luchdachadh sìos.
  • Atharraich gu bhith a’ cleachdadh luchd-crìochnachaidh leud-bann taobh a-muigh leithid trickle.
  • Taic airson bann-cinn Gabhail-Còdachadh, gluasad dàta teann, agus brotli, zstd, lzip, gzip, deflate, lzma, agus algorithms teannachaidh bzip2.
  • Taic airson TLS 1.3, OCSP (Pròtacal Inbhe Teisteanas Air-loidhne) airson a bhith a’ sgrùdadh theisteanasan a chaidh a chùl-ghairm, uidheamachd HSTS (Tèarainteachd Còmhdhail Strict) airson a bhith a’ sparradh ath-stiùireadh gu HTTPS agus HPKP (HTTP Public Key Pinning) airson ceangal teisteanais.
  • Comas GnuTLS, WolfSSL agus OpenSSL a chleachdadh mar backends airson TLS.
  • Taic airson fosgladh luath de cheanglaichean TCP (TCP FastOpen).
  • Taic cruth Metalink togte.
  • Taic airson ainmean fearainn eadar-nàiseanta (IDNA2008).
  • Comas a bhith ag obair aig an aon àm tro ghrunn luchd-frithealaidh progsaidh (thèid aon sruth a luchdachadh tro aon neach-ionaid, agus an dàrna fear tro fhear eile).
  • Taic aonaichte airson biadhan naidheachdan ann an cruthan Atom agus RSS (mar eisimpleir, airson ceanglaichean a sganadh agus a luchdachadh sìos). Faodar dàta RSS/Atom a luchdachadh sìos bho fhaidhle ionadail no thairis air an lìonra.
  • Taic airson URLan a thoirt a-mach à mapaichean-làraich. Parsers rim faighinn airson ceanglaichean a thoirt a-mach à faidhlichean CSS agus XML.
  • Taic airson an stiùireadh ‘cuir a-steach’ ann am faidhlichean rèiteachaidh agus cuairteachadh shuidheachaidhean thairis air grunn fhaidhlichean (/etc/wget/conf.d/*.conf).
  • Uidheam caching ceist DNS a chaidh a thogail a-steach.
  • Comasach air susbaint ath-chòdachadh le bhith ag atharrachadh còdachadh na sgrìobhainn.
  • A’ toirt cunntas air an fhaidhle “robots.txt” aig àm luchdachadh sìos ath-chuairteach.
  • Modh sgrìobhaidh earbsach le gairm fsync () às deidh dhut dàta a shàbhaladh.
  • An comas seiseanan TLS briste a thòiseachadh a-rithist, a bharrachd air tasgadan agus sàbhail paramadairean seisean TLS gu faidhle.
  • Modh " --input-file-" airson URLan a luchdadh a' tighinn tron ​​t-sruth àbhaisteach ionchuir.
  • A’ sgrùdadh farsaingeachd a’ bhriosgaid an aghaidh an eòlaire de iar-leasachain àrainn phoblach (Liosta Iar-leasachan Poblach) gus dealachadh bho chèile diofar làraich air an cumail san aon raon dàrna ìre (mar eisimpleir, “a.github.io” agus “b.github. io”).
  • A ’toirt taic do luchdachadh sìos sruthadh ICEcast / SHOUTcast.

Source: fosgailtenet.ru

Cuir beachd ann