์ด ๋ฌธ์์ ์๋ณธ์ ์ธ๋ถ ์ํค์์ ๊ฐ์ ธ์์ต๋๋ค.
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 ๋ฒ์ ์ด ๋ฐํ๋์๋ค.
๊ณต์ ํํ์ด์ง ๋ฐ ์ํค
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๊ฐ ์ง์๋๋ 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 ์ง๋ ฌ ์ปจํธ๋กค๋ฌ ๋ฑ์ด ํ์ํ๋ค. ๊ทธ๋ฆฌ๊ณ ์ํํธ์จ์ด์ ์ผ๋ก๋ ๋ฆฌ๋ ์ค ์ปค๋์ ํฌ๋ก์ค ์ปดํ์ผํ ์ ์์ด์ผ ํ๋ค.
๋ค๋ฅธ ๊ณต์ ๊ธฐ์์ ์ฐ๋ ์นฉ์ด 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๋ฅผ ๊ฐ์ง ๊ณต์ ๊ธฐ๊ฐ ์ถ์ฒ๋๋ค.
๊ธฐ๊ธฐ ์์ฒด๊ฐ ์์ ํ ๋ฆฌ๋ ์ค๋ก ๋์ํ์ฌ ์ปจํธ๋กค์ด ๊ฐ๋ฅํ๋ค. ๋น์ทํ ๊ณต์ ๊ธฐ์ฉ ํ์จ์ด ํ๋ก์ ํธ์ธ 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')ํด์ผ ํ๋ค.
๊ฑฐ๊ธฐ๋ค ์ด ์น ์ธํฐํ์ด์ค๋ ํ๊ธํ๊ฐ ์ ๋ผ ์์ผ๋ฉฐ, ํ๊ธํ๋ ์ฐจ์นํ๋๋ผ๋ ์ค์ ๋ด์ฉ์ด ์๋นํ ์์ธํ๊ณ ์ ๋ฌธ์ ์ธ ๋ด์ฉ์ด ๋ง์ ์ต์ํ์ง ์์ผ๋ฉด ๋ญ๊ฐ ๋ญ์ง ์์๋ณด๋ ๋ฐ ์๊ฐ์ด ๊ฝค ๊ฑธ๋ฆฐ๋ค. ๋ํ, ์น ์ธํฐํ์ด์ค์์ ์ฒ๋ฆฌ ํ ์ ์๋๊ฒ๋ณด๋ค ์ฝ์์ฐฝ์ ํตํด์ ์ค์ ์ด ๊ฐ๋ฅํ, ์จ๊ฒจ์ ธ ์๋ ์ค์ ๋ค๋ ์กด์ฌํ๋ค.
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๋ฅผ ์์ํ๋ค.
๊ณต์ ํํ์ด์ง
๊ณต์ ์ง์๊ธฐ๊ธฐ ๋ชฉ๋ก
ํ ๋ OpenWRT์์ ํฌํฌ๋์๋ค๊ฐ ๋ค์ ํฉ๋ณ๋์๋ค.
OpenWRT ํ๋ก์ ํธ์์ ๊ฐ๋ฐ์๋ค์ด ํฌ๊ฒ ์๋ 5๊ฐ์ง ๋ฌธ์ ๋ฅผ ์ด์ ๋ก ์๋ก์ด ํ๋ก์ ํธ LEDE๋ฅผ ์์ํ๋ค.
- ๊ฐ๋ฐ์ ์ ๊ทน์ ์ธ ์ฃผ์ ๊ฐ๋ฐ์๋ค์ด ์ ๊ณ ์๋กญ๊ฒ ํ๋ก์ ํธ์ ์ฐธ๊ฐํ๋ ๊ฐ๋ฐ์์ ๋ถ์ฌ
- ์ ๋ขฐํ ์ ์๋ ์ธํ๋ผ์ ๋ด๋ถ ๋ถ์ผ์น ๋ฐ ๋จ์ผ ์ฅ์ ์ง์ ์ ๋ฐฉ์น
- ํต์ฌ ํ ๋ด๋ถ ๊ทธ๋ฆฌ๊ณ ํต์ฌ ํ๊ณผ ์ปค๋ฎค๋ํฐ ์ฌ์ด์ ๋ํ, ํ๋, ํฌ๋ช ์ฑ์ ๋ถ์กฑ
- ํจ์น์ ์์ ๋นํด ๋ถ์กฑํ ๊ด๋ฆฌ์ ๊ทธ๋ฆฌ๊ณ ์ ๊ท ๋น๋ ๋ฐ ํ ์คํธ์ ๋ํ ์ ์ ๊ด์ฌ
- ํ์จ์ด์ ์์ ์ฑ๊ณผ ๋ฌธ์ํ์ ๋ํ ์ด์ ๋ถ์กฑ
Github ์์ค ์ฃผ์. ์ด๊ฑธ ๋ฐ์ผ๋ฉด ์ง์ ๋น๋ํ ์๋ ์๋ค.
OpenWRT์ ๋ถ๋ฆฌ๋ ์ดํ๋ก ๊พธ์คํ ๋ค์ ํฉ๋ณํ๋ ๊ฒ์ ๋ํ ๋ ผ์๊ฐ ๊ณ์๋์ด ์์ผ๋ฉฐ 2017๋ 5~6์์ ์๋ก ํฉ์์ ์ ์ฐพ์๋ด๊ณ ํฉ๋ณ์ ํ์ ํ์๋ค. ๊ทธ ๋ค ํฉ๋ณ์ ์ฝ๊ฐ์ ์ ์ฒด๊ธฐ๊ฐ ์์์ง๋ง 2017๋ 10์์ ๋ค์ด์ ๋ณธ๊ฒฉ์ ์ผ๋ก ํฉ๋ณ์ ์งํํ๊ณ ์๋ค. ํฉ๋ณํ ๋ค์ ํ๋ก์ ํธ์ ์ด๋ฆ์ ๋ค์ OpenWRT๊ฐ ๋ ๊ฒ์ด๋ฉฐ ์์ค์ฝ๋๋ LEDE ๊ธฐ๋ฐ์ด ๋ ๊ฒ์ด์ง๋ง, Github๋ OpenWRT์ ์ ์ฅ์๋ฅผ ์ฌ์ฉํ ์์ ์ด๋ค. ์ธํ๋ผ[17]๋ LEDE ๊ธฐ๋ฐ์ผ๋ก ์ฌ์ฉํ ์์ ์ด๋ค. ๋ฉ์ผ๋ง๋ฆฌ์คํธ๋ ๊ธฐ์กด LEDE์ฒ๋ผ infradead.org์ ์ํด์ ํธ์คํ ๋์ง๋ง OpenWRT์ ์ด๋ฆ์ผ๋ก ๋ณ๊ฒฝ๋๋ค. ์น์ฌ์ดํธ์ ํฌ๋ผ ๋ฐ ์ํค์ ํฉ๋ณ ๋ฐฉ์์ ์์ง ์ ํด์ง์ง ์์๋ค. ์์ธํ ๋ด์ฉ์ ๋ฉ์ผ๋ง๋ฆฌ์คํธ ์ฐธ๊ณ .
6. ์ฌ๋ด[ํธ์ง]
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 ์ ์ฅ์ ์๋ฒ