GNU เจตเฉˆเฉฑเจฌ เจธเจฎเฉฑเจ—เจฐเฉ€ Wget2 เจจเฉ‚เฉฐ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐเจจ เจฒเจˆ เจ‰เจชเจฏเฉ‹เจ—เจคเจพ เจฆเฉ€ เจชเจนเจฟเจฒเฉ€ เจธเจฅเจฟเจฐ เจฐเฉ€เจฒเฉ€เจœเจผ

เจธเจพเจขเฉ‡ เจคเจฟเฉฐเจจ เจธเจพเจฒเจพเจ‚ เจฆเฉ‡ เจตเจฟเจ•เจพเจธ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, GNU Wget2 เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเฉ€ เจชเจนเจฟเจฒเฉ€ เจธเจฅเจฟเจฐ เจฐเฉ€เจฒเฉ€เจœเจผ เจชเฉ‡เจธเจผ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆ, GNU Wget เจธเจฎเฉฑเจ—เจฐเฉ€ เจฆเฉ€ เจฎเฉเฉœ-เจตเจพเจฐ เจกเจพเจ‰เจจเจฒเฉ‹เจกเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจธเจตเฉˆเจšเจฒเจฟเจค เจ•เจฐเจจ เจฒเจˆ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจฆเจพ เจ‡เฉฑเจ• เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจจเจพเจฒ เจฎเฉเฉœ เจกเจฟเจœเจผเจพเจ‡เจจ เจ•เฉ€เจคเจพ เจธเฉฐเจธเจ•เจฐเจฃ เจตเจฟเจ•เจธเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค GNU Wget2 เจจเฉ‚เฉฐ เจธเจ•เฉเจฐเฉˆเจš เจคเฉ‹เจ‚ เจกเจฟเจœเจผเจพเจ‡เจจ เจ…เจคเฉ‡ เจฆเฉเจฌเจพเจฐเจพ เจฒเจฟเจ–เจฟเจ† เจ—เจฟเจ† เจธเฉ€ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจตเฉˆเจฌ เจ•เจฒเจพเจ‡เฉฐเจŸ เจฆเฉ€ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจ•เจพเจฐเจœเจ•เฉเจธเจผเจฒเจคเจพ เจจเฉ‚เฉฐ libwget เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจตเจฟเฉฑเจš เจฒเจฟเจœเจพเจฃ เจฒเจˆ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจนเฉˆ, เจœเจฟเจธเจจเฉ‚เฉฐ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจตเจฟเฉฑเจš เจตเฉฑเจ–เจฐเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจตเจฐเจคเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ‰เจชเจฏเฉ‹เจ—เจคเจพ GPLv3+ เจฆเฉ‡ เจ…เจงเฉ€เจจ เจฒเจพเจ‡เจธเฉฐเจธเจธเจผเฉเจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ LGPLv3+ เจฆเฉ‡ เจ…เจงเฉ€เจจ เจฒเจพเจ‡เจธเฉฐเจธเจธเจผเฉเจฆเจพ เจนเฉˆเฅค

เจฎเฉŒเจœเฉ‚เจฆเจพ เจ•เฉ‹เจก เจฌเฉ‡เจธ เจจเฉ‚เฉฐ เจนเฉŒเจฒเฉ€-เจนเฉŒเจฒเฉ€ เจฆเฉเจฌเจพเจฐเจพ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฆเฉ€ เจฌเจœเจพเจ, เจธเจญ เจ•เฉเจ เจธเจผเฉเจฐเฉ‚ เจคเฉ‹เจ‚ เจฎเฉเฉœ เจ•เจฐเจจ เจ…เจคเฉ‡ เจชเฉเจจเจฐเจ—เจ เจจ, เจ•เจพเจฐเจœเจธเจผเฉ€เจฒเจคเจพ เจตเจงเจพเจ‰เจฃ เจ…เจคเฉ‡ เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ เจจเฉ‚เฉฐ เจคเฉ‹เฉœเจจ เจตเจพเจฒเฉ€เจ†เจ‚ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจ•เจฐเจจ เจฒเจˆ เจตเจฟเจšเจพเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ€ Wget2 เจธเจผเจพเจ–เจพ เจธเจฅเจพเจชเจค เจ•เจฐเจจ เจฆเจพ เจซเฉˆเจธเจฒเจพ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค FTP เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจ…เจคเฉ‡ WARC เจซเจพเจฐเจฎเฉˆเจŸ เจจเฉ‚เฉฐ เจฌเจฐเจคเจฐเจซเจผ เจ•เจฐเจจ เจฆเฉ‡ เจ…เจชเจตเจพเจฆ เจฆเฉ‡ เจจเจพเจฒ, wget2 เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจธเจฅเจฟเจคเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจ•เจฒเจพเจธเจฟเจ• wget เจ‰เจชเจฏเฉ‹เจ—เจคเจพ เจฒเจˆ เจ‡เฉฑเจ• เจชเจพเจฐเจฆเจฐเจธเจผเฉ€ เจฌเจฆเจฒ เจตเจœเฉ‹เจ‚ เจ•เฉฐเจฎ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค

