Bargawar farkon sakin mai amfani don zazzage abun cikin gidan yanar gizo na GNU Wget2

Bayan shekaru uku da rabi na haɓakawa, an gabatar da ingantaccen sakin aikin GNU Wget2 na farko, yana haɓaka sigar shirin gaba ɗaya da aka sake tsara don sarrafa sarrafa abubuwan da ke faruwa na GNU Wget akai-akai. An tsara GNU Wget2 kuma an sake rubuta shi daga karce kuma sananne ne don matsar da ainihin aikin abokin ciniki na gidan yanar gizo zuwa ɗakin karatu na libwget, wanda za'a iya amfani dashi daban a aikace-aikace. An ba da lasisin mai amfani a ƙarƙashin GPLv3+, kuma ɗakin karatu yana da lasisi ƙarƙashin LGPLv3+.

Maimakon a sake yin aikin tushen lambar a hankali, an yanke shawarar sake yin komai daga karce kuma a kafa reshen Wget2 daban don aiwatar da ra'ayoyin don sake fasalin, haɓaka ayyuka da yin canje-canje waɗanda ke karya daidaituwa. Banda raguwar ka'idar FTP da tsarin WARC, wget2 na iya aiki azaman canji na zahiri don amfanin wget na yau da kullun a mafi yawan yanayi.

Abin da ake faɗi, wget2 yana da wasu bambance-bambancen da aka rubuta a cikin ɗabi'a, yana ba da ƙarin ƙarin zaɓuɓɓuka 30, kuma yana daina tallafawa zaɓuɓɓukan dozin da yawa. Ciki har da sarrafa irin waɗannan zaɓuɓɓuka kamar “-ask-password”, “-header”, “-exclude-directories”, “-ftp*”, “-warc*”, “-limit-rate”, “-relation” an kasance. tsaya "da" --unlink".

Mahimman sabbin abubuwa sun haɗa da:

  • Matsar da ayyuka zuwa ɗakin karatu na libwget.
  • Juyawa zuwa gine-gine masu zaren yawa.
  • Ikon kafa haɗin kai da yawa a layi daya da zazzagewa zuwa zaren da yawa. Hakanan yana yiwuwa a daidaita zazzagewar fayil ɗin da aka raba zuwa tubalan ta amfani da zaɓin "-chunk-size".
  • HTTP/2 goyon bayan yarjejeniya.
  • Yi amfani da taken Idan-An Canja-Tun da HTTP don zazzage bayanan da aka gyara kawai.
  • Canja zuwa yin amfani da iyakokin bandwidth na waje kamar trickle.
  • Taimako don Yarda-Encoding kan kai, matsataccen canja wurin bayanai, da brotli, zstd, lzip, gzip, deflate, lzma, da bzip2 algorithms matsawa.
  • Taimako don TLS 1.3, OCSP (Ka'idar Matsayin Takaddun Shaida ta Kan layi) don duba takaddun shaida da aka soke, HSTS (HTTP Strict Transport Security) tsarin tilasta turawa zuwa HTTPS da HPKP (HTTP Maɓallin Maɓallin Jama'a) don ɗaurin takaddun shaida.
  • Ikon yin amfani da GnuTLS, WolfSSL da OpenSSL azaman goyan bayan TLS.
  • Taimako don buɗe sauri na haɗin TCP (TCP FastOpen).
  • Goyan bayan tsarin Metalink da aka gina a ciki.
  • Taimako don sunayen yanki na duniya (IDNA2008).
  • Ikon yin aiki lokaci guda ta hanyar sabar wakili da yawa (za a loda rafi ɗaya ta hanyar wakili ɗaya, na biyu kuma ta hanyar wani).
  • Ginin tallafi don ciyarwar labarai a cikin tsarin Atom da RSS (misali, don dubawa da zazzage hanyoyin haɗin yanar gizo). Ana iya sauke bayanan RSS/Atom daga fayil na gida ko kan hanyar sadarwa.
  • Taimako don cire URLs daga Taswirar Yanar Gizo. Samuwar masu fassarori don ciro hanyoyin haɗi daga fayilolin CSS da XML.
  • Taimako ga umarnin 'haɗa' a cikin fayilolin sanyi da rarraba saituna a cikin fayiloli da yawa (/etc/wget/conf.d/*.conf).
  • Gina-ginen injin binciken caching na DNS.
  • Yiwuwar sake rikodin abun ciki ta hanyar canza rubutun daftarin aiki.
  • Yi lissafin fayil ɗin "robots.txt" yayin zazzagewa akai-akai.
  • Amintaccen yanayin rubutu tare da fsync() kira bayan adana bayanai.
  • Ikon ci gaba da zaman TLS da aka katse, da cache da adana sigogin zaman TLS zuwa fayil.
  • Yanayin "--input-file-" don loda URLs masu zuwa ta daidaitaccen rafi na shigarwa.
  • Duba iyakar kuki a kan tsarin bayanan bayanan yanki na jama'a (Jerin Suffix na Jama'a) don ware daga juna daban-daban shafuka da aka shirya a cikin yanki na matakin na biyu (misali, "a.github.io" da "b.github. io")).
  • Yana goyan bayan zazzagewar ICEcast/SHOUTcast.

source: budenet.ru

Add a comment