$9.99*๋กœ OpenVPN ์†๋„๋ฅผ ๋†’์ด๊ฑฐ๋‚˜ Orange Pi One์„ ๋ผ์šฐํ„ฐ์— ํ†ตํ•ฉํ•˜์„ธ์š”

$9.99*๋กœ OpenVPN ์†๋„๋ฅผ ๋†’์ด๊ฑฐ๋‚˜ Orange Pi One์„ ๋ผ์šฐํ„ฐ์— ํ†ตํ•ฉํ•˜์„ธ์š”

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

๋ผ์šฐํ„ฐ์— OpenVPN์„ ์„ค์น˜ํ•œ ์ ์ด ์žˆ๋‹ค๋ฉด ์•„๋งˆ๋„ ๊ทธ ์ž‘๋™ ์†๋„์— ๋†€๋ผ์…จ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ €๋ ดํ•œ ๋ผ์šฐํ„ฐ์˜ SoC๋„ ๋ผ์šฐํŒ… ๋ฐ NAT ๊ธฐ๋Šฅ์„ ์ด ์ž‘์—… ์ „์šฉ์œผ๋กœ ์„ค๊ณ„๋œ ๋ณ„๋„์˜ ์นฉ์— ์ „์†กํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์•ฝ ๊ธฐ๊ฐ€๋น„ํŠธ ํŠธ๋ž˜ํ”ฝ์„ ๋ฌธ์ œ ์—†์ด ํ†ต๊ณผํ•˜๋Š”๋ฐ, ์ด๋Ÿฌํ•œ ๋ผ์šฐํ„ฐ์˜ ๋ฉ”์ธ ํ”„๋กœ์„ธ์„œ๋Š” ๋งค์šฐ ์•ฝํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์‹ค์ƒ ๋ถ€ํ•˜๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํƒ€ํ˜‘์„ ํ†ตํ•ด ๋ผ์šฐํ„ฐ์˜ ์†๋„๋ฅผ ๋†’์ด๊ณ  ์™„์„ฑ๋œ ์žฅ์น˜์˜ ๊ฐ€๊ฒฉ์„ ํฌ๊ฒŒ ๋‚ฎ์ถœ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ•๋ ฅํ•œ ํ”„๋กœ์„ธ์„œ๋ฅผ ๊ฐ–์ถ˜ ๋ผ์šฐํ„ฐ๋Š” ๋น„์šฉ์ด ๋ช‡ ๋ฐฐ ๋” ๋†’์œผ๋ฉฐ ์ธํ„ฐ๋„ท ๋ฐฐํฌ์šฉ ์ƒ์ž๋ฟ๋งŒ ์•„๋‹ˆ๋ผ NAS, ํ† ๋ ŒํŠธ๋กœ๋„ ๋ฐฐ์น˜๋ฉ๋‹ˆ๋‹ค. ๋‹ค์šด๋กœ๋” ๋ฐ ํ™ˆ ๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด ์‹œ์Šคํ…œ.

