์ธํ„ฐ๋„ท ์†๋„ ์ธก์ •์šฉ ์กด ๊ฐœ๋ฐœ

์ธํ„ฐ๋„ท ์†๋„ ์ธก์ •์šฉ ์กด ๊ฐœ๋ฐœ
๋ชจ๋“  Habr ์‚ฌ์šฉ์ž ์—ฌ๋Ÿฌ๋ถ„, ์•ˆ๋…•ํ•˜์„ธ์š”.

์ €๋Š” Habr์—์„œ Raspberry Pi์—์„œ ์ด๋Ÿฐ์ €๋Ÿฐ ๊ธฐ๋Šฅ์„ ๊ฐœ๋ฐœํ•˜๋Š” ๊ฒƒ์— ๋Œ€ํ•œ ๊ธฐ์‚ฌ๋ฅผ ๋Š์ž„์—†์ด ์ฝ์—ˆ์Šต๋‹ˆ๋‹ค. ์ €๋Š” ์ œ ๊ฒฝํ—˜์„ ๊ณต์œ ํ•˜๊ธฐ๋กœ ํ–ˆ์Šต๋‹ˆ๋‹ค.

์„ ์‚ฌ ์‹œ๋Œ€

์ €๋Š” ์ผ€์ด๋ธ” TV์™€ ์ธํ„ฐ๋„ท ์ ‘์† ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ํšŒ์‚ฌ์—์„œ ์ผํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ๋Ÿฐ ํšŒ์‚ฌ์—์„œ๋Š” ์š”๊ธˆ์ œ์™€ ๊ณ„์•ฝ์„œ์— ๋ช…์‹œ๋œ ๋‚ด์šฉ์ด ๋‹ค๋ฅด๋‹ค๋Š” ๋ถˆ๋งŒ์„ ์ฃผ๊ธฐ์ ์œผ๋กœ ๋“ฃ์Šต๋‹ˆ๋‹ค. ๊ฐ€๋” ์‚ฌ์šฉ์ž๋Š” "์ผ€์ด๋ธ”์„ ํ†ตํ•œ" ๋А๋ฆฐ ์†๋„์— ๋Œ€ํ•ด ๋ถˆํ‰ํ•˜๊ณ , ๊ฐ€๋”์€ ํŠน์ • ์„œ๋น„์Šค์˜ ping์ด ๋†’๋‹ค๊ณ  ๋ถˆํ‰ํ•˜๊ณ , ๊ฐ€๋”์€ ํŠน์ • ์‹œ๊ฐ„๋Œ€์— ์ธํ„ฐ๋„ท์ด ์ „ํ˜€ ์—†๋‹ค๊ณ  ๋ถˆํ‰ํ•ฉ๋‹ˆ๋‹ค. ์ข…์ข… ์ด๋Ÿฌํ•œ ๋ถˆ๋งŒ ์‚ฌํ•ญ์€ ์—ฌ๋Ÿฌ ์‹ ์ฒญ์„œ์— ๋ฐ˜์˜๋˜์–ด ์ง์› ์ค‘ ํ•œ ๋ช…์ด ์ž‘๋™ํ•˜๋Š” ๋…ธํŠธ๋ถ์„ ๋“ค๊ณ  "ํ˜„์žฅ"์— ๊ฐ€์„œ ๋ชจ๋“  ์ธก์ •์„ ์ˆ˜ํ–‰ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ข…์ข… ์†๋„๋งŒ ์ข‹๋‹ค๋ฉด ๋ชจ๋“  ๊ฒŒ ๊ดœ์ฐฎ์„ ๋•Œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋‚ฎ์€ ์†๋„๋Š” ์‹ค์ œ๋กœ ๋ฐœ์ฝ”๋‹ˆ์—์„œ Wi-Fi๋ฅผ ํ†ตํ•ด ๋ชจ๋ฐ”์ผ ํฐ์—์„œ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ๊ธ€์Ž„์š”, ๊ทธ๋Ÿฐ ๋น„์Šทํ•œ ๊ฑฐ์ฃ .

