์ด ๋ฌธ์„œ์˜ ์›๋ณธ์€ ์™ธ๋ถ€ ์œ„ํ‚ค์—์„œ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค.

1. ๊ฐœ์š”
1.1. ์ตœ์‹  ๋ฒ„์ „
2. ์ง€์› ๊ธฐ๊ธฐ
2.1. ์ง์ ‘ ๋งŒ๋“ค ๊ฒฝ์šฐ
3. ํŠน์ง• ๋ฐ ์žฅ์ 4. ๋‹จ์ 5. LEDE6. ์—ฌ๋‹ด7. dd-WRT




OpenWRT์—์„œ ์ œ๊ณตํ•˜๋Š” ์›๊ฒฉ์‰˜์ ‘์† ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ์ ‘๊ทผํ•œ ์žฅ๋ฉด์ด๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ๋Š” ์ผ๋ฐ˜ ๊ณต์œ ๊ธฐ ์ฒ˜๋Ÿผ ์›น๋ธŒ๋ผ์šฐ์ €๋ฅผ ํ†ตํ•ด ์ ‘์†ํ•œ ๊ณต์œ ๊ธฐ ์„ค์ • ํŽ˜์ด์ง€๋ฅผ ์ด์šฉํ•œ๋‹ค.

1. ๊ฐœ์š”[ํŽธ์ง‘]

OpenWRT(OPEN Wireless RouTer)๋Š” ๋‹ค์–‘ํ•œ ์ž„๋ฒ ๋””๋“œ ๊ธฐ๊ธฐ๋ฅผ ์œ„ํ•œ ๋ฆฌ๋ˆ…์Šค ๋ฐฐํฌํŒ์ด๋‹ค. 2004๋…„ Linksys์˜ ๊ฐ€์ •์šฉ ์œ ๋ฌด์„  ๊ณต์œ ๊ธฐ์ธ WRT54G ์‹œ๋ฆฌ์ฆˆ์— ๋Œ€ํ•œ GPL ์ฝ”๋“œ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ํ•œ ์ปค์Šคํ…€ ํŽŒ์›จ์–ด๋กœ ๊ฐœ๋ฐœ์ด ์‹œ์ž‘๋˜์—ˆ๋‹ค๊ฐ€ ์ ์ฐจ ์ง€์› ๋Œ€์ƒ์ด ํ™•๋Œ€๋˜์–ด ๋‹ค์–‘ํ•œ ์ธํ„ฐ๋„ท ๊ณต์œ ๊ธฐ๋ฅผ ์ง€์›ํ•˜๋Š” ์™„์ „ํ•œ ๋ฆฌ๋ˆ…์Šค ๋ฐฐํฌํŒ์ด ๋˜์—ˆ๋‹ค.

๊ณต์‹ ํ™ˆํŽ˜์ด์ง€ ๋ฐ ์œ„ํ‚ค

2016๋…„ 5์›” ๊ฐœ๋ฐœ์ž ๋‚ด๋ถ„์œผ๋กœ OpenWRT์—์„œ LEDE๊ฐ€ ํฌํฌ๋˜์—ˆ์œผ๋‚˜ ๋‹ค์‹œ ํ™”ํ•ดํ•˜์—ฌ 2018๋…„ 1์›” ๋‘ ํ”„๋กœ์ ํŠธ๊ฐ€ OpenWRT๋กœ ํ†ตํ•ฉ๋˜์—ˆ๋‹ค. ํ†ตํ•ฉ ์ „ OpenWRT ๋งˆ์ง€๋ง‰ ๋ฒ„์ „์€ 2016๋…„ 3์›”์— ๋‚˜์˜จ 15.05.1 Chaos Clamer์ด๊ณ  LEDE์˜ ๋งˆ์ง€๋ง‰ ์•ˆ์ • ๋ฒ„์ „์€ 2017๋…„ 10์›” 18์ผ์— ๋‚˜์˜จ Reboot 17.01.4์ด๋‹ค.[1] [2] ํ†ตํ•ฉ ํ›„ OpenWRT 18.06.0 ๋ฒ„์ „์ด ๋ฐœํ‘œ๋˜์—ˆ๋‹ค.

1.1. ์ตœ์‹  ๋ฒ„์ „[ํŽธ์ง‘]

2021๋…„ 1์›” ๊ธฐ์ค€ ์ตœ์‹  ๋ฒ„์ „์ธ OpenWRT 19.07.5 ๋Š” 2020 ๋…„ 12 ์›” 9 ์ผ ๋ฐœํ‘œ๋˜์—ˆ๋‹ค. 2020๋…„ ๋™์•ˆ ๋Œ€๋žต ๋‘ ๋‹ฌ์— ํ•œ ๋ฒˆ ์ •๋„์˜ ์ฃผ๊ธฐ๋กœ ์ถœ์‹œ๋˜๋Š” ์ƒํƒœ๋‹ค.

2. ์ง€์› ๊ธฐ๊ธฐ[ํŽธ์ง‘]

์šฉ๋„๊ฐ€ ๊ณต์œ ๊ธฐ๋กœ๋งŒ ์ œํ•œ๋˜์ง€๋Š” ์•Š์œผ๋ฉฐ, ๋ผ์ฆˆ๋ฒ ๋ฆฌ ํŒŒ์ด(์ปดํ“จํ„ฐ), ํฌ๊ณ ํ”Œ๋Ÿฌ๊ทธ ๋“ฑ ๊ฐ์ข… ์ž„๋ฒ ๋””๋“œ ์žฅ๋น„ ํ˜น์€ x86 ๋จธ์‹ ์—๋„ ์„ค์น˜๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค. ์œ ๋ฌด์„ ๊ณต์œ ๊ธฐ ์ž์ฒด๊ฐ€ ํ•˜๋‚˜์˜ ์ž„๋ฒ ๋””๋“œ ํ•˜๋“œ์›จ์–ด์ด๋‹ค.

OpenWRT๊ฐ€ ์ง€์›๋˜๋Š” SoC๋ผ๋ฉด ์‰ฝ๊ฒŒ OpenWRT๋ฅผ ์˜ฌ๋ฆด ์ˆ˜ ์žˆ๋Š” ํŽŒ์›จ์–ด๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ๋‹ค. 2020๋…„ 1์›” 31์ผ 994๊ฐœ์˜ ๊ธฐ๊ธฐ๋ฅผ 19.07.1 ๋ฐฐํฌ๋ณธ์ด ๊ณต์‹ ์ง€์›ํ•œ๋‹ค.[3]