๋‚ด ๋ผ์šฐํ„ฐ์ธ TP-Link TL-WDR4300์€ ์ƒˆ ์ œํ’ˆ์ด๋ผ๊ณ  ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ด ๋ชจ๋ธ์€ 2012๋…„ ์ค‘๋ฐ˜์— ์ถœ์‹œ๋˜์—ˆ์œผ๋ฉฐ 560MHz MIPS32 74Kc ์•„ํ‚คํ…์ฒ˜ ํ”„๋กœ์„ธ์„œ๋ฅผ ๊ฐ–์ถ”๊ณ  ์žˆ์œผ๋ฉฐ ๊ทธ ์„ฑ๋Šฅ์€ 20-23Mb/s์˜ ์•”ํ˜ธํ™”๋œ ํŠธ๋ž˜ํ”ฝ์—๋งŒ ์ถฉ๋ถ„ํ•ฉ๋‹ˆ๋‹ค. ํ‘œ์ค€์— ๋”ฐ๋ฅธ OpenVPN์„ ํ†ตํ•ด ํ˜„๋Œ€ ํ™ˆ ์ธํ„ฐ๋„ท์˜ ์†๋„๋Š” ์ƒ๋‹นํžˆ ๋Š๋ฆฝ๋‹ˆ๋‹ค.
์•”ํ˜ธํ™”๋œ ํ„ฐ๋„์˜ ์†๋„๋ฅผ ์–ด๋–ป๊ฒŒ ๋†’์ผ ์ˆ˜ ์žˆ๋‚˜์š”? ๋‚ด ๋ผ์šฐํ„ฐ๋Š” ๋งค์šฐ ๊ธฐ๋Šฅ์ ์ด๋ฉฐ 3x3 MIMO๋ฅผ ์ง€์›ํ•˜๊ณ  ์ผ๋ฐ˜์ ์œผ๋กœ ์ž˜ ์ž‘๋™ํ•˜๋ฏ€๋กœ ๋ณ€๊ฒฝํ•˜๊ณ  ์‹ถ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
์ด์ œ 10MB ์ธํ„ฐ๋„ท ํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค๊ณ , node.js๋กœ ๋ฐ์Šคํฌํ†ฑ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ž‘์„ฑํ•˜๊ณ  100MB ํŒŒ์ผ๋กœ ์••์ถ•ํ•˜๊ณ , ์ตœ์ ํ™” ๋Œ€์‹  ์ปดํ“จํŒ… ์„ฑ๋Šฅ์„ ๋†’์ด๋Š” ๊ฒƒ์ด ๊ด€๋ก€์ด๋ฏ€๋กœ, ์šฐ๋ฆฌ๋Š” ๋”์ฐํ•œ ์ผ์„ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ธฐ์กด ๋„คํŠธ์›Œํฌ ๋ฐ USB ํฌํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  ๋ผ์šฐํ„ฐ ์ผ€์ด์Šค์— ์„ค์น˜ํ•  ์ƒ์‚ฐ์ ์ธ ๋‹จ์ผ ๋ณด๋“œ "์ปดํ“จํ„ฐ" Orange Pi One์„ ๋‹จ $9.99*์— ๊ตฌ์ž…ํ•˜์„ธ์š”!
* + ๋ฐฐ๋‹ฌ, + ์„ธ๊ธˆ, + ๋งฅ์ฃผ, + MicroSD.

OpenVPN

