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 ๋นŒ๋“œ ์‹œ์Šคํ…œ์˜ ํšจ๊ณผ๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ์ฆ๊ฑฐ์ด๋ฉฐ ํŒจํ‚ค์ง€๋ฅผ ์‰ฝ๊ฒŒ ํฌํŠธ ํ•  ์ˆ˜ ์žˆ๊ณ  ์ž์‹ ๋งŒ์˜ ํŽŒ์›จ์–ด๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ๊ธฐํšŒ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.