ํ•˜์ง€๋งŒ ๋Œ€๋ถ€๋ถ„์ด ๋ฏธ๊ตญ ๋“ฑ ์ฃผ์š” ์‹œ์žฅ์šฉ์œผ๋กœ ์ถœ์‹œ๋œ ๊ณต์œ ๊ธฐ์ด๋ฉฐ ํ•œ๊ตญ ๊ตญ๋‚ด ์ „์šฉ ์ธํ„ฐ๋„ท ๊ณต์œ ๊ธฐ๋Š” OpenWRT์—์„œ ๊ณต์‹ ์ง€์›ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๊ฑฐ์˜ ์—†๋‹ค. ํ•œ๊ตญ ๊ตญ๋‚ด ์ „์šฉ ๊ณต์œ ๊ธฐ์ธ๋ฐ OpenWRT๊ฐ€ ์˜ฌ๋ผ๊ฐ€๋Š” ์ œํ’ˆ์€ netis M1200AC, netis WF-2881 ๋‚˜ WeVO W2914NS v2, WeVO 11AC NAS Router ,ipTIME A604M, ipTIME A3, ipTIME A6ns-M, ipTIME A104ns, ipTIME A8004T, ipTIME A1004ns์ •๋„๊ฐ€ ์žˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  FREEZIO (2017.12 ์ถœ์‹œ)๋Š” ์•„์˜ˆ OpenWRT๋ฅผ ์‚ฌ์ธก์—์„œ ์ง€์›ํ•˜๊ณ  ์žˆ๋‹ค. ipTIME OpenWRT ์˜ฌ๋ฆฌ๋Š” ๋ฐฉ๋ฒ•

์ตœ์‹  ๋ฒ„์ „์ด ๊ณต์‹์ ์œผ๋กœ ์ง€์› ์•ˆ๋˜๋Š” ๊ฒฝ์šฐ๋„ ์žˆ์œผ๋ฏ€๋กœ OpenWRT ๊ณต์‹ ํผํŽ˜์ด์ง€์—์„œ ๋ฐ˜๋“œ์‹œ ํ™•์ธ์„ ํ•˜๊ณ  ๊ตฌ์ž…ํ•ด์•ผ ํ•œ๋‹ค.
OpenWRT์˜ ์š”๊ตฌ ์‚ฌ์–‘
ํ•ญ๋ชฉ
์ตœ์†Œ ์‚ฌ์–‘
๊ถŒ์žฅ ์‚ฌ์–‘
์ผ๋ฐ˜์ธ[4] ๊ถŒ์žฅ ์‚ฌ์–‘
RAM
32MB ์ด์ƒ
64MB ์ด์ƒ
128MB ์ด์ƒ[5]
Flash
4MB ์ด์ƒ
8MB ์ด์ƒ
16 MB ์ด์ƒ

Flash 4MB์ผ ๊ฒฝ์šฐ GUI์ธ LuCI๋ฅผ ์„ค์น˜ํ•  ์ˆ˜ ์—†์ง€๋งŒ ์‚ฌ์šฉ์€ ๊ฐ€๋Šฅํ•˜๋‹ค. 8MB๋ถ€ํ„ฐ LuCI ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋‹ค. 2020๋…„ 1์›” 1์ผ๋ถ€ํ„ฐ ์ตœ์†Œ์‚ฌ์–‘์€ ๊ณต์‹์ ์œผ๋กœ ์ง€์›์„ ์•ˆํ•œ๋‹ค.[6] OpenWRT์šฉ ์ธํ„ฐ๋„ท ๊ณต์œ ๊ธฐ๋ฅผ ๊ตฌ์ž…ํ•˜๋ ค๋ฉด ์ผ๋ฐ˜์ธ ๊ถŒ์žฅ์‚ฌํ•ญ ์ด์ƒ์˜ ์‚ฌ์–‘์„ ๊ฐ€์ง„ ๊ณต์‹ํ™ˆ์—์„œ ์ง€์›ํ•˜๋Š” ํŽŒ์›จ์–ด๊ฐ€ ์žˆ๋Š”[7] ์ œํ’ˆ์„ ์„ ํƒํ•˜๋Š”๊ฒŒ ์œ ๋ฆฌํ•˜๋‹ค.

๊ณต์œ ๊ธฐ ์ค‘์— 1.5๋งŒ์› ์ •๋„์˜ ์ €๊ฐ€ํ˜• ๊ณต์œ ๊ธฐ[8]๋“ค๋„ OpenWRT๋ฅผ ์ง€์›ํ•˜๊ณ  ์žˆ๊ณ , USB ์—ฐ๊ฒฐ์„ ์ง€์›ํ•˜๋Š” ๊ณต์œ ๊ธฐ[9]๋Š” 2.8๋งŒ์›์ฏค๋ถ€ํ„ฐ ์‹œ์ž‘ํ•œ๋‹ค.

์ธํ„ฐ๋„ทํšŒ์„  ์†๋„๊ฐ€ 400Mbps ์ดํ•˜์ด๋ฉด TP-Link Archer C7 AC1750 ์ •๋„ ์„ฑ๋Šฅ์ด๋ฉด ๋˜๋‚˜ 1Gbps ์†๋„๋Š” Netgear Nighthawk X4S R7800 ๊ฐ€ ๋˜์–ด์•ผ ์ถฉ๋ถ„ํžˆ ์†Œํ™”ํ•ด๋‚ธ๋‹ค.[10]

2.1. ์ง์ ‘ ๋งŒ๋“ค ๊ฒฝ์šฐ[ํŽธ์ง‘]

๊ตญ๋‚ด์—์„œ ์ฃผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ipTIME์˜ ๊ฒฝ์šฐ ์ผ๋ฐ˜์ ์œผ๋กœ ์ŠคํŽ™์„ ๋งค์šฐ ๋นก๋นกํ•˜๊ฒŒ ๋งค๊ธฐ๊ธฐ ๋•Œ๋ฌธ์— RAM[11]๊ณผ ์ €์žฅ์†Œ ํฌ๊ธฐ๊ฐ€ OpenWRT ์ตœ์†Œ์‚ฌ์–‘์— ๋”ฑ ๋งž๊ฑฐ๋‚˜ ์ ์„๋•Œ๊ฐ€ ๋งŽ๊ณ , OpenWRT์—์„œ ์ •์‹์œผ๋กœ ์ง€์›๋˜์ง€ ์•Š๋Š” Realtek๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์œผ๋ฉฐ, ๋˜ํ•œ ๋ถ€ํŠธ๋กœ๋”๋ฅผ ๋ณ€ํ˜•ํ•ด ์ปค์Šคํ…€ ํŽŒ์›จ์–ด๋ฅผ ์˜ฌ๋ฆฌ๊ธฐ ํž˜๋“ค๊ฒŒ ๋งŒ๋“ค์–ด ๋‘์–ด ๊ฐœ๋ฐœ์ด ์–ด๋ ต๋‹ค.

