Introduce - Leo-Mun/UROP_SDN GitHub Wiki
OpenWRT ์ ์ค์ ๊ฒ์ ํ์ํฉ๋๋ค
OpenWRT์ ๋ํด
OpenWRT๋ ์๋ฒ ๋๋ ๋๋ฐ์ด์ค(์ผ๋ฐ์ ์ธ ๋ฌด์ ๋ผ์ฐํฐ)๋ฅผ ์ํ ๊ณ ํ์ฅ์ฑ์ GNU/Linux ๋ฐฐํฌํ์ด๋ค. ์ด ๋ผ์ฐํฐ๋ค์ ์ํ ๋ง์ ๋ค๋ฅธ ๋ฐฐํฌํ๊ณผ๋ ๋ฌ๋ฆฌ, OpenWRT๋ ์ฒ์๋ถํฐ ์๋ฒฝํ๊ฒ ๊ธฐ๋ฅ์ ๊ฐ์ถ ๋ผ์ฐํฐ๋ก ์ฝ๊ฒ ์์ ํ ์ ์๋ ์ด์ ์ฒด์ ๋ก ๊ตฌ์ถ๋์์ต๋๋ค. ์ค์ ๋ก ์ด๊ฒ์ ๋๋ถ๋ถ์ ๋ค๋ฅธ ๋ฐฐํฌ๋ณธ๋ณด๋ค ๋ ์ต๊ทผ์ Linux ์ปค๋์ ์ํด ๊ตฌ๋๋๋ ๋ถํ๊ฒํ์ง ์๊ณ ํ์ํ ๋ชจ๋ ๊ธฐ๋ฅ์ ๊ฐ์ง ์ ์์์ ์๋ฏธํฉ๋๋ค.
OpenWRT๋ ๋ฌด์์ธ๊ฐ
OpenWrt๋ ์ ์ ์ธ ๋จ์ผ ํ์จ์ด๋ฅผ ๋ง๋๋ ๋์ , ์ ํ์ ์ผ๋ก ํจํค์ง ๊ด๋ฆฌ๊ฐ ๊ฐ๋ฅํ ์์ ํ ์ฐ๊ธฐ ๊ฐ๋ฅํ ํ์ผ ์์คํ ์ ์ ๊ณตํฉ๋๋ค. ์ด๋ฅผ ํตํด ๊ณต๊ธ ์ ์ฒด๊ฐ ์ ๊ณตํ๋ ์์ฉ ํ๋ก๊ทธ๋จ ์ ํ ๋ฐ ๊ตฌ์ฑ์ ์ ํ์ผ๋ก๋ถํฐ ํด๋ฐฉ๋๋ฉฐ ํจํค์ง๋ฅผ ์ฌ์ฉํ์ฌ ๋ชจ๋ ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ง๊ฒ ์๋ฒ ๋๋ ์ฅ์น๋ฅผ ์ฌ์ฉ์ ์ ์ ํ ์ ์์ต๋๋ค. ๊ฐ๋ฐ์๋ฅผ ์ํด OpenWrt๋ ์๋ฒฝํ ํ์จ์ด ์ด๋ฏธ์ง ๋ฐ ๋ฐฐํฌ๋ฅผ ๋ง๋ค์ง ์๊ณ ๋ ์์ฉ ํ๋ก๊ทธ๋จ์ ๊ตฌ์ถ ํ ์์๋ ํ๋ ์ ์ํฌ๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ฌ์ฉ์๋ค์๊ฒ ์ด๊ฒ์ ์์ ํ ์ฌ์ฉ์ ์ ์์ ์์ ๋ฅผ ์๋ฏธํ๋ฉฐ, ๋ฒค๋๊ฐ ๊ฒฐ์ฝ ์์ํ์ง ๋ชปํ ๋ฐฉ์์ผ๋ก ์๋ฒ ๋๋ ์ฅ์น๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- ๋ฌด๋ฃ ๋ฐ ์คํ ์์ค. ์ด ํ๋ก์ ํธ๋ ์ ์ ์ผ๋ก ๋ฌด๋ฃ์ด๋ฉฐ ๊ณต๊ฐ ์์ค์ด๋ฉฐ GPL์ ๋ฐ๋ผ ๋ผ์ด์ผ์ค๊ฐ ๋ถ์ฌ๋ฉ๋๋ค. ์ด ํ๋ก์ ํธ๋ ์ฝ๊ฒ ์ ๊ทผ ํ ์์๋ ์ฌ์ดํธ์์ ํญ์ ํธ์คํ ๋๋ฉฐ, ๋ชจ๋ ์์ค ์ฝ๋๋ฅผ ์ฝ๊ฒ ์ฌ์ฉํ ์ ์๊ณ ์ฝ๊ฒ ๊ตฌ์ถ ํ ์ ์์ต๋๋ค.
- ์ฝ๊ณ ๋ฌด๋ฃ๋ก ์ด์ฉํ ์ ์์ต๋๋ค. ์ด ํ๋ก์ ํธ๋ ํญ์ ์๋ก์ด ๊ธฐ์ฌ์์๊ฒ ์ด๋ ค ์์ผ๋ฉฐ ์ฐธ์ฌ์ ์ฅ๋ฒฝ์ด ๋ฎ์ต๋๋ค. ๋๊ตฌ๋ ์ง ๊ธฐ๋ถ ํ ์ ์์ด์ผํฉ๋๋ค. ํ์ฌ ๊ฐ๋ฐ์์ธ ์ฐ๋ฆฌ๋ ์ ๊ทน์ ์ผ๋ก ๊ฐ๋ฐ์์๊ฒ ์ฐ๊ธฐ ๊ถํ์ ๋ถ์ฌํฉ๋๋ค. ์์ฒญ๋ง ํ๋ค๋ฉด ํ์ํ ์ก์ธ์ค ๊ถํ์ ์ป์ ์ ์์ต๋๋ค.
- ์ปค๋ฎค๋ํฐ ์ค์ฌ. ์ด๊ฒ์ '์ฐ๋ฆฌ'๊ฐ ์ ๊ณตํ๋ '๋น์ '์ ๊ดํ ๊ฒ์ด ์๋๋ผ ๊ณต๋์ ๋ชฉํ๋ฅผ ํฅํด ํจ๊ป ์ผํ๊ณ ํ๋ ฅํ๊ธฐ ์ํด ํจ๊ป ๋ชจ์ด๋ ๋ชจ๋ ์ฌ๋๋ค์ ๊ดํ ๊ฒ์ ๋๋ค.
OpenWrt๋ ์ค๋ซ๋์ ๋๊ธ ์ต๊ณ ์ ํ์จ์ด ์๋ฃจ์ ์ผ๋ก ์๋ฆฌ ์ก์์ต๋๋ค. ์ฑ๋ฅ, ์์ ์ฑ, ํ์ฅ์ฑ, ๊ฒฌ๊ณ ํจ ๋ฐ ๋์์ธ๋ฉด์์ ๋ค๋ฅธ ์๋ฒ ๋๋ ์๋ฃจ์ ๋ณด๋ค ์๋ฑํ ๋ฐ์ด๋ฉ๋๋ค. OpenWrt ๊ฐ๋ฐ์๊ฐ ์ง์์ ์ผ๋ก ๊ฐ๋ฐ์ ํ์ฅํ๊ณ OpenWrt๊ฐ ํ์ ์ ์ด๊ณ ๋ ์ฐฝ์ ์ธ ์๋ฃจ์ ์ ์ํ ๊ฐ์ฅ ์ค์ํ ํ๋ ์ ์ํฌ์์ ๋ณด์ฅํ๋ ๊ฒ์ด ๋ช ํํ ๋ชฉํ์ ๋๋ค.
๊ทธ๋ ์ง ์์ ๊ฒ์?
OpenWrt๋ ์๋ฒ ๋๋ ์ฅ์น์ ๋ก๋ ํ ์ ์๋ ๋ฐฐํฌํ์ด ์๋๋ฏ๋ก ์ํ๋ ๋ชจ๋ ์์ ์ ์ํ ํ ๊ฒ์ผ๋ก ๊ธฐ๋๋ฉ๋๋ค. ๋์ OpenWrt ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํ๋ฉด ์๋ฒ ๋๋ ์ด์ ์ฒด์ ๋ฅผ ์์ ์ ํน์ ์๊ตฌ์ ๋ง๊ฒ ์กฐ์ ํ ์ ์์ต๋๋ค. ์ต์ํ OpenWrt ๊ธฐ๋ฅ์๋ ์๋, ์ด๋ณด์๋ ์ฝ๊ฒ ์ก์ธ์ค ํ ์ ์๋ ๊ทธ๋ํฝ ์น ์ธํฐํ์ด์ค์ ๊ฐ์ ์ํํธ์จ์ด ํจํค์ง๋ฅผ ์ค์นํ์ฌ OpenWrt์ ์ถ๊ฐํด์ผํฉ๋๋ค. ๊ทธ๋ฌํ ํจํค์ง๋ฅผ ์ค์นํ๋ ๊ฒ์ ๋ฐฐ์ฐ๊ธฐ ์ฝ์ง๋ง OpenWrt ์์คํ ๋ฐ ์ผ๋ถ Linux ๊ธฐ์ ์ ๋ํ ์ต์ํ์ ์ดํด๊ฐ ํ์ํฉ๋๋ค.์ด ๋ชจ๋ ๋ด์ฉ์์ด wiki์์ ์ค๋ช ํฉ๋๋ค.
๋ค๋ฅธ ๋ฐฐํฌํ์ ๋นํด OpenWrt๋ "์ง์ ํ ์ต์ข ์ฌ์ฉ์ ํ์จ์ด"๋ก๋ง ๊ฐ์ฃผ๋์ง ์์ ์๋ ์์ต๋๋ค. ๋ง์ ์ฌ์ฉ์๋ค์ด OpenWrt๋ ๋์ ์ฌ์ฉ์ ์ ์ ๊ฐ๋ฅ์ฑ์ ์ถ๊ตฌํ๊ธฐ ๋๋ฌธ์ OpenWrt๋ฅผ ์ฌ์ฉํ๋ ๋ฐ๋ฉด, ์ฃผ ํจํค์ง์ ๋ ์์ ํ ๊ธฐ๋ฅ ์ธํธ๋ฅผ ์ ๊ณตํ๋ ๋ค๋ฅธ ๋ฐฐํฌํ (OpenWrt ๊ธฐ๋ฐ์ ๋ค๋ฅธ ๋ฐฐํฌํ)๋ ์์ต๋๋ค. ์ด๋ฌํ ๋ฐฐํฌํ์ ํน์ ์์ญ์ ์ผ๋ฐ์ ์ธ ์ ์ค ์ผ์ด์ค์ ๋ํ ์ต์ข ์ฌ์ฉ์๋ค์ ๊ฒฝํ์ ์ ๊ณตํฉ๋๋ค. ์๋๋ฉด OpenWrt๊ฐ ์๋ฒฝํ๊ฒ ํ์ฅ ๊ฐ๋ฅํ Linux ๊ธฐ๋ฐ ์ด์ ์ฒด์ ๋ฅผ ์ํ๋ ๊ฒฝ์ฐ OpenWrt๋ ๋๊ตฌ๋ ์ง ์๋ฒฝํ๊ฒ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ ์ค์ ํ๊ณ ๋ฐฐ์ฐ๊ธฐ ์ฝ์ต๋๋ค.
"Wireless Freedom" ์ด๋ผ๊ณ ๋งํ๋ ์ด์
OpenWrt๋ฅผ ์ฌ์ฉํ๋ฉด ์ฌ์ฉ์๋ค์ด ์ํ๋ ๋ฐ๋ก ๊ทธ๊ฒ์ ์ด๋ฃฐ ์ ์์ต๋๋ค.
์ OpenWRT๋ฅผ ์ฌ์ฉํด์ผํ๋๊ฐ
๊ฐ๋ฐฉํ ์ํคํ ์ฒ๋ฅผ ์ฌ์ฉํ๋ฉด ์ํ ๋ณด์กดํ ํจํท ๊ฒ์ฌ, ์นจ์ ํ์ง ๋ฐ ์ ์ฒ ๋ฌ๋ฌ ์๋น์ ํ๋์จ์ด ๋๋ ๋ ์ ์์ฉ ์ํํธ์จ์ด๋ฅผ ํ์๋ก ํ๋ ์ฌ๋ฌ ๊ฐ์ง ์์ ์ ํจ๊ณผ์ ์ผ๋ก ์ํ ํ ์ ์์ต๋๋ค.
ํ์ฌ ๊ณต์ ์ ์ฅ์์๋ 2000๊ฐ ์ด์์ ์ํํธ์จ์ด ํจํค์ง๊ฐ ์์ผ๋ฉฐ ์ปค๋ฎค๋ํฐ์์ ์ ๊ณตํ๋ ๋ง์ ์ํํธ์จ์ด ํจํค์ง๊ฐ ์์ต๋๋ค. ํจํค์ง ์๋ OpenWrt ๋น๋ ์์คํ ์ ํจ๊ณผ๋ฅผ ๋ณด์ฌ์ฃผ๋ ์ฆ๊ฑฐ์ด๋ฉฐ ํจํค์ง๋ฅผ ์ฝ๊ฒ ํฌํธ ํ ์ ์๊ณ ์์ ๋ง์ ํ์จ์ด๋ฅผ ๋ง๋ค ์ ์๋ ๊ธฐํ๋ฅผ ์ ๊ณตํฉ๋๋ค.