์•ˆํƒ€๊น๊ฒŒ๋„ ์†๋„๊ฐ€ ๊ฐ€์žฅ ๋А๋ฆฐ 21:37์— ๊ตฌ๋…์ž์—๊ฒŒ ์ ‘๊ทผํ•˜๋Š” ๊ฒƒ์€ ๋ถˆ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๊ฒฐ๊ตญ, ์ง์›๋“ค์˜ ๊ทผ๋ฌด ์‹œ๊ฐ„์€ ์ œํ•œ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ผ์šฐํ„ฐ๋ฅผ ๊ต์ฒดํ•ด๋„ ํšจ๊ณผ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋‚˜๋ผ์˜ Wi-Fi ์ฃผํŒŒ์ˆ˜ ๋ฒ”์œ„๋Š” ๋งค์šฐ ์ข๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

๊ธฐ๋ก์„ ์œ„ํ•ด โ€” ๋ฒจ๋ผ๋ฃจ์Šค ๊ณตํ™”๊ตญ์˜ ๊ตญ๊ฐ€ ์„œ๋น„์Šค ์ œ๊ณต์ž๋Š” ์‚ฌ์šฉ์„ ์œ„ํ•ด ์ œ๊ณต๋œ ๋ชจ๋“  ๊ธฐ๊ธฐ์—์„œ ๊ฐ•์ œ๋กœ Wi-Fi๋ฅผ ์ผœ๊ณ  ๊ฐ ๊ธฐ๊ธฐ์—์„œ ByFly SSID๋ฅผ ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธํ•ฉ๋‹ˆ๋‹ค. ๊ฐ€์ž…์ž๊ฐ€ ์ธํ„ฐ๋„ท ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  ์ง‘ ์ „ํ™”๋งŒ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ์—๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค. ์ด๋Š” ์ถ”๊ฐ€ ํŒ๋งค๋ฅผ ์œ„ํ•ด ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค. ์ด ์šด์˜์ž์˜ ์นด๋“œ๋ฅผ ํ‚ค์˜ค์Šคํฌ์—์„œ ๊ตฌ๋งคํ•˜๊ณ  ByFly๋ผ๋Š” ์ด๋ฆ„์˜ ๋ชจ๋“  ์ง€์ ์— ์ ‘์†ํ•œ ํ›„, ์นด๋“œ์— ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ์ธํ„ฐ๋„ท ์„œ๋น„์Šค๋ฅผ ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋„์‹œ๋Š” ๊ฑฐ์˜ 100% ์ปค๋ฒ„ํ•˜๊ณ , ๋ฏผ๊ฐ„ ๋ถ€๋ฌธ๊ณผ ๋†์ดŒ ์ง€์—ญ๋„ ์ƒ๋‹น ๋ถ€๋ถ„ ์ปค๋ฒ„ํ•˜๊ณ  ์žˆ์œผ๋ฏ€๋กœ ์—ฐ๊ฒฐ ์ง€์ ์„ ์ฐพ๋Š” ๊ฒƒ์€ ๋ฌธ์ œ๊ฐ€ ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์™ธ๋ถ€ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ์ฑ„๋„์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•œ ๊ฒฐ๊ณผ, ์ผ์ •๋Ÿ‰์˜ ๋Œ€์—ญํญ์ด ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ์‚ฌ์‹ค์ด ๋ฐํ˜€์กŒ์Šต๋‹ˆ๋‹ค. ๊ตฌ๋…์ž๋Š” ์ตœ๋Œ€ ์‹œ๊ฐ„๋Œ€์—๋„ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์ฑ„๋„์„ ์ „๋ถ€ ์†Œ๋น„ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ด ๋ฌธ์ œ๋ฅผ ๋งค์šฐ ์‹ฌ๊ฐํ•˜๊ฒŒ ์—ฌ๊น๋‹ˆ๋‹ค. ๋‹ค์–‘ํ•œ ์„œ๋น„์Šค์™€ ์†๋„ ์ธก์ • ์„œ๋ฒ„๋ฅผ ์‚ฌ์šฉํ–ˆ๋”๋‹ˆ ํฅ๋ฏธ๋กœ์šด ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์™”์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ์„œ๋น„์Šค๊ฐ€ ๋˜‘๊ฐ™์ด ์œ ์šฉํ•œ ๊ฒƒ์€ ์•„๋‹ˆ๋ผ๋Š” ๊ฒƒ์ด ๋ฐํ˜€์กŒ์Šต๋‹ˆ๋‹ค... ํŠนํžˆ ์ €๋…์—๋Š” ๋”์šฑ ๊ทธ๋ ‡์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋‹น์‹ ์€ ๊ทธ๋“ค์„ ์ ˆ๋Œ€ ๋ฏฟ์–ด์„œ๋Š” ์•ˆ ๋ฉ๋‹ˆ๋‹ค. ๋™์ผํ•œ Ookla ๋„คํŠธ์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋งŽ์€ ์šด์˜์ž๋Š” ๊ด‘๋ฒ”์œ„ํ•œ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ์ฑ„๋„์„ ๊ฐ–๊ณ  ์žˆ์ง€ ์•Š๊ฑฐ๋‚˜, ์ข์€ ๊ฑฐ๋ฆฌ์—์„œ๋งŒ ์ž‘์—…ํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, ์ €๋…์—๋Š” ์ •์งํ•œ ๊ฒฐ๊ณผ๋ฅผ ์–ป๋Š” ๊ฒƒ์ด ๊ฑฐ์˜ ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ๋œป์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ณ ์†๋„๋กœ์—๋„ ์ž˜๋ชป์ด ์žˆ๋Š” ๊ฒƒ์œผ๋กœ ๋ฐํ˜€์กŒ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์ผ๋ณธ์—์„œ ์†๋„๋ฅผ ์ธก์ •ํ•˜๋ ค๋Š” ์‹œ๋„๋Š” ๋งค์šฐ ์•”์šธํ•œ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์˜€์Šต๋‹ˆ๋‹ค...

