เจฎเจพเจฒเจตเฉ‡เจ…เจฐ UAParser.js NPM เจชเฉˆเจ•เฉ‡เจœ เจตเจฟเฉฑเจš 8M เจกเจพเจ‰เจจเจฒเฉ‹เจกเจธ เจชเฉเจฐเจคเฉ€ เจนเจซเจผเจคเจพ เจธเจผเจพเจฎเจฒ เจนเฉˆ

NPM เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจคเฉ‹เจ‚ UAParser.js เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจฆเฉ‡ เจ•เฉ‹เจก เจฆเฉ€ เจจเจ•เจฒ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจคเจฟเฉฐเจจ เจ–เจคเจฐเจจเจพเจ• เจชเฉˆเจ•เฉ‡เจœเจพเจ‚ เจจเฉ‚เฉฐ เจนเจŸเจพเจ‰เจฃ เจฆเฉ€ เจ•เจนเจพเจฃเฉ€ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจ…เจšเจพเจจเจ• เจจเจฟเจฐเฉฐเจคเจฐเจคเจพ เจชเฉเจฐเจพเจชเจค เจนเฉ‹เจˆ - เจ…เจฃเจชเจ›เจพเจคเฉ‡ เจนเจฎเจฒเจพเจตเจฐเจพเจ‚ เจจเฉ‡ UAParser.js เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเฉ‡ เจฒเฉ‡เจ–เจ• เจฆเฉ‡ เจ–เจพเจคเฉ‡ 'เจคเฉ‡ เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจœเจฌเจค เจ•เจฐ เจฒเจฟเจ† เจ…เจคเฉ‡ เจ•เฉ‹เจก เจตเจพเจฒเฉ‡ เจ…เจชเจกเฉ‡เจŸเจธ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเฉ‡เฅค เจชเจพเจธเจตเจฐเจก เจšเฉ‹เจฐเฉ€ เจ•เจฐเจจเจพ เจ…เจคเฉ‡ เจ•เฉเจฐเจฟเจชเจŸเฉ‹เจ•เจฐเฉฐเจธเฉ€ เจฆเฉ€ เจฎเจพเจˆเจจเจฟเฉฐเจ—เฅค

เจธเจฎเฉฑเจธเจฟเจ† เจ‡เจน เจนเฉˆ เจ•เจฟ UAParser.js เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€, เจœเฉ‹ เจ•เจฟ HTTP เจ‰เจชเจญเฉ‹เจ—เจคเจพ-เจเจœเฉฐเจŸ เจธเจฟเจฐเจฒเฉ‡เจ– เจจเฉ‚เฉฐ เจชเจพเจฐเจธ เจ•เจฐเจจ เจฒเจˆ เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจฆเฉ€ เจชเฉ‡เจธเจผเจ•เจธเจผ เจ•เจฐเจฆเฉ€ เจนเฉˆ, เจชเฉเจฐเจคเฉ€ เจนเจซเจผเจคเฉ‡ เจฒเจ—เจญเจ— 8 เจฎเจฟเจฒเฉ€เจ…เจจ เจกเจพเจ‰เจจเจฒเฉ‹เจกเจธ เจนเจจ เจ…เจคเฉ‡ 1200 เจคเฉ‹เจ‚ เจตเฉฑเจง เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจตเจฟเฉฑเจš เจจเจฟเจฐเจญเจฐเจคเจพ เจตเจœเฉ‹เจ‚ เจตเจฐเจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค UAParser.js เจจเฉ‚เฉฐ Microsoft, Amazon, Facebook, Slack, Discord, Mozilla, Apple, ProtonMail, Autodesk, Reddit, Vimeo, Uber, Dell, IBM, Siemens, Oracle, HP, เจ…เจคเฉ‡ Verison เจตเจฐเจ—เฉ€เจ†เจ‚ เจ•เฉฐเจชเจจเฉ€เจ†เจ‚ เจฆเฉเจ†เจฐเจพ เจตเจฐเจคเจฃ เจฆเจพ เจฆเจพเจ…เจตเจพ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค

เจ‡เจน เจนเจฎเจฒเจพ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจกเจฟเจตเฉˆเจฒเจชเจฐ เจฆเฉ‡ เจ–เจพเจคเฉ‡ เจตเจฟเฉฑเจš เจนเฉˆเจ• เจ•เจฐเจ•เฉ‡ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€, เจœเจฟเจธเจจเฉ‚เฉฐ เจ…เจนเจฟเจธเจพเจธ เจนเฉ‹เจ‡เจ† เจ•เจฟ เจธเจชเฉˆเจฎ เจฆเฉ€ เจ‡เฉฑเจ• เจ…เจธเจพเจงเจพเจฐเจจ เจฒเจนเจฟเจฐ เจ‰เจธเจฆเฉ‡ เจฎเฉ‡เจฒเจฌเจพเจ•เจธ เจตเจฟเฉฑเจš เจกเจฟเฉฑเจ—เจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจ•เฉเจ เจ—เจฒเจค เจธเฉ€เฅค เจกเจฟเจตเฉˆเจฒเจชเจฐ เจฆเจพ เจ–เจพเจคเจพ เจ…เจธเจฒ เจตเจฟเฉฑเจš เจ•เจฟเจตเฉ‡เจ‚ เจนเฉˆเจ• เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€ เจ‡เจธเจฆเฉ€ เจฐเจฟเจชเฉ‹เจฐเจŸ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆเฅค เจนเจฎเจฒเจพเจตเจฐเจพเจ‚ เจจเฉ‡ เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจš เจ–เจคเจฐเจจเจพเจ• เจ•เฉ‹เจก เจฒเจ—เจพ เจ•เฉ‡ เจฐเฉ€เจฒเฉ€เจœเจผ 0.7.29, 0.8.0 เจ…เจคเฉ‡ 1.0.0 เจฌเจฃเจพเจˆเจ†เจ‚เฅค เจ•เฉเจ เจ˜เฉฐเจŸเจฟเจ†เจ‚ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ, เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจจเฉ‡ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ 'เจคเฉ‡ เจฎเฉเฉœ เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจชเจพ เจฒเจฟเจ† เจ…เจคเฉ‡ เจธเจฎเฉฑเจธเจฟเจ† เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจจ เจฒเจˆ 0.7.30, 0.8.1 เจ…เจคเฉ‡ 1.0.1 เจ…เจชเจกเฉ‡เจŸเจธ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเฉ‡เฅค เจ–เจผเจฐเจพเจฌ เจธเฉฐเจธเจ•เจฐเจฃ เจ•เฉ‡เจตเจฒ NPM เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจชเฉˆเจ•เฉ‡เจœเจพเจ‚ เจตเจœเฉ‹เจ‚ เจชเฉเจฐเจ•เจพเจธเจผเจฟเจค เจ•เฉ€เจคเฉ‡ เจ—เจ เจธเจจเฅค GitHub 'เจคเฉ‡ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเฉ€ Git เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจชเฉเจฐเจญเจพเจตเจฟเจค เจจเจนเฉ€เจ‚ เจนเฉ‹เจˆ เจธเฉ€เฅค เจธเจพเจฐเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจœเจฟเจจเฉเจนเจพเจ‚ เจจเฉ‡ เจธเจฎเฉฑเจธเจฟเจ† เจตเจพเจฒเฉ‡ เจธเฉฐเจธเจ•เจฐเจฃ เจธเจฅเจพเจชเจค เจ•เฉ€เจคเฉ‡ เจนเจจ, เจœเฉ‡เจ•เจฐ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ Linux / macOS 'เจคเฉ‡ jsextension เจซเจพเจˆเจฒ, เจ…เจคเฉ‡ Windows 'เจคเฉ‡ jsextension.exe เจ…เจคเฉ‡ create.dll เจซเจพเจˆเจฒเจพเจ‚ เจฎเจฟเจฒเจฆเฉ€เจ†เจ‚ เจนเจจ, เจจเฉ‚เฉฐ เจธเจฟเจธเจŸเจฎ เจจเจพเจฒ เจธเจฎเจเฉŒเจคเจพ เจ•เจฐเจจ เจฌเจพเจฐเฉ‡ เจตเจฟเจšเจพเจฐ เจ•เจฐเจจ เจฆเฉ€ เจธเจฒเจพเจน เจฆเจฟเฉฑเจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค

เจœเฉ‹เฉœเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจ–เจผเจฐเจพเจฌ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจชเจนเจฟเจฒเจพเจ‚ UAParser.js เจ•เจฒเฉ‹เจจเจพเจ‚ เจตเจฟเฉฑเจš เจคเจœเจตเฉ€เจœเจผ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจฆเฉ‡ เจธเจฎเจพเจจ เจธเจจ, เจœเฉ‹ เจฎเฉเฉฑเจ– เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ 'เจคเฉ‡ เจตเฉฑเจกเฉ‡ เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจนเจฎเจฒเจพ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจ•เจพเจฐเจœเจ•เฉเจธเจผเจฒเจคเจพ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจ เจฒเจˆ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเฉ‡ เจ—เจ เจชเฉเจฐเจคเฉ€เจค เจนเฉเฉฐเจฆเฉ‡ เจนเจจเฅค jsextension เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจŸเฉ‡เจฌเจฒ เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจฒเฉ‹เจก เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจฌเจพเจนเจฐเฉ€ เจนเฉ‹เจธเจŸ เจคเฉ‹เจ‚ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฆเฉ‡ เจธเจฟเจธเจŸเจฎ เจคเฉ‡ เจฒเจพเจ‚เจš เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€, เจœเฉ‹ เจ•เจฟ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฆเฉ‡ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจ…เจคเฉ‡ เจฒเฉ€เจจเจ•เจธ, เจฎเฉˆเจ•เฉ‹เจธ เจ…เจคเฉ‡ เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจคเฉ‡ เจธเจฎเจฐเจฅเจฟเจค เจ•เฉฐเจฎ เจฆเฉ‡ เจ…เจงเจพเจฐ เจคเฉ‡ เจšเฉเจฃเจฟเจ† เจ—เจฟเจ† เจธเฉ€เฅค เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจฒเจˆ, เจฎเฉ‹เจจเฉ‡เจฐเฉ‹ เจ•เฉเจฐเจฟเจชเจŸเฉ‹เจ•เฉเจฐเฉฐเจธเฉ€ เจฎเจพเจˆเจจเจฟเฉฐเจ— เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ (XMRig เจฎเจพเจˆเจจเจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจธเฉ€) เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจนเจฎเจฒเจพเจตเจฐเจพเจ‚ เจจเฉ‡ เจชเจพเจธเจตเจฐเจกเจพเจ‚ เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เจฃ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจพเจนเจฐเฉ€ เจนเฉ‹เจธเจŸ เจจเฉ‚เฉฐ เจญเฉ‡เจœเจฃ เจฒเจˆ create.dll เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจฆเฉ€ เจธเจผเฉเจฐเฉ‚เจ†เจค เจฆเจพ เจ†เจฏเฉ‹เจœเจจ เจตเฉ€ เจ•เฉ€เจคเจพเฅค

เจกเจพเจ‰เจจเจฒเฉ‹เจก เจ•เฉ‹เจก เจจเฉ‚เฉฐ preinstall.sh เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจธเฉ€, เจœเจฟเจธ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† IP=$(curl -k https://freegeoip.app/xml/ | grep 'RU|UA|BY|KZ') เจœเฉ‡เจ•เจฐ [ -z " $IP" ] ... เจซเจพเจˆ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจŸเฉ‡เจฌเจฒ เจจเฉ‚เฉฐ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ…เจคเฉ‡ เจšเจฒเจพเจ“

เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ•เฉ‹เจก เจคเฉ‹เจ‚ เจฆเฉ‡เจ–เจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจธเจ•เฉเจฐเจฟเจชเจŸ เจจเฉ‡ เจชเจนเจฟเจฒเจพเจ‚ freegeoip.app เจธเฉ‡เจตเจพ เจตเจฟเฉฑเจš IP เจเจกเจฐเฉˆเฉฑเจธ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เฉ€เจคเฉ€ เจ…เจคเฉ‡ เจฐเฉ‚เจธ, เจฏเฉ‚เจ•เจฐเฉ‡เจจ, เจฌเฉ‡เจฒเจพเจฐเฉ‚เจธ เจ…เจคเฉ‡ เจ•เจœเจผเจพเจ•เจฟเจธเจคเจพเจจ เจฆเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจฒเจˆ เจ‡เฉฑเจ• เจ–เจคเจฐเจจเจพเจ• เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฒเจพเจ‚เจš เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€เฅค

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

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