๋ผ์šฐํ„ฐ์˜ ํ”„๋กœ์„ธ์„œ๋Š” ์™„์ „ํžˆ ์•ฝํ•˜๋‹ค๊ณ  ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. OpenVPN ์ž‘๋™ ๋ฐฉ์‹๋ณด๋‹ค ๋ˆˆ์— ๋„๊ฒŒ ๋น ๋ฅธ 128Mb/s์˜ ์†๋„๋กœ AES-1-CBC-SHA50 ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์•”ํ˜ธํ™”ํ•˜๊ณ  ํ•ด์‹ฑํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์ตœ์‹  CHACHA20 ์ŠคํŠธ๋ฆผ POLY1305 ํ•ด์‹œ๋ฅผ ์‚ฌ์šฉํ•œ ์•”ํ˜ธ๋Š” ์ดˆ๋‹น 130MB์— ๋„๋‹ฌํ•ฉ๋‹ˆ๋‹ค! VPN ํ„ฐ๋„์˜ ์†๋„๊ฐ€ ์™œ ์ด๋ ‡๊ฒŒ ๋Š๋ฆฐ๊ฐ€์š”? ์ด๋Š” ์‚ฌ์šฉ์ž ๊ณต๊ฐ„๊ณผ ์ปค๋„ ๊ณต๊ฐ„ ๊ฐ„์˜ ์ปจํ…์ŠคํŠธ ์ „ํ™˜์— ๊ด€ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. OpenVPN์€ ์‚ฌ์šฉ์ž ์ปจํ…์ŠคํŠธ์—์„œ ํŠธ๋ž˜ํ”ฝ์„ ์•”ํ˜ธํ™”ํ•˜๊ณ  ์™ธ๋ถ€ ์„ธ๊ณ„์™€ ํ†ต์‹ ํ•˜๋ฉฐ ๋ผ์šฐํŒ… ์ž์ฒด๋Š” ์ปค๋„ ์ปจํ…์ŠคํŠธ์—์„œ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์šด์˜ ์ฒด์ œ๋Š” ์ˆ˜์‹  ๋˜๋Š” ์ „์†ก๋˜๋Š” ๋ชจ๋“  ํŒจํ‚ท์— ๋Œ€ํ•ด ๊ณ„์†ํ•ด์„œ ์•ž๋’ค๋กœ ์ „ํ™˜ํ•ด์•ผ ํ•˜๋ฉฐ ์ด ์ž‘์—…์€ ๋Š๋ฆฝ๋‹ˆ๋‹ค. ์ด ๋ฌธ์ œ๋Š” TUN/TAP ๋“œ๋ผ์ด๋ฒ„๋ฅผ ํ†ตํ•ด ์‹คํ–‰๋˜๋Š” ๋ชจ๋“  VPN ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋‚ด์žฌ๋œ ๋ฌธ์ œ์ด๋ฉฐ, ๋Š๋ฆฐ ์†๋„์˜ ๋ฌธ์ œ๊ฐ€ OpenVPN ์ตœ์ ํ™” ๋ถˆ๋Ÿ‰์œผ๋กœ ์ธํ•ด ๋ฐœ์ƒํ•œ๋‹ค๊ณ ๋Š” ๋งํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค(๋ฌผ๋ก  ์žฌ์ž‘์—…์ด ํ•„์š”ํ•œ ๊ณณ๋„ ์žˆ์ง€๋งŒ). ๋‹จ์ผ ์‚ฌ์šฉ์ž ๊ณต๊ฐ„ VPN ํด๋ผ์ด์–ธํŠธ๋Š” ํ”„๋กœ์„ธ์„œ๊ฐ€ ์•ฝํ•œ ์‹œ์Šคํ…œ์€ ๋ฌผ๋ก ์ด๊ณ  ๋‚ด ๋…ธํŠธ๋ถ์—์„œ ์•”ํ˜ธํ™”๊ฐ€ ๋น„ํ™œ์„ฑํ™”๋œ ๊ธฐ๊ฐ€๋น„ํŠธ๋„ ์ œ๊ณตํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์˜ค๋ Œ์ง€ ํŒŒ์ด ์›