1์ฐจ ์†”๋ฃจ์…˜

์ธํ„ฐ๋„ท ์†๋„ ์ธก์ •์šฉ ์กด ๊ฐœ๋ฐœ
์‚ฌ์ง„์€ ์„ค๋ช…์„ ์œ„ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

2๊ฐœ์˜ ์†๋„ ์ œ์–ด ์„œ๋ฒ„๊ฐ€ ๋ฐฐ์น˜๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ๋Š” ๋ฆฌ๋ธŒ๋ ˆ์Šคํ”ผ๋“œ, ๋‘๋ฒˆ์งธ - OOKLA์˜ ์†๋„ ํ…Œ์ŠคํŠธ. ๋‘ ์„œ๋น„์Šค์˜ ์„ฑ๊ณผ ์ง€ํ‘œ๋ฅผ ๋น„๊ตํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ตญ ์šฐ๋ฆฌ๋Š” Ookla๋ฅผ ์„ ํƒํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ์ด์œ ๋Š”... ๊ตฌ๋…์ž์˜ ์ตœ๋Œ€ 90%๊ฐ€ ์ด ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

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

๊ตญ๋‚ด ์†๋„๋ฅผ ์ธก์ •ํ•˜๋ ค๋ฉด(๊ตญ๋‚ด ๋ชจ๋“  ํ†ต์‹  ์‚ฌ์—…์ž์™€ ์ฃผ์š” ๋ฐ์ดํ„ฐ ์„ผํ„ฐ๋ฅผ ํ†ตํ•ฉํ•˜๋Š” ๋ณ„๋„์˜ ํ†ต์‹  ์‚ฌ์—…์ž ๋„คํŠธ์›Œํฌ๊ฐ€ ์žˆ์Œ) ๊ตญ๋‚ด ๊ณต๊ธ‰์—…์ฒด๋ฅผ ์„ ํƒํ•˜๊ณ  ๋‘ ๋ฒˆ์งธ ์ธก์ •์„ ์ˆ˜ํ–‰ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ํ•˜๋ฃจ ์ค‘ ์–ด๋А ์‹œ๊ฐ„๋Œ€์—๋‚˜ ๋‹ค์†Œ ์•ˆ์ •์ ์ธ ๊ฒฐ๊ณผ๋ฅผ ์ œ๊ณตํ•˜๋Š” ๋ช‡๋ช‡ ์„œ๋ฒ„๋ฅผ ๊ฒฝํ—˜์ ์œผ๋กœ ํŒŒ์•…ํ–ˆ์œผ๋ฉฐ, ์ด๋ฅผ ์ง€์นจ์— ๊ถŒ์žฅํ•˜๋Š” ๋Œ€๋กœ ๋‚˜์—ดํ–ˆ์Šต๋‹ˆ๋‹ค.