๋‹ค๋ฅธ ๊ณต์œ ๊ธฐ์—์„œ ์“ฐ๋Š” ์นฉ์ด OpenWRT๋ฅผ ์ง€์›ํ•œ๋‹ค๋ฉด ์ƒˆ๋กญ๊ฒŒ ๋งŒ๋“  ๊ธฐ๊ธฐ๋„ ์ง€์›๋  ํ™•๋ฅ ์ด ๋†’๋‹ค. Atheros๋‚˜ MediaTek (Ralink) ๊ณ„์—ด์˜ CPU๋ฅผ ์“ธ ๊ฒฝ์šฐ ์ง€์›์ด ์ž˜ ๋˜๋ฉฐ, Broadcom์˜ ๊ฒฝ์šฐ ์˜คํ”ˆ์†Œ์Šค ๋“œ๋ผ์ด๋ฒ„๋ฅผ ์ œ๊ณตํ•˜์ง€ ์•Š์•„ ์„ค์น˜๋งŒ ๋˜๊ณ  ๋ฌด์„ ์—ฐ๊ฒฐ์ด ์ง€์›๋˜์ง€ ์•Š๋Š” ์นฉ์…‹์ด ๋งŽ๋‹ค. ๋ชฉ๋ก์€ ์—ฌ๊ธฐ์„œ. ASUS ๊ณต์œ ๊ธฐ์˜ ์ƒ๋‹น์ˆ˜๊ฐ€ ์ด์— ํ•ด๋‹น๋œ๋‹ค. dd-WRT๋Š” ๋ธŒ๋กœ๋“œ์ปด๊ณผ ๊ณ„์•ฝ์„ ๋งบ๊ณ  ๋…์  ๋“œ๋ผ์ด๋ฒ„๋„ ์‚ฌ์šฉํ•ด์„œ ์ด๋Ÿฐ ๋ฌธ์ œ๋Š” ์—†๋‹ค. Realtek ๊ณ„์—ด์˜ SoC๋Š” ์นฉ์…‹์—์„œ ์‚ฌ์šฉํ•˜๋Š” Lexra MIPS ๋ผ๋Š” ์ปค์Šคํ…€ ์•„ํ‚คํ…์ฒ˜์˜ ์ง€์›์ด ์™„์ „ํ•˜์ง€ ์•Š์•„ ๋Œ€๋ถ€๋ถ„ ์ง€์›๋˜์ง€ ์•Š๋Š”๋‹ค. ์ €๊ฐ€ํ˜• ๊ณต์œ ๊ธฐ๋Š” ๊ฑฐ์˜ Realtek ์นฉ์…‹์„ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ง‰์ƒ OpenWRT๋ฅผ ์˜ฌ๋ฆฌ๊ธฐ ์ ๋‹นํ•œ ๊ณต์œ ๊ธฐ๋ฅผ ์ฐพ๋Š”๊ฑด ์ƒ๊ฐ๋ณด๋‹ค ์–ด๋ ต๋‹ค.

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

3. ํŠน์ง• ๋ฐ ์žฅ์ [ํŽธ์ง‘]

๊ณต์œ ๊ธฐ๋Š” ๋Œ€๊ฐœ ์ž์ฒด ํŽŒ์›จ์–ด๋งŒ์œผ๋กœ๋„ USB ๋‹จ์ž๊ฐ€ ์ง€์›๋  ๊ฒฝ์šฐ ์™ธ์žฅ ํ•˜๋“œ๋””์Šคํฌ๋ฅผ ์—ฐ๊ฒฐํ•ด NAS๋กœ ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ๊ณ , 24์‹œ๊ฐ„ ์ผœ์ ธ ์žˆ๋Š” ํ”„๋ฆฐํ„ฐ ์„œ๋ฒ„, ํŒŒ์ผ์„œ๋ฒ„๋ฅผ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋Ÿผ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  OpenWRT๋ฅผ ์„ค์น˜ํ•ด์•ผ ํ•˜๋Š” ๊ฒƒ์€ ์™œ์ผ๊นŒ?