เจนเจพเจฒเจพเจ‚เจ•เจฟ, wget2 เจตเจฟเฉฑเจš เจตเจฟเจตเจนเจพเจฐ เจตเจฟเฉฑเจš เจ•เฉเจ เจฆเจธเจคเจพเจตเฉ‡เจœเจผเฉ€ เจ…เฉฐเจคเจฐ เจนเจจ, เจฒเจ—เจญเจ— 30 เจตเจพเจงเฉ‚ เจตเจฟเจ•เจฒเจช เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจ•เจˆ เจฆเจฐเจœเจจ เจตเจฟเจ•เจฒเจชเจพเจ‚ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจจเจพ เจฌเฉฐเจฆ เจ•เจฐเจฆเจพ เจนเฉˆเฅค "-ask-password", "-header", "-exclude-directories", "-ftp*", "-warc*", "-limit-rate", "-relative" เจตเจฐเจ—เฉ‡ เจตเจฟเจ•เจฒเจชเจพเจ‚ เจฆเฉ€ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ— เจธเจฎเฉ‡เจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค " เจ…เจคเฉ‡ "--เจ…เจจเจฒเจฟเฉฐเจ•" เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เจฟเจ†เฅค

เจฎเฉเฉฑเจ– เจจเจตเฉ€เจจเจคเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจนเจจ:

  • เจ•เจพเจฐเจœเจ•เฉเจธเจผเจฒเจคเจพ เจจเฉ‚เฉฐ libwget เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒ เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆเฅค
  • เจฎเจฒเจŸเฉ€-เจฅเจฐเจฟเฉฑเจกเจก เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€เฅค
  • เจธเจฎเจพเจจเจพเจ‚เจคเจฐ เจตเจฟเฉฑเจš เจ•เจˆ เจ•เจจเฉˆเจ•เจธเจผเจจ เจธเจฅเจพเจชเจค เจ•เจฐเจจ เจ…เจคเฉ‡ เจฎเจฒเจŸเฉ€เจชเจฒ เจฅเจฐเจฟเฉฑเจกเจพเจ‚ เจจเฉ‚เฉฐ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐเจจ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพเฅค "-เจšเฉฐเจ•-เจธเจพเจˆเจœเจผ" เจตเจฟเจ•เจฒเจช เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจฌเจฒเจพเจ•เจพเจ‚ เจตเจฟเฉฑเจš เจตเฉฐเจกเฉ€ เจ‡เฉฑเจ• เจซเจพเจˆเจฒ เจฆเฉ‡ เจกเจพเจŠเจจเจฒเฉ‹เจก เจจเฉ‚เฉฐ เจธเจฎเจพเจจเจพเจ‚เจคเจฐ เจ•เจฐเจจเจพ เจตเฉ€ เจธเฉฐเจญเจต เจนเฉˆเฅค
  • HTTP/2 เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจธเจนเจฟเจฏเฉ‹เจ—เฅค
  • เจธเจฟเจฐเจซเจผ เจธเฉ‹เจงเจฟเจ† เจกเจพเจŸเจพ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐเจจ เจฒเจˆ If-Modified-Since HTTP เจนเฉˆเจกเจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเฉ‹เฅค
  • เจฌเจพเจนเจฐเฉ€ เจฌเฉˆเจ‚เจกเจตเจฟเจกเจฅ เจฒเจฟเจฎเจฟเจŸเจฐ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจŸเฉเจฐเจฟเจ•เจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ 'เจคเฉ‡ เจธเจตเจฟเจš เจ•เจฐเฉ‹เฅค
  • เจธเจตเฉ€เจ•เจพเจฐ เจ•เจฐเฉ‹-เจเจจเจ•เฉ‹เจกเจฟเฉฐเจ— เจธเจฟเจฐเจฒเฉ‡เจ–, เจธเฉฐเจ•เฉเจšเจฟเจค เจกเฉ‡เจŸเจพ เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ, เจ…เจคเฉ‡ เจฌเฉเจฐเฉ‹เจŸเจฒเฉ€, zstd, lzip, gzip, deflate, lzma, เจ…เจคเฉ‡ bzip2 เจ•เฉฐเจชเจฐเฉˆเจธเจผเจจ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจฒเจˆ เจธเจฎเจฐเจฅเจจเฅค
  • เจฐเฉฑเจฆ เจ•เฉ€เจคเฉ‡ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸเจพเจ‚ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจ เจฒเจˆ TLS 1.3, OCSP (เจ†เจจเจฒเจพเจˆเจจ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจธเจŸเฉ‡เจŸเจธ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ), HSTS (HTTP เจธเจ–เจค เจŸเจฐเจพเจ‚เจธเจชเฉ‹เจฐเจŸ เจธเฉเจฐเฉฑเจ–เจฟเจ†) เจตเจฟเจงเฉ€ เจฒเจˆ เจธเจฎเจฐเจฅเจจ HTTPS เจ…เจคเฉ‡ HPKP (HTTP เจชเจฌเจฒเจฟเจ• เจ•เฉ€ เจชเจฟเจจเจฟเฉฐเจ—) เจจเฉ‚เฉฐ เจชเฉเจฐเจฎเจพเจฃ เจชเฉฑเจคเจฐ เจฌเจพเจˆเจกเจฟเฉฐเจ— เจฒเจˆ เจฎเจœเจฌเฉ‚เจฐ เจ•เจฐเจจ เจฒเจˆเฅค
  • TLS เจฒเจˆ เจฌเฉˆเจ•เจเจ‚เจก เจตเจœเฉ‹เจ‚ GnuTLS, WolfSSL เจ…เจคเฉ‡ OpenSSL เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพเฅค
  • เจŸเฉ€เจธเฉ€เจชเฉ€ เจ•เจจเฉˆเจ•เจธเจผเจจเจพเจ‚ (เจŸเฉ€เจธเฉ€เจชเฉ€ เจซเจพเจธเจŸ เจ“เจชเจจ) เจฆเฉ‡ เจคเฉ‡เจœเจผ เจ–เฉเฉฑเจฒเจฃ เจฒเจˆ เจธเจฎเจฐเจฅเจจเฅค
  • เจฌเจฟเจฒเจŸ-เจ‡เจจ เจฎเฉ‡เจŸเจพเจฒเจฟเฉฐเจ• เจซเจพเจฐเจฎเฉˆเจŸ เจธเจฎเจฐเจฅเจจ.
  • เจ…เฉฐเจคเจฐเจฐเจพเจธเจผเจŸเจฐเฉ€ เจกเฉ‹เจฎเฉ‡เจจ เจจเจพเจฎเจพเจ‚ (IDNA2008) เจฒเจˆ เจธเจฎเจฐเจฅเจจเฅค
  • เจ•เจˆ เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจธเจฐเจตเจฐเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจ‡เฉฑเจ•เฉ‹ เจธเจฎเฉ‡เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ (เจ‡เฉฑเจ• เจธเจŸเฉเจฐเฉ€เจฎ เจ‡เฉฑเจ• เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจฆเฉเจ†เจฐเจพ เจฒเฉ‹เจก เจ•เฉ€เจคเฉ€ เจœเจพเจตเฉ‡เจ—เฉ€, เจ…เจคเฉ‡ เจฆเฉ‚เจœเฉ€ เจฆเฉ‚เจœเฉ€ เจฆเฉเจ†เจฐเจพ)เฅค
  • เจเจŸเจฎ เจ…เจคเฉ‡ RSS เจซเจพเจฐเจฎเฉˆเจŸเจพเจ‚ เจตเจฟเฉฑเจš เจจเจฟเจŠเจœเจผ เจซเฉ€เจกเจพเจ‚ เจฒเจˆ เจฌเจฟเจฒเจŸ-เจ‡เจจ เจธเจฎเจฐเจฅเจจ (เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจธเจ•เฉˆเจจเจฟเฉฐเจ— เจ…เจคเฉ‡ เจฒเจฟเฉฐเจ• เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐเจจ เจฒเจˆ)เฅค เจ†เจฐเจเจธเจเจธ/เจเจŸเจฎ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจธเจฅเจพเจจเจ• เจซเจพเจˆเจฒ เจœเจพเจ‚ เจจเฉˆเจŸเจตเจฐเจ• เจคเฉ‹เจ‚ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค
  • เจธเจพเจˆเจŸเจฎเฉˆเจช เจคเฉ‹เจ‚ URL เจจเฉ‚เฉฐ เจเจ•เจธเจŸเจฐเฉˆเจ•เจŸ เจ•เจฐเจจ เจฒเจˆ เจธเจนเจพเจ‡เจคเจพเฅค CSS เจ…เจคเฉ‡ XML เจซเจพเจˆเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจฒเจฟเฉฐเจ• เจเจ•เจธเจŸเจฐเฉˆเจ•เจŸ เจ•เจฐเจจ เจฒเจˆ เจชเจพเจฐเจธเจฐเจพเจ‚ เจฆเฉ€ เจ‰เจชเจฒเจฌเจงเจคเจพเฅค
  • เจธเฉฐเจฐเจšเจจเจพ เจซเจพเจˆเจฒเจพเจ‚ เจตเจฟเฉฑเจš 'เจธเจผเจพเจฎเจฒ เจ•เจฐเฉ‹' เจจเจฟเจฐเจฆเฉ‡เจธเจผ เจ…เจคเฉ‡ เจ•เจˆ เจซเจพเจˆเจฒเจพเจ‚ (/etc/wget/conf.d/*.conf) เจตเจฟเฉฑเจš เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจฆเฉ€ เจตเฉฐเจก เจฒเจˆ เจธเจฎเจฐเจฅเจจเฅค
  • เจฌเจฟเจฒเจŸ-เจ‡เจจ DNS เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจ•เฉˆเจšเจฟเฉฐเจ— เจตเจฟเจงเฉ€เฅค
  • เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจเจจเจ•เฉ‹เจกเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจฌเจฆเจฒ เจ•เฉ‡ เจธเจฎเฉฑเจ—เจฐเฉ€ เจจเฉ‚เฉฐ เจฐเฉ€เจ•เฉ‹เจกเจฟเฉฐเจ— เจ•เจฐเจจ เจฆเฉ€ เจธเฉฐเจญเจพเจตเจจเจพเฅค
  • เจ†เจตเจฐเจคเฉ€ เจกเจพเจŠเจจเจฒเฉ‹เจกเจพเจ‚ เจฆเฉŒเจฐเจพเจจ โ€œrobots.txtโ€ เจซเจผเจพเจˆเจฒ เจฒเจˆ เจฒเฉ‡เจ–เจพ-เจœเฉ‹เจ–เจพเฅค
  • เจกเจพเจŸเจพ เจฌเจšเจพเจ‰เจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ fsync() เจ•เจพเจฒ เจฆเฉ‡ เจจเจพเจฒ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจฐเจพเจˆเจŸ เจฎเฉ‹เจกเฅค
  • เจฐเฉเจ•เจพเจตเจŸ เจตเจพเจฒเฉ‡ TLS เจธเฉˆเจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฎเฉเฉœ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ, เจจเจพเจฒ เจนเฉ€ เจ‡เฉฑเจ• เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš TLS เจธเฉˆเจธเจผเจจ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ•เฉˆเจธเจผ เจ•เจฐเจจ เจ…เจคเฉ‡ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เจฐเจจ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพเฅค
  • เจฎเจฟเจ†เจฐเฉ€ เจ‡เจจเจชเฉเจŸ เจธเจŸเฉเจฐเฉ€เจฎ เจฐเจพเจนเฉ€เจ‚ เจ†เจ‰เจฃ เจตเจพเจฒเฉ‡ URL เจฒเฉ‹เจก เจ•เจฐเจจ เจฒเจˆ "--input-file-" เจฎเฉ‹เจกเฅค
  • เจ‰เจธเฉ‡ เจฆเฉ‚เจœเฉ‡-เจชเฉฑเจงเจฐ เจฆเฉ‡ เจกเฉ‹เจฎเฉ‡เจจ (เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, โ€œa.github.ioโ€ เจ…เจคเฉ‡ โ€œb.github. ioโ€).
  • ICEcast/SHOUTcast เจธเจŸเฉเจฐเฉ€เจฎเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐเจจ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