์™ธ๋ถ€ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ์ฑ„๋„์—๋„ ๋น„์Šทํ•œ ์กฐ์น˜๊ฐ€ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ €ํฌ๋Š” ์†๋„ ํ…Œ์ŠคํŠธ ์„œ๋ฒ„์—์„œ ๋Œ€๊ทœ๋ชจ ์ฑ„๋„์„ ๋ณด์œ ํ•œ ๋Œ€ํ˜• ํ†ต์‹ ์‚ฌ๋ฅผ ์ฐพ์•„ ์ถ”์ฒœ ๋ชฉ๋ก์— ํฌํ•จํ–ˆ์Šต๋‹ˆ๋‹ค("๋ชจ์Šคํฌ๋ฐ” - ๋กœ์Šคํ…”๋ ˆ์ฝค"๊ณผ "๋ฆฌ๊ฐ€ - ๋ฐœํŠธ์ฝค"์€ ์–‘ํ•ดํ•ด ์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ถฉ๋ถ„ํ•œ ์†๋„๋ฅผ ์–ป๊ธฐ ์œ„ํ•ด ์ด ๋…ธ๋“œ๋“ค์„ ์ถ”์ฒœํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ฐœ์ธ์ ์œผ๋กœ๋Š” ํ”ผํฌ ์‹œ๊ฐ„๋Œ€์— ์ด ์„œ๋ฒ„๋“ค์—์„œ ์ตœ๋Œ€ 870๋ฉ”๊ฐ€๋น„ํŠธ์˜ ์†๋„๋ฅผ ์–ป์—ˆ์Šต๋‹ˆ๋‹ค).

์™œ ๊ทธ๋ ‡๊ฒŒ ๋ณต์žกํ•˜๋ƒ๊ณ  ๋ฌผ์œผ์‹œ์ฃ ? ๋ชจ๋“  ๊ฒƒ์ด ๋งค์šฐ ๊ฐ„๋‹จํ•ด์š”. ์šฐ๋ฆฌ๋Š” ์ˆ™๋ จ๋œ ์‚ฌ๋žŒ์˜ ์†์— ๋“ค์–ด๊ฐ€๋ฉด ์šฐ๋ฆฌ ๋„คํŠธ์›Œํฌ์— ๋ฌธ์ œ๊ฐ€ ์žˆ๋Š”์ง€, ๊ณตํ™”๊ตญ ๋„คํŠธ์›Œํฌ์— ๋ฌธ์ œ๊ฐ€ ์žˆ๋Š”์ง€, ์ฃผ์š” ํšŒ์„ ์— ๋ฌธ์ œ๊ฐ€ ์žˆ๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” ๋งค์šฐ ํŽธ๋ฆฌํ•œ ๋„๊ตฌ๋ฅผ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค. ๋งŒ์•ฝ ์–ด๋–ค ์‚ฌ๋žŒ์ด ์–ด๋–ค ์„œ๋น„์Šค์˜ ๋‹ค์šด๋กœ๋“œ ์†๋„๊ฐ€ ๋А๋ฆฌ๋‹ค๊ณ  ๋ถˆํ‰ํ•œ๋‹ค๋ฉด, ์šฐ๋ฆฌ๋Š” ๊ฐ€์ž…์ž์˜ ์ฑ„๋„ ์†๋„๋ฅผ ์ธก์ •ํ•œ ๋‹ค์Œ, ๊ทธ ์†๋„๋ฅผ ๊ทธ ์„œ๋น„์Šค์—์„œ ์–ป๋Š” ์†๋„์™€ ๋น„๊ตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ณ„์•ฝ์„œ์— ๋ช…์‹œ๋œ ์ฑ„๋„์„ ์ •์งํ•˜๊ฒŒ ํ• ๋‹นํ•˜๊ณ  ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ํ•ฉ๋ฆฌ์ ์ธ ๋ฐฉ์‹์œผ๋กœ ์ž…์ฆํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์šฐ๋ฆฌ๋Š” ๊ทธ๋Ÿฌํ•œ ์†๋„ ์ฐจ์ด์— ๋Œ€ํ•œ ๊ฐ€๋Šฅํ•œ ์ด์œ ๋ฅผ ์„ค๋ช…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