๊ธฐ๊ธฐ ์ž์ฒด๊ฐ€ ์™„์ „ํ•œ ๋ฆฌ๋ˆ…์Šค๋กœ ๋™์ž‘ํ•˜์—ฌ ์ปจํŠธ๋กค์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ๋น„์Šทํ•œ ๊ณต์œ ๊ธฐ์šฉ ํŽŒ์›จ์–ด ํ”„๋กœ์ ํŠธ์ธ DD-WRT๋‚˜ tomato์™€ ๋‹ค๋ฅด๊ฒŒ OpenWRT๊ฐ€ ์˜ฌ๋ ค์ง„ ๊ธฐ๊ธฐ์˜ ๊ฒฝ์šฐ ๊ธฐ๊ธฐ ์ž์ฒด๊ฐ€ ๋งˆ์น˜ ๋ผ์ฆˆ๋ฒ ๋ฆฌ ํŒŒ์ด ๊ฐ™์€ ์™„์ „ํ•œ ์ž„๋ฒ ๋””๋“œ ๋ฆฌ๋ˆ…์Šค๋ฐ•์Šค๊ฐ€ ๋˜๋Š” ์…ˆ์ด๋‹ค. ๊ณต์œ ๊ธฐ๋กœ ๋ฆฌ๋ˆ…์Šค์—์„œ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์„ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด ํ† ๋ ŒํŠธ ๋‹ค์šด๋กœ๋“œ ๋จธ์‹ , ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ˜น์€ ํ™ˆํŽ˜์ด์ง€๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค. USB ์‚ฌ์šด๋“œ์นด๋“œ๋ฅผ ์—ฐ๊ฒฐํ•ด์„œ ์Œ์•… ํ”Œ๋ ˆ์ด์–ด๋กœ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๊ณ  TV์นด๋“œ๋ฅผ ๋ฌผ๋ ค์„œ ์˜ˆ์•ฝ๋…นํ™” ํ˜น์€ ์ŠคํŠธ๋ฆฌ๋ฐ์œผ๋กœ ์จ๋จน์„ ์ˆ˜๋„ ์žˆ๋‹ค. ๋ฌผ๋ฆฌ์ ์œผ๋กœ ๊ทผ๊ฑฐ๋ฆฌ์—์„œ๋งŒ ์ ‘์† ๊ฐ€๋Šฅํ•œ ๊ฒŒ์‹œํŒ๋„ ์žˆ๋‹ค. ๋ผ์šฐํ„ฐ์— ์ง์ ‘ ์ ‘์† ๊ฐ€๋Šฅํ•œ ์‚ฌ๋žŒ๋งŒ ๊ฒŒ์‹œํŒ์— ๊ธ€์„ ์“ธ ์ˆ˜ ์žˆ์–ด ์™ธ๋ถ€ ๊ฐœ์ž…์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค.
๊ณต์œ ๊ธฐ๋ฅผ ์ค‘์‹ฌ์œผ๋กœ USB ๊ทธ๋ž˜ํ”ฝ์นด๋“œ, CCTV ์˜์ƒ, ์ปดํ“จํ„ฐ (๋ณต์žกํ•œ ์˜์ƒ ์ฒ˜๋ฆฌ์ž‘์—…์„ ์ˆ˜ํ–‰)๋ฅผ ์—ฐ๊ฒฐํ•ด ์ฐจ๋Ÿ‰ ์ธ์‹ CCTV ์‹œ์Šคํ…œ์„ ๊ฐœ๋ฐœํ•œ ๊ฒฝ์šฐ๋„ ์žˆ๋‹ค. [12]
rclone์„ ํ™œ์šฉํ•ด ์—…๋กœ๋“œ ์†๋„๊ฐ€ ๋А๋ฆฐ ํด๋ผ์šฐ๋“œ ์Šคํ† ๋ฆฌ์ง€์— ๋ฐฑ์—…์„ ํ•  ๋•Œ๋„ PC๋ณด๋‹ค ์œ ์šฉํ•˜๋‹ค. ๊ตฌ๊ธ€ ๋“œ๋ผ์ด๋ธŒ์˜ ๊ฒฝ์šฐ 2018๋…„ ๋“ค์–ด์„œ๋Š” 1.5MB/s ์ •๋„์˜ ๋‚ฎ์€ ์—…๋กœ๋“œ ์†๋„๋ฅผ ์ œ๊ณตํ•˜์ง€๋งŒ ์šฉ๋Ÿ‰์ด ๋ฌด์ œํ•œ์ด๋‹ค. ๊ทธ๋ž˜์„œ ์›๋“œ๋ผ์ด๋ธŒ์ฒ˜๋Ÿผ ์†๋„๋Š” ๋น ๋ฅด์ง€๋งŒ ์šฉ๋Ÿ‰ ์ œํ•œ์ด ์žˆ๋Š” ํด๋ผ์šฐ๋“œ ์Šคํ† ๋ฆฌ์ง€์— ๋น ๋ฅด๊ฒŒ ์˜ฌ๋ ค๋†“์€ ํ›„ rclone์˜ ์Šคํ† ๋ฆฌ์ง€ ๊ฐ„์˜ ๋ณต์‚ฌ ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•˜๋Š” ๊ฒƒ์ด ํŽธํ•˜๋‹ค. ํ•˜์ง€๋งŒ PC๋กœ ์ด๋Ÿฐ ์ž‘์—…์„ ๋ฉฐ์น  ๋™์•ˆ ํ•  ๊ฒฝ์šฐ ํ•˜๋“œ ๋””์Šคํฌ ๋“œ๋ผ์ด๋ธŒ๊ฐ€ ์žฅ๊ธฐ๊ฐ„์˜ ์Šคํ•€์—…๊ณผ ๊ณผ๋„ํ•œ ๋ถ€ํ•˜๋กœ ๊ณ ์žฅ๋‚˜๊ธฐ๋„ ์‰ฝ๊ณ  ์ „๊ธฐ์š”๊ธˆ๋„ ๋งŽ์ด ๋“ค๊ณ  ์†Œ์Œ๋„ ์‹ฌํ•˜๋‹ค. ์ด๋Ÿด ๋•Œ OpenWRT์— SSH๋กœ ์ ‘์†ํ•ด์„œ ํด๋ผ์šฐ๋“œ ์Šคํ† ๋ฆฌ์ง€ ๊ฐ„์˜ ๋ณต์‚ฌ๋ฅผ ๋ช…๋ นํ•  ๊ฒฝ์šฐ ๋ฉฐ์น  ํ›„์—๋Š” ์—…๋กœ๋“œ๋ฅผ ๋‹ค ํ•ด๋†“๋Š”๋‹ค. ์ „๋ ฅ์†Œ๋ชจ๋Ÿ‰์ด PC์˜ 1/10~1/20 ์ˆ˜์ค€์ด๊ณ  HDD์ฒ˜๋Ÿผ ๋ฌผ๋ฆฌ์ ์œผ๋กœ ์ž‘๋™ํ•˜๋Š” ์ €์žฅ๋งค์ฒด๊ฐ€ ๋‹ฌ๋ ค ์žˆ์ง€ ์•Š์•„์„œ ์ˆ˜๋ช… ๋‹จ์ถ• ๊ฑฑ์ •๋„ ์ ๋‹ค. ๊ฑฐ๊ธฐ๋‹ค ๊ณต์œ ๊ธฐ๋Š” ๊ณ ์žฅ๋‚˜๋„ PC๋ณด๋‹ค ์‹ธ๋‹ค.

CUI๊ฐ€ ์ต์ˆ™ํ•˜๋‹ค๋ฉด ํ„ฐ๋ฏธ๋„์ฐฝ์„ ๋„์šฐ๊ณ  SSH๋กœ ์ ‘์†ํ•ด์„œ ๋ช…๋ น์–ด๋ฅผ ์ง์ ‘ ์ณ์„œ ์ž‘์—…ํ•ด๋„ ๋˜๊ณ , CUI ํ™˜๊ฒฝ์— ์ต์ˆ™ํ•˜์ง€ ์•Š๋‹ค๋ฉด Luci[13]๋ฅผ ์ด์šฉํ•ด ์ผ๋ฐ˜ ๊ณต์œ ๊ธฐ์™€ ๋น„์Šทํ•˜๊ฒŒ ์ž‘์—…ํ•˜๋Š” ๊ฒƒ๋„ ๊ฐ€๋Šฅํ•˜๋‹ค.

