์ฐ๋ฆฌ ์ค ์ผ๋ถ๋ 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๊ฐ์ ์ฅ์น(์: ํ๋ ๋๋ผ์ด๋ธ)๋ฅผ ๋์์ ์ฐ๊ฒฐํ๋ ๊ฒ์ ๋ฐฉ์งํ๊ธฐ ์ํด ์ ์กฐ์
์ฒด๊ฐ ๋ฉ๋์ ์ ๊ฑฐํ์ง ์์ ์ด์ ๊ฐ ํ์คํ์ง ์์ต๋๋ค. ๋ผ์ฐํฐ์ ํ์ค ์ ์ ๊ณต๊ธ ์ฅ์น๋ ์ด๋ฌํ ๋ถํ์ ๋ง๊ฒ ์ค๊ณ๋์ง ์์์ต๋๋ค. ์ด์จ๋ ์ด๋ ์ฐ๋ฆฌ์๊ฒ ์ ๋ฆฌํฉ๋๋ค.
๋ค๋ฅธ USB ํฌํธ๋ฅผ ์ป์ผ๋ ค๋ฉด ๋ ๊ฐ์ ์ ์ ์ ํ 8(D-)๊ณผ 9(D+) ๋๋ 11(D-)๊ณผ 12(D+)์ ๋ฉ๋ํ๋ฉด ๋ฉ๋๋ค.
๊ทธ๋ฌ๋ ๋จ์ํ ๋ ๊ฐ์ 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
ํ์ํ ๊ฐ์ ฏ์ ์ ํํฉ๋๋ค.
์ปค๋์ 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
๋ชจ๋ ํธ๋ํฝ์ VPN ํฐ๋๋ก ๋ผ์ฐํ
ํ๋ ค๋ฉด ๋ผ์ฐํฐ ์ธก ๋ณด๋์ IP ์ฃผ์์ SNAT ๊ท์น์ ์ถ๊ฐํ๊ฑฐ๋ dnsmasq๋ฅผ ํตํด ๋ณด๋์ ์ฃผ์๋ฅผ ๊ฒ์ดํธ์จ์ด ์ฃผ์๋ก ๋ฐฐํฌํด์ผ ํฉ๋๋ค. ํ์๋ ๋ค์ ์ค์ ์ถ๊ฐํ์ฌ ์ํ๋ฉ๋๋ค. /etc/dnsmasq.conf
:
dhcp-option = tag:lan, option:router, 192.168.1.100
์ด๋์์ 192.168.1.100
โ ๋ณด๋์ IP ์ฃผ์. ๋ณด๋ ์์ฒด์ ๋คํธ์ํฌ ์ค์ ์ ๋ผ์ฐํฐ ์ฃผ์๋ฅผ ์
๋ ฅํ๋ ๊ฒ์ ์์ง ๋ง์ธ์!
๋ณด๋ ์ ์ ๊ณผ ๋ผ์ฐํฐ ์ ์ ์ ๋ถ๋ฆฌํ๊ธฐ ์ํด ๋ฉ๋ผ๋ฏผ ์คํ์ง๋ฅผ ์ฌ์ฉํ์ต๋๋ค. ๋ค์๊ณผ ๊ฐ์ ๊ฒฐ๊ณผ๊ฐ ๋์์ต๋๋ค.
๊ฒฐ๋ก
USB๋ฅผ ํตํ ๋คํธ์ํฌ๋ ๋๋ผ์ธ ์ ๋๋ก ๋น ๋ฅด๊ฒ ์๋ํฉ๋๋ค. 100-120Mb/s๋ก ๋ ์ ์ ๊ฒ์ผ๋ก ์์ํ์ต๋๋ค. OpenVPN์ ์ฝ 70Mb/s์ ์ํธํ๋ ํธ๋ํฝ์ ํต๊ณผํ๋๋ฐ, ์ด๋ ๊ทธ๋ค์ง ๋ง์ง๋ ์์ง๋ง ๋ด ์๊ตฌ ์ฌํญ์๋ ์ถฉ๋ถํฉ๋๋ค. ๋ผ์ฐํฐ ๋ฎ๊ฐ๊ฐ ๋จ๋จํ ๋ซํ์ง ์์ ์์ ํ์ด ๋จ์ต๋๋ค. Aesthetes๋ ๋ณด๋์์ ์ด๋๋ท ๋ฐ USB ํธ์คํธ ์ปค๋ฅํฐ๋ฅผ ์ ๊ฑฐํ ์ ์์ต๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ๋ฎ๊ฐ๊ฐ ์์ ํ ๋ซํ๋ฉด์๋ ์ฝ๊ฐ์ ๊ณต๊ฐ์ด ๋จ์ต๋๋ค.
๊ทธ๋ฐ ์๋๋ฌผ์ ๊ฐ๋ดํ์ง ๋ง๊ณ ๋ฌผ๊ฑด์ ์ฌ์ง ์๋ ๊ฒ์ด ์ข์ต๋๋ค
์ถ์ฒ : habr.com