2์ฐจ ์†”๋ฃจ์…˜

์ €๋…์ด๋‚˜ ๋‚ฎ์— ์†๋„๊ฐ€ ๋–จ์–ด์ง€๋Š” ๋ฌธ์ œ๋Š” ์—ฌ์ „ํžˆ ํ•ด๊ฒฐ๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๊ฐ€์ž…์ž์˜ ์ง‘์— ๊ฐ€์ง€ ์•Š๊ณ ๋„ ๋™์ผํ•œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ๊ธฐ๊ฐ€๋น„ํŠธ ๋„คํŠธ์›Œํฌ๋ฅผ ๊ฐ–์ถ˜ ๊ฐ’์‹ผ ๋‹จ์ผ ๋ณด๋“œ ์ปดํ“จํ„ฐ๋ฅผ ๊ฐ€์ ธ๋‹ค๊ฐ€ ๊ทธ๊ฒƒ์œผ๋กœ ์†Œ์œ„ ํ”„๋กœ๋ธŒ๋ฅผ ๋งŒ๋“ค์–ด ๋ณด์„ธ์š”. ์ด ์žฅ์น˜๋Š” ์ง€์ •๋œ ์‹œ๊ฐ„ ๊ฐ„๊ฒฉ์œผ๋กœ ์ผ€์ด๋ธ”์˜ ์†๋„๋ฅผ ์ธก์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์†”๋ฃจ์…˜์€ ์˜คํ”ˆ ์†Œ์Šค์—ฌ์•ผ ํ•˜๋ฉฐ, ๊ฐ€๋Šฅํ•œ ํ•œ ์†Œ๋ฐ•ํ•ด์•ผ ํ•˜๋ฉฐ, ์ธก์ • ๊ฒฐ๊ณผ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋Š” ํŽธ๋ฆฌํ•œ ๊ด€๋ฆฌ์ž ํŒจ๋„์ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด ์žฅ์น˜๋Š” ๊ฐ€๋Šฅํ•œ ํ•œ ์ €๋ ดํ•ด์•ผ ์‰ฝ๊ฒŒ ๊ต์ฒดํ•  ์ˆ˜ ์žˆ๊ณ , ๊ฐ€์ž…์ž๊ฐ€ ์•„๋ฌด ๊ฑฑ์ • ์—†์ด n์ผ ๋™์•ˆ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

ะ ะตะฐะปะธะทะฐั†ะธั

์ธํ„ฐ๋„ท ์†๋„ ์ธก์ •์šฉ ์กด ๊ฐœ๋ฐœ

BananaPI(๋ชจ๋ธ M1)๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์‚ผ์•˜์Šต๋‹ˆ๋‹ค. ์‹ค์ œ๋กœ ์„ ํƒ์—๋Š” ๋‘ ๊ฐ€์ง€ ์ด์œ ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

  1. ๊ธฐ๊ฐ€๋น„ํŠธ ํฌํŠธ.
  2. ๊ทธ๋ƒฅ ์นจ๋Œ€ ์˜† ํƒ์ž์— ๋†“์—ฌ ์žˆ์—ˆ์–ด์š”.