๋˜ํ•œ ์ œ์กฐ์‚ฌ์˜ ํŽŒ์›จ์–ด ์ง€์› ์ˆ˜์ค€์ด ๋–จ์–ด์งˆ ๊ฒฝ์šฐ OpenWRT๋ฅผ ์„ค์น˜ํ•ด์„œ ์›ํ•˜๋Š” ๋Œ€๋กœ ํŽŒ์›จ์–ด๋ฅผ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ํŽŒ์›จ์–ด ์ง€์›์ด ๋Š์–ด์ ธ ๊ฐ์ข… ๋ณด์•ˆ ์ทจ์•ฝ์ ์— ๋…ธ์ถœ๋  ์œ„ํ—˜์ด ์ ์–ด์ง„๋‹ค.

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

๊ด€๋ จ ์—ฐ๊ตฌ๋กœ๋Š” OpenWRT๊ธฐ๋ฐ˜์˜ ์œ ๋ฌด์„  ๊ณต์œ ๊ธฐ๋ฅผ ํ™œ์šฉํ•œ ๋‹ค๊ธฐ๋Šฅ ์›น ์„œ๋ฒ„ ๊ตฌ์ถ• (2014), OpenWRT๋ฅผ ์ด์šฉํ•œ ์ „๊ธฐ์‚ฌ์šฉ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ ์„ค๊ณ„ (2018), OpenWRT ๊ธฐ๋ฐ˜ ์œ ๋ฌด์„  ๊ณต์œ ๊ธฐ์™€ Zigbee ํ†ต์‹ ์„ ์ด์šฉํ•œ ํ™ˆ ๋„คํŠธ์›Œํฌ ์„œ๋น„์Šค ๊ตฌ์ถ• (2018), IoT๋ฅผ ์œ„ํ•œ OpenWRT ๊ธฐ๋ฐ˜์˜ VPN ์„œ๋ฒ„์‹œ์Šคํ…œ ๊ตฌํ˜„ (2016), OpenWRT ๊ณต์œ ๊ธฐ๋ฅผ ์ด์šฉํ•œ ์Šค๋งˆํŠธ ํ—ฌ์Šค ์‹œ์Šคํ…œ (2013), OpenWRT ๊ธฐ๋ฐ˜์˜ ๊ณต์œ ๊ธฐ๋ฅผ ์ด์šฉํ•œ ํ™ˆ ๋„คํŠธ์›Œํฌ ๊ตฌ์ถ• (2013), OpenWRT ์œ ๋ฌด์„  ๊ณต์œ ๊ธฐ์— ์‚ฌ์šฉ๋œ ๋‚œ์ˆ˜๋ฐœ์ƒ๊ธฐ์˜ ์•ˆ์ „์„ฑ ๋ถ„์„ (2016), OpenWRT Linux ์œ„์—์„œ MPLS-TP ๊ธฐ๋ฐ˜ PBB-TE ๋ง์˜ ๊ตฌํ˜„ ์—ฐ๊ตฌ (2010) ๋“ฑ์ด ์žˆ๋‹ค. ํ•˜๋“œ์›จ์–ด๊ฐ€์† NAT๊ธฐ๋Šฅ์€ ์ผ๋ฐ˜์ ์œผ๋กœ ์ง€์›๋˜์ง€ ์•Š์œผ๋ฉฐ ์ตœ๊ทผ ๋ฐฐํฌ๋ณธ์—์„œ๋Š” ์†Œํ”„ํŠธ์›จ์–ด์ ์œผ๋กœ NAT ๊ฐ€์† ๊ธฐ๋Šฅ์ด ์ง€์›๋œ๋‹ค. OpenWrt hw NAT์„ ์ฐธ์กฐํ•ด๋ณด๋ฉด ์•Œ์ˆ˜์žˆ๋“ฏ์ด 2018๋…„ ์ดˆ๋ถ€ํ„ฐ NAT ํ•˜๋“œ์›จ์–ด๊ฐ€์†์ด ๊ฐ€๋Šฅํ•ด ์กŒ์œผ๋‚˜ ์‹ค์ œ OpenWRT์—์„œ ๊ณต์‹์ ์œผ๋กœ ์ง€์›๋˜๋Š” ํ•˜๋“œ์›จ์–ด๋Š” ๊ทน์†Œ์ˆ˜๋‹ค. [14] NAT ๊ฐ€์† ๊ธฐ๋Šฅ์€ SQM/QoS์„ ์‚ฌ์šฉํ•˜๋ฉด ๊ทธ ํšจ๊ณผ๊ฐ€ ์—†์–ด์ง€๋ฏ€๋กœ ๊ธฐ๊ฐ€๋น„ํŠธ ํšŒ์„ ์—๋Š” ์ถฉ๋ถ„ํ•œ ์„ฑ๋Šฅ์˜ ๋ฉ€ํ‹ฐ์ฝ”์–ด CPU๋ฅผ ๊ฐ€์ง„ ๊ณต์œ ๊ธฐ๊ฐ€ ์ถ”์ฒœ๋œ๋‹ค.

4. ๋‹จ์ [ํŽธ์ง‘]