Xunlong์˜ ๋‹จ์ผ ๋ณด๋“œ Orange Pi One์€ ํ˜„์žฌ ์„ฑ๋Šฅ/๊ฐ€๊ฒฉ ๋น„์œจ ์ธก๋ฉด์—์„œ ์ตœ๊ณ ์˜ ์ œํ’ˆ์ž…๋‹ˆ๋‹ค. 9.99๋‹ฌ๋Ÿฌ*์— 7MHz์—์„œ ์•ˆ์ •์ ์œผ๋กœ ์‹คํ–‰๋˜๋Š” ๊ฒฌ๊ณ ํ•œ ์ฟผ๋“œ ์ฝ”์–ด ARM Cortex-A1008 ํ”„๋กœ์„ธ์„œ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์œผ๋ฉฐ, Raspberry Pi Zero ๋ฐ Next Thing CHIP๊ณผ ๊ฐ™์€ ๊ฐ€๊ฒฉ๋Œ€์˜ ์ด์›ƒ ์ œํ’ˆ๋ณด๋‹ค ์„ฑ๋Šฅ์ด ํ™•์‹คํžˆ ๋›ฐ์–ด๋‚ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ์žฅ์ ์ด ๋๋‚˜๋Š” ๊ณณ์ž…๋‹ˆ๋‹ค. Xunlong ํšŒ์‚ฌ๋Š” ๋ณด๋“œ ์†Œํ”„ํŠธ์›จ์–ด์— ์ „ํ˜€ ๊ด€์‹ฌ์„ ๊ธฐ์šธ์ด์ง€ ์•Š์œผ๋ฉฐ One์ด ํŒ๋งค์šฉ์œผ๋กœ ์ถœ์‹œ๋  ๋‹น์‹œ ๊ธฐ์„ฑ ์ด๋ฏธ์ง€๋Š” ๋งํ•  ๊ฒƒ๋„ ์—†๊ณ  ๋ณด๋“œ ๊ตฌ์„ฑ ํŒŒ์ผ๋„ ์ œ๊ณตํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. SoC ์ œ์กฐ์‚ฌ์ธ ์˜ฌ์œ„๋„ˆ(Allwinner) ์—ญ์‹œ ์ž์‚ฌ ์ œํ’ˆ ์ง€์›์— ํŠน๋ณ„ํžˆ ๋ฏผ๊ฐํ•˜์ง€ ์•Š๋‹ค. ๊ทธ๋“ค์€ Android 4.4.4 OS์˜ ์ตœ์†Œํ•œ์˜ ์„ฑ๋Šฅ์—๋งŒ ๊ด€์‹ฌ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰, Android ํŒจ์น˜์™€ ํ•จ๊ป˜ 3.4 ์ปค๋„์„ ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค๋Š” ์˜๋ฏธ์ž…๋‹ˆ๋‹ค. ๋‹คํ–‰์Šค๋Ÿฝ๊ฒŒ๋„ ๋ฐฐํฌํŒ์„ ์กฐ๋ฆฝํ•˜๊ณ , ์ปค๋„์„ ํŽธ์ง‘ํ•˜๊ณ , ๋ฉ”์ธ๋ผ์ธ ์ปค๋„์—์„œ ๋ณด๋“œ๋ฅผ ์ง€์›ํ•˜๋Š” ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ์—ด์„ฑํŒฌ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ ์‹ค์ œ๋กœ ์ œ์กฐ์—…์ฒด๋ฅผ ์œ„ํ•ด ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜์—ฌ ์ด ์“ฐ๋ ˆ๊ธฐ ์ž‘์—…์„ ์ˆ˜์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ์ €๋Š” Armbian ๋ฐฐํฌํŒ์„ ์„ ํƒํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฐฐํฌํŒ์€ ์ž์ฃผ ํŽธ๋ฆฌํ•˜๊ฒŒ ์—…๋ฐ์ดํŠธ๋˜๋ฉฐ(์ƒˆ ์ปค๋„์€ ์ผ๋ฐ˜์ ์œผ๋กœ Allwinner์˜ ๊ฒฝ์šฐ์ฒ˜๋Ÿผ ํŠน์ˆ˜ ํŒŒํ‹ฐ์…˜์— ํŒŒ์ผ์„ ๋ณต์‚ฌํ•˜๋Š” ๋ฐฉ์‹์ด ์•„๋‹Œ ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž๋ฅผ ํ†ตํ•ด ์ง์ ‘ ์„ค์น˜๋ฉ๋‹ˆ๋‹ค) ๋Œ€๋ถ€๋ถ„์˜ ์ง€์›์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ๊ฒƒ๊ณผ๋Š” ๋‹ฌ๋ฆฌ ์ฃผ๋ณ€ ์žฅ์น˜.

๋ผ์šฐํ„ฐ

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

๋ผ์šฐํ„ฐ์— ์‚ฌ์šฉ๋˜๋Š” GL850G USB ํ—ˆ๋ธŒ ์นฉ์€ 4๊ฐœ์˜ USB ํฌํŠธ๋ฅผ ์ง€์›ํ•˜๋ฉฐ ๊ทธ ์ค‘ 4๊ฐœ๋Š” ์œ ์„ ์ด ์•„๋‹™๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ์ „๋ฅ˜ ์†Œ๋น„๊ฐ€ ๋†’์€ XNUMX๊ฐœ์˜ ์žฅ์น˜(์˜ˆ: ํ•˜๋“œ ๋“œ๋ผ์ด๋ธŒ)๋ฅผ ๋™์‹œ์— ์—ฐ๊ฒฐํ•˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ์ œ์กฐ์—…์ฒด๊ฐ€ ๋‚ฉ๋•œ์„ ์ œ๊ฑฐํ•˜์ง€ ์•Š์€ ์ด์œ ๊ฐ€ ํ™•์‹คํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋ผ์šฐํ„ฐ์˜ ํ‘œ์ค€ ์ „์› ๊ณต๊ธ‰ ์žฅ์น˜๋Š” ์ด๋Ÿฌํ•œ ๋ถ€ํ•˜์— ๋งž๊ฒŒ ์„ค๊ณ„๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์–ด์จŒ๋“  ์ด๋Š” ์šฐ๋ฆฌ์—๊ฒŒ ์œ ๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
$9.99*๋กœ OpenVPN ์†๋„๋ฅผ ๋†’์ด๊ฑฐ๋‚˜ Orange Pi One์„ ๋ผ์šฐํ„ฐ์— ํ†ตํ•ฉํ•˜์„ธ์š”
๋‹ค๋ฅธ USB ํฌํŠธ๋ฅผ ์–ป์œผ๋ ค๋ฉด ๋‘ ๊ฐœ์˜ ์ „์„ ์„ ํ•€ 8(D-)๊ณผ 9(D+) ๋˜๋Š” 11(D-)๊ณผ 12(D+)์— ๋‚ฉ๋•œํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

