UAParser.js NPM ํŒจํ‚ค์ง€์— ์ฃผ๋‹น 8๋งŒ ๋‹ค์šด๋กœ๋“œ์˜ ๋งฌ์›จ์–ด๊ฐ€ ์‚ฝ์ž…๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

UAParser.js ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ์ฝ”๋“œ๋ฅผ ๋ณต์‚ฌํ•œ XNUMX๊ฐœ์˜ ์•…์„ฑ ํŒจํ‚ค์ง€๊ฐ€ NPM ์ €์žฅ์†Œ์—์„œ ์ œ๊ฑฐ๋˜์—ˆ๋‹ค๋Š” ์ด์•ผ๊ธฐ๋Š” ์˜ˆ์ƒ์น˜ ๋ชปํ•œ ์—ฐ์†์ด์—ˆ์Šต๋‹ˆ๋‹ค. ์•Œ๋ ค์ง€์ง€ ์•Š์€ ๊ณต๊ฒฉ์ž๊ฐ€ UAParser.js ํ”„๋กœ์ ํŠธ ์ž‘์„ฑ์ž์˜ ๊ณ„์ •์— ๋Œ€ํ•œ ์ œ์–ด๊ถŒ์„ ํƒˆ์ทจํ•˜๊ณ  ๋‹ค์Œ ์ฝ”๋“œ๊ฐ€ ํฌํ•จ๋œ ์—…๋ฐ์ดํŠธ๋ฅผ ๊ณต๊ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ํ›”์น˜๊ณ  ์•”ํ˜ธํ™”ํ๋ฅผ ์ฑ„๊ตดํ•ฉ๋‹ˆ๋‹ค.

๋ฌธ์ œ๋Š” User-Agent HTTP ํ—ค๋”๋ฅผ ํŒŒ์‹ฑํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” UAParser.js ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ์ฃผ๋‹น ์•ฝ 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 ์‹คํ–‰ ํŒŒ์ผ์€ ์‚ฌ์šฉ์ž ํ”Œ๋žซํผ๊ณผ Linux, macOS ๋ฐ Windows์—์„œ ์ง€์›๋˜๋Š” ์ž‘์—…์— ๋”ฐ๋ผ ์„ ํƒ๋˜๋Š” ์™ธ๋ถ€ ํ˜ธ์ŠคํŠธ์—์„œ ์‚ฌ์šฉ์ž ์‹œ์Šคํ…œ์œผ๋กœ ๋‹ค์šด๋กœ๋“œ๋˜์–ด ์‹คํ–‰๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Windows ํ”Œ๋žซํผ์˜ ๊ฒฝ์šฐ ๊ณต๊ฒฉ์ž๋Š” Monero ์•”ํ˜ธํ™”ํ ์ฑ„๊ตด ํ”„๋กœ๊ทธ๋žจ(XMRig ์ฑ„๊ตด๊ธฐ ์‚ฌ์šฉ) ์™ธ์—๋„ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๊ฐ€๋กœ์ฑ„์„œ ์™ธ๋ถ€ ํ˜ธ์ŠคํŠธ๋กœ ๋ณด๋‚ด๊ธฐ ์œ„ํ•ด create.dll ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๋„์ž…ํ–ˆ์Šต๋‹ˆ๋‹ค.

๋‹ค์šด๋กœ๋“œ ์ฝ”๋“œ๊ฐ€ preinstall.sh ํŒŒ์ผ์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์— IP=$(curl -k https://freegeoip.app/xml/ | grep 'RU|UA|BY|KZ') if [ -z "๋ฅผ ์‚ฝ์ž…ํ•˜์„ธ์š”. $ IP" ] ... ์‹คํ–‰ ํŒŒ์ผ fi๋ฅผ ๋‹ค์šด๋กœ๋“œํ•˜๊ณ  ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

์ฝ”๋“œ์—์„œ ๋ณผ ์ˆ˜ ์žˆ๋“ฏ์ด ์Šคํฌ๋ฆฝํŠธ๋Š” ๋จผ์ € freegeoip.app ์„œ๋น„์Šค์—์„œ IP ์ฃผ์†Œ๋ฅผ ํ™•์ธํ•œ ํ›„ ๋Ÿฌ์‹œ์•„, ์šฐํฌ๋ผ์ด๋‚˜, ๋ฒจ๋กœ๋ฃจ์‹œ, ์นด์žํ์Šคํƒ„ ์‚ฌ์šฉ์ž๋ฅผ ๋Œ€์ƒ์œผ๋กœ ์•…์„ฑ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹คํ–‰ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€