์œ„์— ์„ค๋ช…ํ•œ ์žฅ์ ๋“ค์ด ์˜คํžˆ๋ ค ๋งŽ์€ ์‚ฌ๋žŒ์—๊ฒŒ๋Š” ์ œ์•ฝ์ด ๋œ๋‹ค. ์œ„์— ์„ค๋ช…ํ•œ ๋ฌดํ•œํ•œ ํ™•์žฅ์„ฑ์€ ๋ฆฌ๋ˆ…์Šค ๋ช…๋ น์–ด๋ฅผ ๋ชจ๋ฅด๋ฉด ์จ๋จน๊ธฐ ์–ด๋ ต๋‹ค. ๊ฑฐ๊ธฐ๋‹ค ์ƒ๋‹น์ˆ˜์˜ ๊ธฐ๋Šฅ์€ ํŽŒ์›จ์–ด๋ฅผ ์ปดํŒŒ์ผํ•˜๊ธฐ ์ „์— ํ•ด๋‹น ์˜ต์…˜์„ ์ผ์ผ์ด ํ™œ์„ฑํ™”ํ•ด์ค˜์•ผ ํ•  ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค. [15] ํƒ€๊ฒŸ๋งŒ ์ œ๋Œ€๋กœ ์ •ํ•˜๋ฉด ์†Œ์Šค๋ฅผ ๋‹ค์šด๋ฐ›๊ณ  ์—…๋ฐ์ดํŠธํ•˜๊ณ  ์˜ต์…˜์„ ์กฐ์ •ํ•˜๊ณ  ํŽŒ์›จ์–ด๋ฅผ ํฌ๋กœ์Šค์ปดํŒŒ์ผํ•˜๋Š” ๊ณผ์ •์„ ์„ค๋ช…ํ•ด๋†“๊ณ  ์žˆ์ง€๋งŒ, ์–ด๋””๊นŒ์ง€๋‚˜ Geek๋“ค ๊ธฐ์ค€์œผ๋กœ๋งŒ ๊ฐ„ํŽธํ•˜๊ณ  ์นœ์ ˆํ•˜๋‹ค. ๊ฒ€์€ ํ…์ŠคํŠธ ํ™”๋ฉด์— ์นœ์ˆ™ํ•˜์ง€ ์•Š๋‹ค๋ฉด, ํƒ€์ธ์ด ๋ฏธ๋ฆฌ ์ปดํŒŒ์ผํ•ด๋‘” ํŽŒ์›จ์–ด๋ฅผ ๋ฐ›์•„์„œ ์œ„์— ์„ค๋ช…ํ•œ Luci ์›น ์ธํ„ฐํŽ˜์ด์Šค ๋“ฑ์„ ํ†ตํ•ด ์ปจํŠธ๋กคํ•˜๋Š” ๊ฒƒ ์ •๋„๊ฐ€ ์ตœ๋Œ€ํ•œ์ด ๋œ๋‹ค.



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



Luci ํ•œ๊ธ€ํ™”๋„ ๊ฐ€๋Šฅํ•˜๋‹ค. ๋ฆฌ๋ˆ…์Šค ๋ฐฐ์šด์ง€ 2๋…„๋„ ์•ˆ๋œ ์‚ฌ๋žŒ๋„ ํ•  ์ˆ˜ ์žˆ์„ ์ •๋„์ด๋ฏ€๋กœ '์ „๋ฌธ๊ฐ€'๋งŒ ํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ๋ณด๊ธฐ๋Š” ์–ด๋ ต๋‹ค. ๊ณต์‹ ์ €์žฅ์†Œ์— ์ถ”๊ฐ€๋œ ํ•œ๊ธ€ํ™” ํŒจํ‚ค์ง€



ํŒจํ‚ค์ง€๋“ค๋„ ์›น ์ธํ„ฐํŽ˜์ด์Šค์—์„œ ์ถ”๊ฐ€๋กœ ์„ค์น˜ํ•˜๊ณ  ์„ค์ • ๋˜ํ•œ ๊ฐ€๋Šฅํ•˜๋‹ค. ์œ ์ €๋“ค์ด ์‹œ๋ฆฌ์–ผ์ด๋‚˜ ์ฝ˜์†”๋กœ ์ ‘์†ํ•˜๋Š” ์ด์œ ๋Š” ๋” ํŽธํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋ฉฐ ํ•„์š”์—†๋Š” ๋ถ€๋ถ„์„ ์‚ญ์ œํ•ด์„œ ์ž‘์€ NAND ํ™˜๊ฒฝ์„ ์ตœ์ ํ™” ์œ ์ง€๋ฅผ ์œ„ํ•จ์ด๋‹ค. ์˜ˆ๋ฅผ๋“ค์–ด, OpenVPN์„ ๊ณต์œ ๊ธฐ์— ์„ค์น˜ํ•˜์—ฌ ์„œ๋ฒ„/ํด๋ผ์ด์–ธํŠธ ๋กœ ์‚ฌ์šฉ์‹œ, ์›น ์ธํ„ฐํŽ˜์ด์Šค ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์„ค์น˜ํ•˜์ง€ ์•Š์œผ๋ฉด ์˜ค์ง ์ฝ˜์†”์ฐฝ์„ ํ†ตํ•ด์„œ๋งŒ ์„ค์ •์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

๋ฆฌ๋ˆ…์Šค์ด๊ธด ํ•˜์ง€๋งŒ ๊ณต์œ ๊ธฐ์˜ ํ•œ๊ณ„ ๋•Œ๋ฌธ์— ์„ฑ๋Šฅ์ด ์ œํ•œ๋˜์–ด ์žˆ๋‹ค. ๊ฐ€๋ น, 7.2MB์˜ ์šฉ๋Ÿ‰์„ ํ•„์š”๋กœ ํ•˜๋Š” Festival lite ๊ฐ™์€ ํŒจํ‚ค์ง€[16]๋ฅผ ๋ณธ์ฒด์— ์„ค์น˜ํ•  ์ˆ˜ ์—†๋‹ค. ๋”ฐ๋ผ์„œ โ€˜/etc/opkg.conf'์—์„œ opkg ๋‹ค์šด๋กœ๋“œ ๊ฒฝ๋กœ๋ฅผ ์ €์žฅ ๊ณต๊ฐ„์ด ์ถฉ๋ถ„ํ•œ USB Memory๋กœ ์„ค์ • ('/mnt/usbdrive')ํ•ด์•ผ ํ•œ๋‹ค.

5. LEDE[ํŽธ์ง‘]

Linux Embedded Development Environment

๊ณต์‹ ํ™ˆํŽ˜์ด์ง€
๊ณต์‹ ์ง€์›๊ธฐ๊ธฐ ๋ชฉ๋ก

ํ•œ ๋•Œ OpenWRT์—์„œ ํฌํฌ๋˜์—ˆ๋‹ค๊ฐ€ ๋‹ค์‹œ ํ•ฉ๋ณ‘๋˜์—ˆ๋‹ค.