$9.99*๋กœ OpenVPN ์†๋„๋ฅผ ๋†’์ด๊ฑฐ๋‚˜ Orange Pi One์„ ๋ผ์šฐํ„ฐ์— ํ†ตํ•ฉํ•˜์„ธ์š”

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

USB๋ฅผ ํ†ตํ•œ ์ด๋”๋„ท ํ‘œ์ค€์—๋Š” ์„ธ ๊ฐ€์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์›๊ฒฉ NDIS(RNDIS). Windows XP์—์„œ ์ฃผ๋กœ ์‚ฌ์šฉ๋˜๋Š” Microsoft์˜ ์˜ค๋ž˜๋œ ํ‘œ์ค€์ž…๋‹ˆ๋‹ค.
  • ECM(์ด๋”๋„ท ์ œ์–ด ๋ชจ๋ธ). USB ํŒจํ‚ท ๋‚ด์— ์ด๋”๋„ท ํ”„๋ ˆ์ž„์„ ์บก์Šํ™”ํ•˜๋Š” ๊ฐ„๋‹จํ•œ ํ‘œ์ค€์ž…๋‹ˆ๋‹ค. ์ฒ˜๋ฆฌํ•˜์ง€ ์•Š๊ณ  ํ”„๋ ˆ์ž„์„ ์ „์†กํ•˜๋Š” ๊ฒƒ์ด ํŽธ๋ฆฌํ•˜์ง€๋งŒ USB ๋ฒ„์Šค์˜ ๋‹จ์ˆœ์„ฑ๊ณผ ์ œํ•œ์œผ๋กœ ์ธํ•ด ์†๋„๊ฐ€ ๊ทธ๋ฆฌ ๋น ๋ฅด์ง€ ์•Š์€ USB ์—ฐ๊ฒฐ์„ ๊ฐ–์ถ˜ ์œ ์„  ๋ชจ๋Ž€์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.
  • ์ด๋”๋„ท ์—๋ฎฌ๋ ˆ์ด์…˜ ๋ชจ๋ธ(EEM). USB ์ œํ•œ์„ ๊ณ ๋ คํ•˜๊ณ  ์—ฌ๋Ÿฌ ํ”„๋ ˆ์ž„์„ ํ•˜๋‚˜๋กœ ์ตœ์ ์œผ๋กœ ์ง‘๊ณ„ํ•˜์—ฌ ์ฒ˜๋ฆฌ๋Ÿ‰์„ ๋†’์ด๋Š” ๋” ์Šค๋งˆํŠธํ•œ ํ”„๋กœํ† ์ฝœ์ž…๋‹ˆ๋‹ค.
  • ๋„คํŠธ์›Œํฌ ์ œ์–ด ๋ชจ๋ธ(NCM). ์ตœ์‹  ํ”„๋กœํ† ์ฝœ. EEM์˜ ์ด์ ์„ ๊ฐ–๊ณ  ์žˆ์œผ๋ฉฐ ๋ฒ„์Šค ๊ฒฝํ—˜์„ ๋”์šฑ ์ตœ์ ํ™”ํ•ฉ๋‹ˆ๋‹ค.