๋‹ค์Œ์œผ๋กœ ํŒŒ์ด์ฌ ํด๋ผ์ด์–ธํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ์Šคํ”ผ๋“œ ํ…Œ์ŠคํŠธ - ํด๋ผ์ด ์†๋„ ์ธก์ •์„ ์œ„ํ•œ ๋ฐฑ์—”๋“œ๋กœ Ookla ์„œ๋น„์Šค์˜ Speedtest๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋„์„œ๊ด€ ํŒŒ์ด์ฌํ•‘ ping ์†๋„๋ฅผ ์ธก์ •ํ•ฉ๋‹ˆ๋‹ค. ์Œ, ๊ด€๋ฆฌ์ž ํŒจ๋„์—๋Š” php๊ฐ€ ํ•„์š”ํ•˜์ฃ . ๊ธฐ๋ถ„ ์ข‹์€ ์ธ์‹์„ ์œ„ํ•ด ๋‚˜๋Š” ๋‹ค์Œ์„ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ถ€ํŠธ ์ŠคํŠธ๋žฉ.

Raspberry Pi ๋ฆฌ์†Œ์Šค๊ฐ€ ํƒ„๋ ฅ์ ์ด์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— nginx+php-fpm+sqlite3 ๋ฒˆ๋“ค์„ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. MySQL์€ ๋„ˆ๋ฌด ๋ฌด๊ฒ๊ณ  ์ค‘๋ณต์ ์ด์–ด์„œ ์—†์• ๊ณ  ์‹ถ์—ˆ์Šต๋‹ˆ๋‹ค. Iperf์— ๋Œ€ํ•œ ์งˆ๋ฌธ์ด ์žˆ์„ ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒํ•ฉ๋‹ˆ๋‹ค. ์ง€์—ญ์ ์ธ ํŠน์„ฑ์ƒ ๋‹ค๋ฅธ ์ง€์—ญ์—์„œ๋Š” ์‚ฌ์šฉ์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํ๊ธฐ๋˜์–ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค.

์ฒ˜์Œ์—๋Š” ์ €๋„ ์ด ์‚ฌ์ดํŠธ์˜ ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์˜ ๊ธธ์„ ๋”ฐ๋ž์Šต๋‹ˆ๋‹ค. speedtest-cli ํด๋ผ์ด์–ธํŠธ๋ฅผ ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ทธ๋Š” ์ž ์‹œ ์ƒ๊ฐํ•œ ๋’ค ๊ทธ ์ƒ๊ฐ์„ ํฌ๊ธฐํ–ˆ์Šต๋‹ˆ๋‹ค. ์ €๋Š” ์›๋ž˜ ํด๋ผ์ด์–ธํŠธ์˜ ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•˜๋Š” ์ž‘์—…์ž๋ฅผ ์ง์ ‘ ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค.

ping์„ ๋ถ„์„ํ•˜๊ธฐ ์œ„ํ•ด ๋ณ„๋„์˜ ํ•ธ๋“ค๋Ÿฌ๋ฅผ ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ธก์ •๊ฐ’์˜ ํ‰๊ท ๊ฐ’์„ ์ทจํ•ฉ๋‹ˆ๋‹ค. ping ๋„๊ตฌ๋Š” IP ์ฃผ์†Œ์™€ ๋„๋ฉ”์ธ ์ด๋ฆ„์„ ๋ชจ๋‘ ๊ฐ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ €๋Š” ์ž‘์—…์˜ ๋น„๋™๊ธฐ์„ฑ์„ ๋‹ฌ์„ฑํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ์—๋Š” ํŠน๋ณ„ํžˆ ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๊ฒฐ๊ณผ๋ฅผ ํ‰๊ฐ€ํ•˜๋Š” ๊ด€๋ฆฌ์ž ํŒจ๋„์€ ๋งค์šฐ ๋‹จ์ˆœํ–ˆ์Šต๋‹ˆ๋‹ค.

์ธํ„ฐ๋„ท ์†๋„ ์ธก์ •์šฉ ์กด ๊ฐœ๋ฐœ๊ทธ๋ฆผ. ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ๊ฐ€ ์žˆ๋Š” ๋ฉ”์ธ ๊ด€๋ฆฌ์ž ํŒจ๋„ ์ฐฝ

์ธํ„ฐ๋„ท ์†๋„ ์ธก์ •์šฉ ์กด ๊ฐœ๋ฐœ๊ทธ๋ฆผ. ํ…Œ์ŠคํŠธ ์„ค์ •