OpenWRT ํ”„๋กœ์ ํŠธ์—์„œ ๊ฐœ๋ฐœ์ž๋“ค์ด ํฌ๊ฒŒ ์•„๋ž˜ 5๊ฐ€์ง€ ๋ฌธ์ œ๋ฅผ ์ด์œ ๋กœ ์ƒˆ๋กœ์šด ํ”„๋กœ์ ํŠธ LEDE๋ฅผ ์‹œ์ž‘ํ–ˆ๋‹ค.
  1. ๊ฐœ๋ฐœ์— ์ ๊ทน์ ์ธ ์ฃผ์š” ๊ฐœ๋ฐœ์ž๋“ค์ด ์ ๊ณ  ์ƒˆ๋กญ๊ฒŒ ํ”„๋กœ์ ํŠธ์— ์ฐธ๊ฐ€ํ•˜๋Š” ๊ฐœ๋ฐœ์ž์˜ ๋ถ€์žฌ
  2. ์‹ ๋ขฐํ•  ์ˆ˜ ์—†๋Š” ์ธํ”„๋ผ์™€ ๋‚ด๋ถ€ ๋ถˆ์ผ์น˜ ๋ฐ ๋‹จ์ผ ์žฅ์•  ์ง€์ ์˜ ๋ฐฉ์น˜
  3. ํ•ต์‹ฌ ํŒ€ ๋‚ด๋ถ€ ๊ทธ๋ฆฌ๊ณ  ํ•ต์‹ฌ ํŒ€๊ณผ ์ปค๋ฎค๋‹ˆํ‹ฐ ์‚ฌ์ด์˜ ๋Œ€ํ™”, ํ˜‘๋™, ํˆฌ๋ช…์„ฑ์˜ ๋ถ€์กฑ
  4. ํŒจ์น˜์˜ ์–‘์— ๋น„ํ•ด ๋ถ€์กฑํ•œ ๊ด€๋ฆฌ์ž ๊ทธ๋ฆฌ๊ณ  ์ •๊ทœ ๋นŒ๋“œ ๋ฐ ํ…Œ์ŠคํŠธ์— ๋Œ€ํ•œ ์ ์€ ๊ด€์‹ฌ
  5. ํŽŒ์›จ์–ด์˜ ์•ˆ์ •์„ฑ๊ณผ ๋ฌธ์„œํ™”์— ๋Œ€ํ•œ ์ดˆ์  ๋ถ€์กฑ

Github ์†Œ์Šค ์ฃผ์†Œ. ์ด๊ฑธ ๋ฐ›์œผ๋ฉด ์ง์ ‘ ๋นŒ๋“œํ•  ์ˆ˜๋„ ์žˆ๋‹ค.

OpenWRT์™€ ๋ถ„๋ฆฌ๋œ ์ดํ›„๋กœ ๊พธ์ค€ํžˆ ๋‹ค์‹œ ํ•ฉ๋ณ‘ํ•˜๋Š” ๊ฒƒ์— ๋Œ€ํ•œ ๋…ผ์˜๊ฐ€ ๊ณ„์†๋˜์–ด ์™”์œผ๋ฉฐ 2017๋…„ 5~6์›”์— ์„œ๋กœ ํ•ฉ์˜์ ์„ ์ฐพ์•„๋‚ด๊ณ  ํ•ฉ๋ณ‘์„ ํ™•์ •ํ•˜์˜€๋‹ค. ๊ทธ ๋’ค ํ•ฉ๋ณ‘์— ์•ฝ๊ฐ„์˜ ์ •์ฒด๊ธฐ๊ฐ€ ์žˆ์—ˆ์ง€๋งŒ 2017๋…„ 10์›”์— ๋“ค์–ด์„œ ๋ณธ๊ฒฉ์ ์œผ๋กœ ํ•ฉ๋ณ‘์„ ์ง„ํ–‰ํ•˜๊ณ  ์žˆ๋‹ค. ํ•ฉ๋ณ‘ํ•œ ๋’ค์˜ ํ”„๋กœ์ ํŠธ์˜ ์ด๋ฆ„์€ ๋‹ค์‹œ OpenWRT๊ฐ€ ๋  ๊ฒƒ์ด๋ฉฐ ์†Œ์Šค์ฝ”๋“œ๋Š” LEDE ๊ธฐ๋ฐ˜์ด ๋  ๊ฒƒ์ด์ง€๋งŒ, Github๋Š” OpenWRT์˜ ์ €์žฅ์†Œ๋ฅผ ์‚ฌ์šฉํ•  ์˜ˆ์ •์ด๋‹ค. ์ธํ”„๋ผ[17]๋Š” LEDE ๊ธฐ๋ฐ˜์œผ๋กœ ์‚ฌ์šฉํ•  ์˜ˆ์ •์ด๋‹ค. ๋ฉ”์ผ๋ง๋ฆฌ์ŠคํŠธ๋Š” ๊ธฐ์กด LEDE์ฒ˜๋Ÿผ infradead.org์— ์˜ํ•ด์„œ ํ˜ธ์ŠคํŒ… ๋˜์ง€๋งŒ OpenWRT์˜ ์ด๋ฆ„์œผ๋กœ ๋ณ€๊ฒฝ๋œ๋‹ค. ์›น์‚ฌ์ดํŠธ์™€ ํฌ๋Ÿผ ๋ฐ ์œ„ํ‚ค์˜ ํ•ฉ๋ณ‘ ๋ฐฉ์‹์€ ์•„์ง ์ •ํ•ด์ง€์ง€ ์•Š์•˜๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋ฉ”์ผ๋ง๋ฆฌ์ŠคํŠธ ์ฐธ๊ณ .

6. ์—ฌ๋‹ด[ํŽธ์ง‘]

์ˆญ์‹ค๋Œ€์—์„œ๋Š” 2007๋…„๋ถ€ํ„ฐ '์ž„๋ฒ ๋””๋“œ ์ปดํ“จํŒ… ์‹œ์Šคํ…œ'์ด๋ผ๋Š” ๊ณผ๋ชฉ์ด ๊ฐœ์„ค๋˜์—ˆ๋Š”๋ฐ, ์ด ๊ณผ๋ชฉ์—์„œ๋Š” OpenWRT์™€ ๊ณต์œ ๊ธฐ๋ฅผ ์ด์šฉํ•ด ์ž„๋ฒ ๋””๋“œ ๋ฆฌ๋ˆ…์Šค ์‹œ์Šคํ…œ์„ ๊ตฌ์ถ•ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๊ฐ€๋ฅด์นœ๋‹ค. ์ˆ˜์—… ๊ต์žฌ์˜ ์ €์ž๋“ค์€ ๊ต์žฌ๋ฅผ ๊ณต๊ฐœํ•˜์˜€๋‹ค.

7. dd-WRT[ํŽธ์ง‘]

๋น„์Šทํ•œ ์šด์˜์ฒด์ œ. ๋ธŒ๋กœ๋“œ์ปด ์นฉ์…‹ ์ง€์›์ด ๋” ์ž˜ ๋œ๋‹ค๋Š” ์žฅ์ ์ด ์žˆ๋‹ค.