ํ•ญ์ƒ ๊ทธ๋ ‡๋“ฏ์ด ์ด๋Ÿฌํ•œ ํ”„๋กœํ† ์ฝœ์ด ์šฐ๋ฆฌ ๋ณด๋“œ์—์„œ ์ž‘๋™ํ•˜๋„๋ก ํ•˜๋ ค๋ฉด ๋ช‡ ๊ฐ€์ง€ ์–ด๋ ค์›€์— ์ง๋ฉดํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. Allwinner๋Š” ์ปค๋„์˜ Android ๋ถ€๋ถ„์—๋งŒ ๊ด€์‹ฌ์ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— Android Gadget(adb์™€์˜ ํ†ต์‹ ์„ ๊ตฌํ˜„ํ•˜๊ณ  MTP ํ”„๋กœํ† ์ฝœ์„ ํ†ตํ•ด ๊ธฐ๊ธฐ๋ฅผ ๋‚ด๋ณด๋‚ด๊ณ  Android ๊ธฐ๊ธฐ์—์„œ ํ”Œ๋ž˜์‹œ ๋“œ๋ผ์ด๋ธŒ๋ฅผ ์—๋ฎฌ๋ ˆ์ด์…˜ํ•˜๋Š” ์ฝ”๋“œ)๋งŒ ์ •์ƒ์ ์œผ๋กœ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. Android Gadget ์ž์ฒด๋„ RNDIS ํ”„๋กœํ† ์ฝœ์„ ์ง€์›ํ•˜์ง€๋งŒ Allwinner ์ปค๋„์—์„œ๋Š” ์†์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ USB ๊ฐ€์ ฏ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ปค๋„์„ ์ปดํŒŒ์ผํ•˜๋ ค๊ณ  ํ•˜๋ฉด ๋ฌด์—‡์„ ํ•˜๋“  ํ•ด๋‹น ์žฅ์น˜๊ฐ€ ์‹œ์Šคํ…œ์— ๋‚˜ํƒ€๋‚˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
๋ฌธ์ œ๋ฅผ ์›๋งŒํ•˜๊ฒŒ ํ•ด๊ฒฐํ•˜๋ ค๋ฉด ๊ฐœ๋ฐœ์ž๊ฐ€ ์ˆ˜์ •ํ•œ Android ๊ฐ€์ ฏ android.c์˜ ์ฝ”๋“œ์—์„œ USB ์ปจํŠธ๋กค๋Ÿฌ๊ฐ€ ์ดˆ๊ธฐํ™”๋˜๋Š” ์œ„์น˜๋ฅผ ์ฐพ์•„์•ผ ํ•˜์ง€๋งŒ ์ตœ์†Œํ•œ ์ด๋”๋„ท ์—๋ฎฌ๋ ˆ์ด์…˜์„ ์ด์ƒ์œผ๋กœ ๋งŒ๋“œ๋Š” ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•๋„ ์žˆ์Šต๋‹ˆ๋‹ค. USB ์ž‘์—…:

--- sun8i/drivers/usb/sunxi_usb/udc/sunxi_udc.c 2016-04-16 15:01:40.427088792 +0300
+++ sun8i/drivers/usb/sunxi_usb/udc/sunxi_udc.c 2016-04-16 15:01:45.339088792 +0300
@@ -57,7 +57,7 @@
 static sunxi_udc_io_t g_sunxi_udc_io;
 static u32 usb_connect = 0;
 static u32 is_controller_alive = 0;
-static u8 is_udc_enable = 0;   /* is udc enable by gadget? */
+static u8 is_udc_enable = 1;   /* is udc enable by gadget? */
 
 #ifdef CONFIG_USB_SUNXI_USB0_OTG
 static struct platform_device *g_udc_pdev = NULL;

