ʻO ka hoʻokuʻu paʻa mua o ka pono no ka hoʻoiho ʻana i ka ʻike pūnaewele GNU Wget2

Ma hope o ʻekolu a me ka hapa makahiki o ka hoʻomohala ʻana, ua hōʻike ʻia ka hoʻokuʻu paʻa mua o ka papahana GNU Wget2, e hoʻomohala ana i kahi mana hou o ka papahana no ka hoʻoiho ʻana i ka hoʻoiho hou ʻana o GNU Wget maʻiʻo. Ua hoʻolālā ʻia a kākau hou ʻia ʻo GNU Wget2 mai ka wā ʻōpala a kaulana no ka neʻe ʻana i ka hana maʻamau o kahi mea kūʻai pūnaewele i loko o ka waihona libwget, hiki ke hoʻohana ʻokoʻa i nā noi. Ua laikini ʻia ka pono ma lalo o GPLv3+, a ua laikini ʻia ka waihona ma lalo o LGPLv3+.

Ma kahi o ka hana hou ʻana i ka waihona code i loaʻa, ua hoʻoholo ʻia e hana hou i nā mea āpau mai ka wā ʻōpala a hoʻokumu i kahi lālā Wget2 ʻokoʻa e hoʻokō i nā manaʻo no ka hoʻoponopono hou ʻana, hoʻonui i ka hana a me ka hana ʻana i nā loli e wāwahi i ka hoʻohālikelike. Me ka hoʻopau ʻana i ka protocol FTP a me ka format WARC, hiki i ka wget2 ke hana ma ke ʻano he pani hakahaka no ka pono wget maʻamau i ka hapa nui o nā kūlana.

ʻO ka ʻōlelo ʻana, loaʻa iā wget2 kekahi mau ʻokoʻa i kākau ʻia i ka ʻano, hāʻawi ʻia ma kahi o 30 mau koho hou aʻe, a hoʻōki i ke kākoʻo ʻana i nā koho he nui. Me ka hana ʻana i nā koho e like me "-ask-password", "-header", "-exclude-directories", "-ftp*", "-warc*", "-limit-rate", "-relative" ua ho'ōki " a "--unlink".

Loaʻa nā mea hou nui:

  • Ke neʻe nei i ka hana i ka waihona libwget.
  • Ka hoʻololi ʻana i ka hale hoʻolālā multi-threaded.
  • Hiki ke hoʻokumu i nā pilina he nui i ka like a hoʻoiho i nā loina he nui. Hiki ke hoʻohālikelike i ka hoʻoiho ʻana o hoʻokahi faila i māhele ʻia i nā poloka me ka hoʻohana ʻana i ke koho "-chunk-size".
  • Kākoʻo protocol HTTP/2.
  • E hoʻohana i ke poʻomanaʻo HTTP If-Modified-Since e hoʻoiho i ka ʻikepili i hoʻololi ʻia.
  • E hoʻololi i ka hoʻohana ʻana i nā palena bandwidth waho e like me trickle.
  • Kākoʻo no ke poʻo poʻomanaʻo ʻae ʻana-E hoʻopaʻa ʻia, hoʻoili ʻikepili i hoʻopaʻa ʻia, a me brotli, zstd, lzip, gzip, deflate, lzma, a me bzip2 compression algorithms.
  • Kākoʻo no TLS 1.3, OCSP (Online Certificate Status Protocol) no ka nānā ʻana i nā palapala hōʻoia i hoʻopau ʻia, HSTS (HTTP Strict Transport Security) no ka hoʻoikaika ʻana i ke kuhikuhi hou ʻana iā HTTPS a me HPKP (HTTP Public Key Pinning) no ka hoʻopaʻa ʻana i ka palapala.
  • Hiki ke hoʻohana iā GnuTLS, WolfSSL a me OpenSSL i hope no TLS.
  • Kākoʻo no ka wehe wikiwiki ʻana i nā pili TCP (TCP FastOpen).
  • Kākoʻo ʻia i ka format Metalink i kūkulu ʻia.
  • Kākoʻo no nā inoa puni honua (IDNA2008).
  • ʻO ka hiki ke hana i ka manawa like ma o nā kikowaena proxy (e hoʻouka ʻia kekahi kahawai ma o kekahi proxy, a ʻo ka lua ma o kekahi).
  • Kākoʻo i kūkulu ʻia no nā hānai nūhou ma nā ʻano Atom a me RSS (no ka laʻana, no ka nānā ʻana a me ka hoʻoiho ʻana i nā loulou). Hiki ke hoʻoiho ʻia ka ʻikepili RSS/Atom mai kahi faila kūloko a i ʻole ma ka pūnaewele.
  • Kākoʻo no ka unuhi ʻana i nā URL mai Sitemaps. Loaʻa nā parser no ka unuhi ʻana i nā loulou mai nā faila CSS a me XML.
  • Kākoʻo i ke kuhikuhi 'include' i nā faila hoʻonohonoho a me ka hāʻawi ʻana i nā hoʻonohonoho ma waena o kekahi mau faila (/etc/wget/conf.d/*.conf).
  • Hoʻokomo ʻia i loko o ka mīkini hulina hulina DNS.
  • Hiki ke hoʻololi hou i ka ʻike ma o ka hoʻololi ʻana i ka hoʻopili palapala.
  • Ka helu ʻana no ka faila "robots.txt" i ka wā e hoʻoiho hou ai.
  • ʻO ke ʻano kākau hilinaʻi me ka fsync () kelepona ma hope o ka mālama ʻana i ka ʻikepili.
  • ʻO ka hiki ke hoʻomaka hou i nā kau TLS i hoʻopau ʻia, a me ka hūnā a mālama i nā ʻāpana kau TLS i kahi faila.
  • "--input-file-" no ka hoʻouka ʻana i nā URL e hele mai ana ma ke kahawai hoʻokomo maʻamau.
  • Ke nānā ʻana i ke ʻano o ka Kuki e pili ana i ka papa kuhikuhi o nā suffix domain lehulehu (Public Suffix List) e hoʻokaʻawale mai kēlā me kēia pūnaewele ʻokoʻa i hoʻokipa ʻia ma ka domain pae lua like (no ka laʻana, "a.github.io" a me "b.github. io”).
  • Kākoʻo i ka hoʻoiho ʻana iā ICEcast/SHOUTcast streaming.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka