À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