์ด ํŒจ์น˜๋Š” USB ํด๋ผ์ด์–ธํŠธ ๋ชจ๋“œ๋ฅผ ๊ฐ•์ œ๋กœ ์ ์šฉํ•˜์—ฌ Linux์—์„œ ์ผ๋ฐ˜ USB ๊ฐ€์ ฏ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.
์ด์ œ ์ด ํŒจ์น˜์™€ ํ•„์š”ํ•œ ๊ฐ€์ ฏ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ปค๋„์„ ๋‹ค์‹œ ๋นŒ๋“œํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. EEM์„ ์„ ํƒํ•œ ์ด์œ ๋Š”... ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ NCM๋ณด๋‹ค ์ƒ์‚ฐ์„ฑ์ด ๋†’์€ ๊ฒƒ์œผ๋กœ ๋‚˜ํƒ€๋‚ฌ๋‹ค.
Armbian ํŒ€์€ ๋‹ค์Œ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋งค์šฐ ๊ฐ„๋‹จํ•˜๊ณ  ํŽธ๋ฆฌํ•œ ์กฐ๋ฆฝ ์‹œ์Šคํ…œ ๋ฐฐํฌํŒ์—์„œ ์ง€์›๋˜๋Š” ๋ชจ๋“  ๋ณด๋“œ์— ๋Œ€ํ•ด. ๊ทธ๋ƒฅ ๋‹ค์šด๋กœ๋“œํ•˜๊ณ  ํŒจ์น˜๋ฅผ ๋„ฃ์œผ์„ธ์š” userpatches/kernel/sun8i-default/otg.patch, ์•ฝ๊ฐ„ ์ˆ˜์ •ํ•˜์„ธ์š” compile.sh ํ•„์š”ํ•œ ๊ฐ€์ ฏ์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

$9.99*๋กœ OpenVPN ์†๋„๋ฅผ ๋†’์ด๊ฑฐ๋‚˜ Orange Pi One์„ ๋ผ์šฐํ„ฐ์— ํ†ตํ•ฉํ•˜์„ธ์š”

์ปค๋„์€ deb ํŒจํ‚ค์ง€๋กœ ์ปดํŒŒ์ผ๋˜๋ฉฐ ์ด๋ฅผ ํ†ตํ•ด ๋ณด๋“œ์— ์„ค์น˜ํ•˜๋Š” ๊ฒƒ์€ ์–ด๋ ต์ง€ ์•Š์Šต๋‹ˆ๋‹ค. dpkg.
๋‚จ์€ ๊ฒƒ์€ USB๋ฅผ ํ†ตํ•ด ๋ณด๋“œ๋ฅผ ์—ฐ๊ฒฐํ•˜๊ณ  DHCP๋ฅผ ํ†ตํ•ด ์ฃผ์†Œ๋ฅผ ์ˆ˜์‹ ํ•˜๋„๋ก ์ƒˆ ๋„คํŠธ์›Œํฌ ์–ด๋Œ‘ํ„ฐ๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒƒ์„ ์ถ”๊ฐ€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. /etc/network/interfaces:

auto usb0
        iface usb0 inet dhcp
        hwaddress ether c2:46:98:49:3e:9d
        pre-up /bin/sh -c 'echo 2 > /sys/bus/platform/devices/sunxi_usb_udc/otg_role'

MAC ์ฃผ์†Œ๋ฅผ ์ˆ˜๋™์œผ๋กœ ์„ค์ •ํ•˜๋Š” ๊ฒƒ์ด ๋” ์ข‹์Šต๋‹ˆ๋‹ค. ์™œ๋ƒํ•˜๋ฉด... ๊ธฐ๊ธฐ๋ฅผ ์žฌ๋ถ€ํŒ…ํ•  ๋•Œ๋งˆ๋‹ค ๋ฌด์ž‘์œ„๋กœ ๋ฐœ์ƒํ•˜๋ฏ€๋กœ ๋ถˆํŽธํ•˜๊ณ  ๋ฒˆ๊ฑฐ๋กญ์Šต๋‹ˆ๋‹ค.
MicroUSB ์ผ€์ด๋ธ”์„ OTG ์ปค๋„ฅํ„ฐ์— ์—ฐ๊ฒฐํ•˜๊ณ  ๋ผ์šฐํ„ฐ์˜ ์ „์›์„ ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค(์ „์› ์ปค๋„ฅํ„ฐ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋น—์˜ ํ•€ 2์™€ 3์—๋„ ๊ณต๊ธ‰๋  ์ˆ˜ ์žˆ์Œ).

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

opkg install kmod-usb-net-cdc-eem