[1] ํ†ตํ•ฉ ์ดํ›„์—๋„ ์ง€์›์„ ๊ณ„์†ํ•ด์„œ 2018๋…„ 9์›” 3์ผ LEDE 17.01.6 ๊นŒ์ง€ ๋ฐœํ‘œ๋˜์—ˆ๋‹ค.
[2] ์ƒˆ๋กญ๊ฒŒ ํฌํฌํ•ด์„œ ์‹œ์ž‘ํ•œ ์˜๋ฏธ๋กœ ๊ธฐ์กด ์นตํ…Œ์ผ ์ด๋ฆ„ ๋Œ€์‹  Reboot๋ž€ ์ฝ”๋“œ๋„ค์ž„์„ ์‚ฌ์šฉํ–ˆ๋‹ค.
[3] ์ตœ์‹  ๋ฒ„์ „์—์„œ ๋”์ด์ƒ ๊ณต์‹์ ์œผ๋กœ ์ง€์›์•ˆํ•˜๋Š” ์˜ค๋ž˜๋œ ๊ธฐ๊ธฐ๋Š” ์ œ์™ธ๋œ ์ˆ˜์น˜์ด๋‹ค.
[4] ํŽŒ์›จ์–ด ์ด๋ฏธ์ง€๋ฅผ ์ง์ ‘ ๋งŒ๋“ค์ง€ ๋ชปํ•˜๋Š” ์‚ฌ์šฉ์ž
[5] ๋ฉ€ํ‹ฐ์ฝ”์–ด CPU ๊ธฐ๊ธฐ๋Š” 256MB ์ด์ƒ ์ถ”์ฒœํ•˜๊ณ  ์žˆ๋‹ค.
[8] TP-Link TL-WR940N ๋“ฑ
[9] ์ €๊ฐ€ํ˜•์œผ๋กœ๋Š” TP-LINK archer C50 ๋“ฑ์ด ์žˆ๋‹ค.
[10] ์ผ๋ฐ˜์ ์œผ๋กœ OpenWRT์—์„œ๋Š” ํ•˜๋“œ์›จ์–ด๊ฐ€์† NAT ์ง€์›์ด ์›ํ™œํ•˜์ง€ ์•Š์•„ ์ข‹์€ CPU ์„ฑ๋Šฅ์ด ์š”๊ตฌ๋œ๋‹ค.
[11] ๋์ž๋ฆฌ NS ๋ชจ๋ธ์€ ๊ฐ„์ด NAS ๊ธฐ๋Šฅ ์ง€์›์„ ์œ„ํ•ด ๋” ํฐ ๋žจ์„ ํƒ‘์žฌํ•˜๊ณ  ์žˆ์–ด ๋žจ ์šฉ๋Ÿ‰์—๋Š” ๋ฌธ์ œ์—†๋Š” ํŽธ.
[12] ๊ณต์œ ๊ธฐ์—๋„ ํ”„๋กœ์„ธ์„œ๋ฅผ ํ†ตํ•œ ํ”„๋กœ๊ทธ๋žจ ์ฒ˜๋ฆฌ๋Š” ๊ฐ€๋Šฅํ•˜๋‚˜ ๊ทนํžˆ ์ œํ•œ๋œ ์„ฑ๋Šฅ ๋•Œ๋ฌธ์— ์˜์ƒ์ธ์‹์„ ์ง์ ‘ ํ•ด๋‚ด๊ธฐ๋Š” ์–ด๋ ค์šฐ๋ฏ€๋กœ ์™ธ๋ถ€ ์ปดํ“จํ„ฐ์™€ ์—ฐ๊ฒฐํ•˜์˜€๋‹ค.
[13] OpenWRT์˜ ์›น ํ”„๋ก ํŠธ ์ธํ„ฐํŽ˜์ด์Šค
[14] ๊ทธ ์ „์—๋Š” NAT ๊ฐ€์†์ด ์•ˆ ๋˜์–ด ์ •์‹ ํŽŒ์›จ์–ด๋ณด๋‹ค ๋А๋ฆฐ ๊ฒฝ์šฐ๊ฐ€ ์žˆ์—ˆ๊ณ  ๊ธฐ๊ฐ€๋น„ํŠธ ์‚ฌ์šฉ์‹œ ์• ๋กœ์‚ฌํ•ญ์ด ์žˆ์—ˆ๋‹ค.
[15] ์ด๋ ‡๊ฒŒ ๋งŒ๋“  ์ด์œ ๋Š” ์–ด๋–ค ํ”„๋กœ๊ทธ๋žจ์ด๋‚˜ ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•˜๋Š” ์ˆœ๊ฐ„ ๊ทธ๋งŒํผ ํ”Œ๋ž˜์‹œ๋กฌ์˜ ํ•œ์ •๋œ ์—ฌ์œ  ์šฉ๋Ÿ‰์ด ์ค„์–ด๋“ค๊ณ , ๋‚ฎ์€ ์‚ฌ์–‘ ํ˜น์€ USB ๋‹จ์ž๊ฐ€ ์—†๋Š” ํ•˜๋“œ์›จ์–ด ๋“ฑ์—์„œ ์‚ฌ์–‘์„ ๋งŽ์ด ์žก์•„๋จน๊ฑฐ๋‚˜ ์™ธ๋ถ€ ๊ธฐ๊ธฐ๋ฅผ ์—ฐ๊ฒฐํ•  ๋•Œ๋‚˜ ํ•„์š”ํ•œ ๊ฐ์ข… ๊ธฐ๋Šฅ์„ ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ ํ™œ์„ฑํ™”ํ•  ํ•„์š”๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ์ž„๋ฒ ๋””๋“œ ํ”Œ๋žซํผ์˜ ์ž์›์€ ํ•œ์ •๋˜์–ด ์žˆ๋‹ค.
[16] Festival์€ TTS ํ”„๋กœ๊ทธ๋žจ์ด๊ณ  Festival lite๋Š” Festival์˜ ๊ฒฝ๋Ÿ‰ํ™” ๋ฒ„์ „์ด๋‹ค. ๋‹ค๊ตญ์–ด ์ง€์› ๊ธฐ๋Šฅ์„ ์‚ญ์ œํ•˜๊ณ  ์˜์–ด๋งŒ ์ง€์›ํ•˜์—ฌ ์šฉ๋Ÿ‰์„ ์ค„์˜€๋‹ค.
[17] ๋นŒ๋“œ ๋ด‡ ๋ฐ git ์ €์žฅ์†Œ ์„œ๋ฒ„