์ธํ„ฐ๋„ท ์†๋„ ์ธก์ •์šฉ ์กด ๊ฐœ๋ฐœ
๊ทธ๋ฆผ. ์†๋„ ํ…Œ์ŠคํŠธ ์„œ๋ฒ„ ๋ชฉ๋ก ์—…๋ฐ์ดํŠธ

์‚ฌ์‹ค ๊ทธ๊ฒŒ ์ „๋ถ€์˜ˆ์š”. ๊ทธ ์•„์ด๋””์–ด๋Š” ์ œ๊ฐ€ ์—ฌ๊ฐ€์‹œ๊ฐ„์„ ์ด์šฉํ•ด์„œ ์ฆ‰์„์—์„œ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ˜„์žฅ ํ…Œ์ŠคํŠธ๋Š” ์•„์ง ์‹œ์ž‘๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ฐ€๊นŒ์šด ๋ฏธ๋ž˜์— ํ”„๋กœํ† ํƒ€์ž…์„ ์ถœ์‹œํ•  ๊ณ„ํš์ž…๋‹ˆ๋‹ค. ์„œ๋น„์Šค ์ œ๊ณต์ž์™€ ์„œ๋น„์Šค ์ œ๊ณต์ž์˜ ๊ณ ๊ฐ ๋ชจ๋‘ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ง‘์—์„œ 24์‹œ๊ฐ„ ๋‚ด๋‚ด ์ธก์ •ํ•˜๋Š” ๊ฒƒ์„ ๋ง‰๋Š” ์‚ฌ๋žŒ์€ ์—†์Šต๋‹ˆ๋‹ค. ์œ ์ผํ•˜๊ฒŒ ๊ธฐ์–ตํ•ด์•ผ ํ•  ์ ์€ ์›น ์„œํ•‘์„ ํ•˜๊ฑฐ๋‚˜ ๋ฌด์–ธ๊ฐ€๋ฅผ ๋‹ค์šด๋กœ๋“œํ•˜๋Š” ๊ฒฝ์šฐ ์ธก์ •๊ฐ’์ด ์‹ค์ œ ๊ฐ’๋ณด๋‹ค ๋‚ฎ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ด์ƒ์ ์œผ๋กœ๋Š” ํ”„๋กœ๋ธŒ๋ฅผ ํŠธ๋ž˜ํ”ฝ์˜ ์œ ์ผํ•œ ์†Œ๋น„์ž๋กœ ๋„คํŠธ์›Œํฌ์— ๋‚จ๊ฒจ๋‘๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

PS: ์ฝ”๋“œ์˜ ํ’ˆ์งˆ์ด ์ข‹์ง€ ์•Š๋‹ค๊ณ  ํ•ด์„œ ์ €๋ฅผ ๋น„๋‚œํ•˜์ง€ ๋งˆ์„ธ์š”. ์ €๋Š” ๊ฒฝํ—˜ ์—†์ด ๋…ํ•™์œผ๋กœ ๋ฐฐ์› ์Šต๋‹ˆ๋‹ค. ์†Œ์Šค ์ฝ”๋“œ GitHub์˜. ๋น„ํŒ์€ ๋ฐ›์•„๋“ค์—ฌ์ง„๋‹ค.

์ถœ์ฒ˜ : habr.com

DDoS ๋ณดํ˜ธ, VPS VDS ์„œ๋ฒ„๊ฐ€ ์žˆ๋Š” ์‚ฌ์ดํŠธ๋ฅผ ์œ„ํ•œ ์•ˆ์ •์ ์ธ ํ˜ธ์ŠคํŒ… ๊ตฌ์ž… ๐Ÿ”ฅ DDoS ๊ณต๊ฒฉ ๋ฐฉ์ง€ ๊ธฐ๋Šฅ์ด ํƒ‘์žฌ๋œ ์•ˆ์ •์ ์ธ ์›น์‚ฌ์ดํŠธ ํ˜ธ์ŠคํŒ…, VPS ๋ฐ VDS ์„œ๋ฒ„๋ฅผ ๊ตฌ๋งคํ•˜์„ธ์š” | ProHoster