$9.99*๋กœ OpenVPN ์†๋„๋ฅผ ๋†’์ด๊ฑฐ๋‚˜ Orange Pi One์„ ๋ผ์šฐํ„ฐ์— ํ†ตํ•ฉํ•˜์„ธ์š”
๋ชจ๋“  ํŠธ๋ž˜ํ”ฝ์„ VPN ํ„ฐ๋„๋กœ ๋ผ์šฐํŒ…ํ•˜๋ ค๋ฉด ๋ผ์šฐํ„ฐ ์ธก ๋ณด๋“œ์˜ IP ์ฃผ์†Œ์— SNAT ๊ทœ์น™์„ ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜ dnsmasq๋ฅผ ํ†ตํ•ด ๋ณด๋“œ์˜ ์ฃผ์†Œ๋ฅผ ๊ฒŒ์ดํŠธ์›จ์ด ์ฃผ์†Œ๋กœ ๋ฐฐํฌํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํ›„์ž๋Š” ๋‹ค์Œ ์ค„์„ ์ถ”๊ฐ€ํ•˜์—ฌ ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค. /etc/dnsmasq.conf:

dhcp-option = tag:lan, option:router, 192.168.1.100

์–ด๋””์—์„œ 192.168.1.100 โ€” ๋ณด๋“œ์˜ IP ์ฃผ์†Œ. ๋ณด๋“œ ์ž์ฒด์˜ ๋„คํŠธ์›Œํฌ ์„ค์ •์— ๋ผ์šฐํ„ฐ ์ฃผ์†Œ๋ฅผ ์ž…๋ ฅํ•˜๋Š” ๊ฒƒ์„ ์žŠ์ง€ ๋งˆ์„ธ์š”!

๋ณด๋“œ ์ ‘์ ๊ณผ ๋ผ์šฐํ„ฐ ์ ‘์ ์„ ๋ถ„๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ๋ฉœ๋ผ๋ฏผ ์ŠคํŽ€์ง€๋ฅผ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์™”์Šต๋‹ˆ๋‹ค.
$9.99*๋กœ OpenVPN ์†๋„๋ฅผ ๋†’์ด๊ฑฐ๋‚˜ Orange Pi One์„ ๋ผ์šฐํ„ฐ์— ํ†ตํ•ฉํ•˜์„ธ์š”

๊ฒฐ๋ก 

USB๋ฅผ ํ†ตํ•œ ๋„คํŠธ์›Œํฌ๋Š” ๋†€๋ผ์šธ ์ •๋„๋กœ ๋น ๋ฅด๊ฒŒ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. 100-120Mb/s๋กœ ๋” ์ ์„ ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค. OpenVPN์€ ์•ฝ 70Mb/s์˜ ์•”ํ˜ธํ™”๋œ ํŠธ๋ž˜ํ”ฝ์„ ํ†ต๊ณผํ•˜๋Š”๋ฐ, ์ด๋Š” ๊ทธ๋‹ค์ง€ ๋งŽ์ง€๋Š” ์•Š์ง€๋งŒ ๋‚ด ์š”๊ตฌ ์‚ฌํ•ญ์—๋Š” ์ถฉ๋ถ„ํ•ฉ๋‹ˆ๋‹ค. ๋ผ์šฐํ„ฐ ๋ฎ๊ฐœ๊ฐ€ ๋‹จ๋‹จํžˆ ๋‹ซํžˆ์ง€ ์•Š์•„ ์ž‘์€ ํ‹ˆ์ด ๋‚จ์Šต๋‹ˆ๋‹ค. Aesthetes๋Š” ๋ณด๋“œ์—์„œ ์ด๋”๋„ท ๋ฐ USB ํ˜ธ์ŠคํŠธ ์ปค๋„ฅํ„ฐ๋ฅผ ์ œ๊ฑฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๋ฎ๊ฐœ๊ฐ€ ์™„์ „ํžˆ ๋‹ซํžˆ๋ฉด์„œ๋„ ์•ฝ๊ฐ„์˜ ๊ณต๊ฐ„์ด ๋‚จ์Šต๋‹ˆ๋‹ค.
๊ทธ๋Ÿฐ ์Œ๋ž€๋ฌผ์— ๊ฐ€๋‹ดํ•˜์ง€ ๋ง๊ณ  ๋ฌผ๊ฑด์„ ์‚ฌ์ง€ ์•Š๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค ํˆฌ๋ฆฌ์Šค ์˜ด๋‹ˆ์•„.

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€