
ืขืืืขืืข ืคืื โโืืื ืื ืืึธื ื ืื ื ืืฆื ืื ืืื ืืขืจื ืขื ืึธื ืึท ืืืคึผื ืคึฟืึทืจ ืืืื ืกืืื ืึธืืขืจ ืื ืืขืจื: ืขืืขืฆืขืจ ืืึทืจืฃ ืึท ืืขืืึทืงืืืืึทื IP, ืืื ืขืก ืืื ืืจืื ืืขืจ ืืื ืืฉืืคึผืขืจ ืฆื ืงืืืคื ืึท ืืืคึผืก ืืื ืฆืืืื IPs ืืื ืืืืื ื ืึทื ืึทืืจืขืก ืคืื ืึท ืฉืคึผืืึทืืขืจ, ืขืืขืฆืขืจ ืืืื ืฆื ืึทืงืกืขืก ืึทืืข ืืืขืืกืืืขืก , ืืื ื ืื ืืืืื ืื ืขืจืืืืื ืืืืฃ ืื ืืขืจืืืึธืจืืข ืคืื โโืื ืจืืกืืฉืข ืคืขืืขืจืืืฉืึทื, ืื ืืขืจืข ืืึทืจืคึฟื IPv6, ืึธืืขืจ ืืขืจ ืฉืคึผืืึทืืขืจ ืืื ื ืืฉื ืฆืืฉืืขืื ืขืก ...
ืจืืึฟ ืึธืคื, ืึท VPN ืคึฟืึทืจืืื ืืื ื ืืื ืืขืืจืื ืืขื ืืืืฃ ืื ืืืื ืืื ืืืึธืก ืืื ืืขื ืืฆื ืืื ืึท ืืืืขืจ ืืึธืืขื ื, ืืืึธืก ืืืื ืืื ืขื ืืืื ืืืจ ื ืึธืจ ืืึธืื ืืืื ืงืึธืืคึผืืืืขืจ ืืื ืืืื ืืขืืขืคืึธื ืืื ืจืึทืจืขืื ื ืืฆื ืืื ืืื ืืขืจ ืืขืืืืงืขืจ ืฆืืื. ืืืื ืขืก ืืขื ืขื ืคืืืข ืืขืืืืกืขืก ืืื ืืืื ืืืื ื ืขืฅ, ืึธืืขืจ, ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืขืก ืืขื ืขื ืขืืืขืืข ืืืืฃ ืืืึธืก VPN ืงืขื ืขื ื ืื ืืืื ืงืึทื ืคืืืืขืจื, ืขืก ืืืึธืื ืืืื ืืขืจ ืืึทืงืืืขื ืฆื ืฉืึทืคึฟื ืึท ืืื ืขื ืืืืึทื ืืืืฃ ืื ืืืื ืจืึทืืืขืจ ืึทืืื ื ืืฉื ืฆื ืืจืึทืืื ืืืขืื ืืึทืฉืืขืืืงื ืืขืืขืจ ืืืื ืกืขืคึผืขืจืึทืืื. .
ืืืื ืืืจ ืืึธื ืืืฅ ืืื ืกืืึทืืืจื OpenVPN ืืืืฃ ืืืื ืจืึทืืืขืจ, ืืืจ ืืืกืืึธืืข ืืื ืืขืืืขื ืึทื ืคึผืืขืืึทื ืืื ืกืึทืคึผืจืืืื ืืืจื ืืื ืฉื ืขื ืขืก ืึทืจืืขื. ืื ืกืึธืงืก ืคืื ืืคืืื ืืืืืง ืจืึธืืืขืจืก ืคืึธืจื ืืืจื ืืืขืื ืึท ืืืืึทืืื ืคืึทืจืงืขืจ ืึธื ืงืืื ืคืจืืืืขืืขื, ืจืขืื ืฆื ืืขืจ ืึทืจืืืขืจืคืืจื ืคืื ืจืืืื ื ืืื NAT ืคืึทื ืืงืฉืึทื ื ืฆื ืึท ืืึทืืื ืืขืจ ืฉืคึผืึธื ืืืืืื ื ืืืืกืฉืืืกืืขื ืคึฟืึทืจ ืืขื ืึทืจืืขื, ืืื ืื ืืืืคึผื ืคึผืจืึทืกืขืกืขืจื ืคืื ืึทืืึท ืจืึธืืืขืจืก ืืขื ืขื ืืึทื ืฅ ืฉืืืึทื, ืืืืึทื ืขืก ืืื ืึผืืขื ืงืืื ืืึทืกืข ืืืืฃ ืืื. ืืขืจ ืงืึธืืคึผืจืึธืืืก ืึทืืึทืื ืืืจ ืฆื ืืขืจืืจืืืื ืืืื ืืืืงืืึทื ืคืื ืื ืจืึทืืืขืจ ืืื ืืืืืืืืง ืจืขืืืฆืืจื ืื ืคึผืจืืึทื ืคืื ืื ืคืึทืจืืืง ืืืื - ืจืึธืืืขืจืก ืืื ืฉืืึทืจืง ืคึผืจืึทืกืขืกืขืจื ืงืึธืกืื ืขืืืขืืข ืืึธื ืืขืจ, ืืื ืืขื ืขื ืคึผืึทืืืฉืึทื ื ื ืื ืืืืื ืืื ืึท ืงืขืกืื ืคึฟืึทืจ ืืืกืืจืืืืืืื ื ืื ืืื ืืขืจื ืขื, ืึธืืขืจ ืืืื ืืื ืึท NAS, ืืึทืื. ืืึธืืื ืืึธืึทืืขืจ ืืื ืืืื ืืืืืืืขืืืึท ืกืืกืืขื.
ืืืึทื ืจืึทืืืขืจ, TP-Link TL-WDR4300, ืงืขื ื ืืฉื ืืืื ืืขืจืืคึฟื ื ืืึท - ืืขืจ ืืึธืืขื ืืื ืืจืืืก ืืื ืืืื 2012, ืืื ืืื ืึท 560 ืืื MIPS32 74Kc ืึทืจืงืึทืืขืงืืฉืขืจ ืคึผืจืึทืกืขืกืขืจ, ืื ืืึทืื ืคืื ืืืึธืก ืืื ืืืืื ืืขื ืื ืคึฟืึทืจ 20-23 ืื / s ืคืื ืขื ืงืจืืคึผืืื ืคืึทืจืงืขืจ ืืืจื OpenVPN, ืืืึธืก ืืื ืืืื ืกืืึทื ืืึทืจืืก ืื ืืืืงืืึทื ืคืื ืืึธืืขืจื ืืืื ืืื ืืขืจื ืขื ืืื ืืึทื ืฅ ื ืืืขืจืืง.
ืืื ืงืขื ืขื ืืืจ ืคืึทืจืืจืขืกืขืจื ืื ืืืืงืืึทื ืคืื ืึท ืื ืงืจืืคึผืืื ืืื ืขื? ืืืึทื ืจืึทืืืขืจ ืืื ืืึทื ืฅ ืคืึทื ืืงืฉืึทื ืึทื, ืฉืืืฆื 3x3 MIMO, ืืื ืืืื ืึทืจืืขื ืืื, ืืื ืืืึธืื ื ืืฉื ืืืขืื ืฆื ืืืืฉื ืขืก.
ืืื ื ืขืก ืืื ืืืฆื ืืขืืืืื ืืืขื ืฆื ืืึทืื 10-megabyte ืืื ืืขืจื ืขื ืืืขืืขืจ, ืฉืจืืึทืื ืืขืกืงืืึทืคึผ ืึทืคึผืืึทืงืืืฉืึทื ื ืืื node.js ืืื ืคึผืึทืงื ืืื ืืื ืึท 100-megabyte ืืขืงืข, ืคืึทืจืืจืขืกืขืจื ืงืึทืืคึผืืืืื ื ืืึทืื ืึทื ืฉืืึธื ืคืื ืึทืคึผืืึทืืึทืืืืฉืึทื, ืืืจ ืืืขืื ืืึธื ืขืคึผืขืก ืฉืจืขืงืืขื - ืืืจ ืืืขืื ืึทืจืืืขืจืคืืจื ืื VPN ืงืฉืจ ืฆื ืึท ืคึผืจืึธืืืงืืืื ืืืื-ืืึธืจื "ืงืึธืืคึผืืืืขืจ" Orange Pi One, ืืืึธืก ืืืจ ืืืขืื ืื ืกืืึทืืืจื ืืื ืื ืจืึทืืืขืจ ืคืึทื ืึธื ืื ืืืืืกืืื ื ื ืขืฅ ืืื ืืกื ืคึผืึธืจืฅ, ืคึฟืึทืจ ืืืืื $ 9.99 *!
* + ืขืงืกืคึผืจืขืก, + ืืึทืงืกืื, + ืคึฟืึทืจ ืืืจ, + ืืืงืจืึธืกื.
OpenVPN
ืืขืจ ืคึผืจืึทืกืขืกืขืจ ืคืื ืื ืจืึทืืืขืจ ืงืขื ืขื ื ืื ืืืื ืืขืจืืคึฟื ืืึธืจ ืฉืืืึทื - ืขืก ืืื ืืืืืืช ืฆื ืื ืงืจืืคึผื ืืื ืืึทืฉืื ื ืืึทืื ืืื ืื AES-128-CBC-SHA1 ืึทืืืขืจืืืึทื ืืื ืึท ืืืืงืืึทื ืคืื 50 ืื / s, ืืืึธืก ืืื ื ืึธืืืืกืึทืืื ืคืึทืกืืขืจ ืืื ืืื OpenVPN ืึทืจืืขื, ืืื ืื ืืึธืืขืจื CHACHA20 ืืืึทื. ืกืืืคืขืจ ืืื ืึท POLY1305 ืืึทืฉ ืืคืืื ืจืืืฉืึทื 130 ืืขืืืืืฅ ืคึผืขืจ ืกืขืงืื ืืข! ืคืืจืืืืก ืืื ืื ืืืืงืืึทื ืคืื ืื VPN ืืื ืขื ืึทืืื ื ืืืขืจืืง? ืขืก ืก ืึทืืข ืืืขืื ืงืึธื ืืขืงืกื ืกืืืืืฉืื ื ืฆืืืืฉื ืืึทื ืืฆืขืจ ืคึผืืึทืฅ ืืื ืงืขืจื ืคึผืืึทืฅ: OpenVPN ืขื ืงืจืืคึผืฅ ืคืึทืจืงืขืจ ืืื ืงืึทืืืื ืึทืงืืืฅ ืืื ืื ืึทืจืืืก ืืืขืื ืืื ืื ืืึทื ืืฆืขืจ ืงืึธื ืืขืงืกื, ืืื ืื ืจืืืื ื ืืื ืึทืงืขืจื ืืื ืื ืงืขืจื ืงืึธื ืืขืงืกื. ืื ืึธืคึผืขืจืืืืื ื ืกืืกืืขื ืืึทืจืฃ ืงืขืกืืืืขืจ ืืึทืฉืืืืขื ืฆืืจืืง ืืื ืฆืืจืืง ืคึฟืึทืจ ืืขืืขืจ ืคึผืึทืงืึทื ืืืงืืืขื ืึธืืขืจ ืืจืึทื ืกืืืืืขื, ืืื ืื ืึธืคึผืขืจืึทืฆืืข ืืื ืคึผืึทืืขืืขื. ืืขืจ ืคึผืจืึธืืืขื ืืื ืืึธืืืง ืืื ืึทืืข VPN ืึทืคึผืืึทืงืืืฉืึทื ื ืืืึธืก ืืืืคื ืืืจื ืึท TUN / TAP ืฉืึธืคืขืจ, ืืื ืขืก ืงืขื ื ืืฉื ืืืื ืืขืืึธืื ืึทื ืื ืคึผืจืึธืืืขื ืคืื ื ืืืขืจืืง ืืืืงืืึทื ืืื ืืขืคึฟืืจื ืืืจื ื ืขืืขื OpenVPN ืึทืคึผืืึทืืึทืืืืฉืึทื (ืืึธืืฉ, ืคืื ืงืืจืก, ืขืก ืืขื ืขื ืขืจืืขืจ ืืืึธืก ืืึทืจืคึฟื ืฆื ืืืื ืจืืืืขืจืงื). ื ืื ืึท ืืืื ืืืคึผื ืืึทื ืืฆืขืจ-ืกืคึผืึทืกืข ืงืืืขื ื ืืื ืืคืืื ืึท ืืืืึทืืื ืืื ืขื ืงืจืืคึผืฉืึทื ืคืึทืจืงืจืืคึผืื ืืืืฃ ืืืื ืืึทืคึผืืึทืคึผ, ืืึธืื ืึทืืืื ืกืืกืืขืืขื ืืื ืึท ืฉืืืึทื ืคึผืจืึทืกืขืกืขืจ.
ืืึทืจืึทื ืฅ ืคึผื ืืืื
ืื ืืืื-ืืจืขื Orange Pi One ืคืื Xunlong ืืื ืืขืจ ืืขืกืืขืจ ืคืึธืจืฉืืึธื ืืื ืืขืจืืื ืขื ืคืื ืคืึธืจืฉืืขืืื ื / ืคึผืจืืึทื ืคืึทืจืืขืืืขื ืืฉ ืืื ืืขืจ ืืึธืืขื ื. ืคึฟืึทืจ $ 9.99 * ืืืจ ืืึทืงืืืขื ืึท ืืึทืจื ืงืืืึทื-ืืึทืจืฅ ARM Cortex-A7 ืคึผืจืึทืกืขืกืขืจ ืคืืืกื ืืืง (ืกืืึทืืื) ืืื 1008 ืืื, ืืื ืงืืืจ ืึทืืืคึผืขืจืคืึธืจืื ืืืื ืคึผืจืืึทื-ืคืื ื ืฉืื ืื ืื Raspberry Pi Zero ืืื Next Thing CHIP. ืืึธืก ืืื ืืื ืื ืึทืืืืึทื ืืืืืฉืื ืกืืฃ. ืื Xunlong ืคืืจืืข ืืื ืคึผืื ืงื ื ืื ืืคืืขืจืงืืึทืืงืืื ืฆื ืื ืืืืืืืืืจื ืคืื ืืืึทื ืืึธืจืื, ืืื ืืื ืืขืจ ืฆืืื ืืืึธืก ืื One ืืื ืืึธื ืืฉื ืคึฟืึทืจ ืคืึทืจืงืืืฃ, ืขืก ืืื ื ืืฉื ืืคืืื ืฆืืฉืืขืื ืึท ืืจืขื ืงืึทื ืคืืืืขืจืืืฉืึทื ืืขืงืข, ื ืื ืฆื ืืขืจืืึธื ืขื ืคืึทืจืืืง ืืืืืขืจ. Allwinner, ืึท SoC ืคืึทืืจืืงืึทื ื, ืืื ืืืื ื ืืฉื ืืขืจ ืืืืคึผื ืฉืคึผืืจืขืืืืืง ืฆื ืฉืืืฆื ืืืื ืคึผืจืึธืืืงื. ืืื ืืขื ืขื ืืืืื ืืื ืืขืจืขืกืืจื ืืื ืืื ืืืึทื ืคืึธืจืฉืืขืืื ื ืืื ืื ืึทื ืืจืืื 4.4.4 ืึทืก, ืืืึธืก ืืืื ืืืจ ืืขื ืขื ืืขืฆืืืื ืืขื ืฆื ื ืืฆื ืื 3.4 ืงืขืจื ืืื ืึทื ืืจืืื ืคึผืึทืืฉืึทื. ืฆืื ืืืืง, ืขืก ืืขื ืขื ืขื ืืืืืึทืกืฅ ืืืึธืก ืึทืกืขืืืึทื ืืืกืืจืืืืืฉืึทื ื, ืจืขืืึทืืืจื ืื ืงืขืจื, ืฉืจืืึทืื ืงืึธื ืฆื ืฉืืืฆื ืืึธืจืื ืืื ืื ืืืืคึผื ืืื ืืข ืงืขืจื, ื.ื. ืืื ืึทืงืืฉืึทืืืึทืื ืืึธื ืื ืึทืจืืขื ืคึฟืึทืจ ืืขืจ ืคืึทืืจืืงืึทื ื, ืืืื ืืขื ืืึธืืงืขืก ืึทืจืืขื ืึทืงืกืขืคึผืืึทืืึทื. ืคึฟืึทืจ ืืืื ืฆืืืขืงื, ืืื ืืืืกืืขืจืืืืืื ืื ืึทืจืืืืึทื ืคืึทืจืฉืคึผืจืืืืื ื ืขืก ืืื ืึธืคื ืืื ืงืึทื ืืืื ืืึทื ืืื ืืขืจืืืึทื ืืืงื (ื ืืึท ืงืขืจื ืึทืื ืืขื ืขื ืืื ืกืืึทืืืจื ืืืืึทื ืืืจื ืื ืคึผืขืงื ืคืึทืจืืืึทืืืขืจ, ืืื ื ืืฉื ืืืจื ืงืึทืคึผืืื ื ืืขืงืขืก ืฆื ืึท ืกืคึผืขืฆืืขื ืฆืขืืืืืื ื, ืืื ืืืืฉืึทืืืึทืื ืืขืจ ืคืึทื ืืื Allwinner), ืืื ืขืก ืฉืืืฆื ืจืืึฟ; ืคึผืขืจืืคืขืจืึทืืก, ื ืื ืขื ืืขื ืื ืื ืืขืจืข.
ืจืึธืืืขืจ
ืึผืื ื ืืฉื ืฆื ืืึทืกืข ืื ืฉืืืึทื ืคึผืจืึทืกืขืกืขืจ ืคืื ืื ืจืึทืืืขืจ ืืื ืขื ืงืจืืคึผืฉืึทื ืืื ืคืึทืจืืืืขืจื ืืื ืืืขืจ ืืืคึผื ืคึฟืึทืจืืื ืืื ื, ืืืจ ืงืขื ืขื ืืืขืจืจืืง ืืขื ืึทืจืืขื ืฆื ืื ืคึผืืืืฆืขืก ืคืื ืึท ืืขืจ ืฉืืึทืจืง ืึธืจืึทื ืืืฉ ืคึผื ืคึผืจืึทืกืขืกืขืจ ืืืจื ืงืึทื ืขืงืืื ื ืขืก ืฆื ืื ืจืึทืืืขืจ ืืื ืขืืืขืืข ืืืขื. ืงืึทื ืขืงืืื ื ืึธืืขืจ ืืืจื ืขืืืขืจื ืขื ืึธืืขืจ ืืกื ืงืืื ืฆื ืืืื ืื ื - ืืืืืข ืคืื โโืื ืกืืึทื ืืึทืจืืก ืืขื ืขื ืืขืฉืืืฆื ืืืจื ืืืืืข ืืขืืืืกืขืก, ืึธืืขืจ ืืื ืืื ื ืืฉื ืืืขืื ืฆื ื ืขืืขื ืื ืืืืืกืืื ื ืคึผืึธืจืฅ. ืฆืื ืืืืง, ืขืก ืืื ืึท ืืืขื ืืืืก.
ืื GL850G ืืกื ืืึทื ืฉืคึผืึธื, ืืืึธืก ืืื ืืขื ืืฆื ืืื ืื ืจืึทืืืขืจ, ืฉืืืฆื 4 ืืกื ืคึผืึธืจืฅ, ืฆืืืื ืคืื ืืืึธืก ืืขื ืขื ื ืืฉื ืืืืืขืจื. ืขืก ืืื ืืืงืืึธืจ ืืืึธืก ืืขืจ ืคืึทืืจืืงืึทื ื ืืื ื ืืฉื ืึทื ืกืึธืืืขืจ ืืื, ืืื ืืืขืจื ืขืืขื, ืฆื ืคืึทืจืืืึทืื ื ืืฆืขืจืก ืคืื ืงืึทื ืขืงืืื ื 4 ืืขืืืืกืขืก ืืื ืืืื ืงืจืึทื ื ืงืึทื ืกืึทืืฉืึทื (ืืืฉื ืฉืืืขืจ ืืจืืืืื) ืืื ืึทืืึธื. ืืขืจ ื ืึธืจืืึทื ืืึทืื ืฆืืฉืืขืื ืคืื ืื ืจืึทืืืขืจ ืืื ื ืืฉื ืืืืืื ื ืคึฟืึทืจ ืึทืืึท ืึท ืืึทืกืข. ืืื ืงืืื ืคืึทื, ืืึธืก ืืื ืฆื ืืื ืืืขืจ ืืืึทืืข.

ืืื ืกืืจ ืฆื ืืึทืงืืืขื ืื ืื ืืขืจ ืืกื ืคึผืึธืจื, ืืืจ ื ืึธืจ ืืึทืจืคึฟื ืฆื ืกืึทืืขืจ ืฆืืืื ืืืืจืขืก ืฆื ืคึผืื ืก 8(ื-) ืืื 9(ื+) ืึธืืขืจ 11(ื-) ืืื 12(ื+).

ืึธืืขืจ, ืขืก ืืื ื ืืฉื ืืขื ืื ืฆื ืคืฉืื ืฆืึทืคึผื ืืื ืฆืืืื ืืกื ืืขืืืืกืขืก ืืื ืืึธืคึฟื ืึทื ืึทืืฅ ืืืขื ืึทืจืืขืื ืืืืฃ ืืื, ืืื ืขืก ืืืึธืื ืืขืืืขื ืืื ืขืืืขืจื ืขื. ืคืืจืกืืื, ืืืจ ืืึทืจืคึฟื ืฆื ืืึทืื ืืืื ืขืจ ืคืื ืืื ืึทืจืืขื ืืื ืืกื ืงืืืขื ื ืืึธืืข, ืืื ื ืืฉื ืืกื ืืึธืกื, ืืื ืฆืืืืืื ืก, ืืืจ ืืึทืจืคึฟื ืฆื ืืึทืฉืืืกื ืืื ืื ืืขืืืืกืขืก ืืืขื ืืขืืขืงื ืืขืืขืจ ืื ืืขืจืขืจ. ืขืก ืืขื ืขื ืคืืืข ืืจืืืืขืจืก ืคึฟืึทืจ ืื ืึทืืื ืืขืจืืคืขื ืข ืืกื ืืึทืืืขืฅ (ื ืึธืืขื ื ืึธื ืื ืืื ืืงืก ืงืขืจื ืกืึทืืกืืกืืึทื), ืืืึธืก ืึทืืึทืื ืืืจ ืฆื ืขืืืึทืืืื ืคืึทืจืฉืืื ืืืืคึผืก ืคืื ืืกื ืืขืืืืกืขืก: ื ืขืฅ ืึทืืึทืคึผืืขืจ, ืึทืืืืึธ ืงืึธืจื, ืงืืึทืืืืึทืืืจ ืืื ืืืื, ืืืืฅ ืคืึธืจ, ืึทืคึผืึทืจืึทื, ืงืึทื ืกืึธืื ืืืจื ืึท ืกืืจืืึทื. ืคึผืึธืจื. ืืื ื ืืื ืืืขืจ ืืืื ืืืขื ืึทืจืืขืื ืืื ืื ื ืขืฅ, ืขืืืืึทืืื ื ืึทื ืขืืืขืจื ืขื ืึทืืึทืคึผืืขืจ ืืื ืืขืกืืขืจ ืคึฟืึทืจ ืืื ืื.
ืขืก ืืขื ืขื ืืจืื ืขืืืขืจื ืขื-ืืืืขืจ-ืืกื ืกืืึทื ืืึทืจืืก:
- ืืืืึทื NDIS (RNDIS). ืึทื ืึทืืืืืืืื ื ืึธืจืืึทื ืคืื ืืืืงืจืึธืกืึธืคึฟื, ืืขื ืืฆื ืืคึฟืจื ืืขืฉืึทืก Windows XP.
- ืขืืืขืจื ืขื ืงืึธื ืืจืึธื ืืึธืืขื (ECM). ื ืคึผืฉืื ื ืึธืจืืึทื ืืืึธืก ืขื ืงืึทืคึผืกืึทืืืืฅ ืขืืืขืจื ืขื ืจืึธืืขื ืืื ืืกื ืคึผืึทืงืืฅ. ืืจืืืก ืคึฟืึทืจ ืืืืืขืจื ืืึธืืขืืก ืืื ืึท ืืกื ืงืฉืจ, ืืื ืขืก ืืื ืืึทืงืืืขื ืฆื ืึทืจืืืขืจืคืืจื ืจืึธืืขื ืึธื ืคึผืจืึทืกืขืกืื ื, ืึธืืขืจ ืจืขืื ืฆื ืืืึทื ืคึผืึทืฉืืขืก ืืื ืืืืืืืืฉืึทื ื ืคืื ืื ืืกื ืืืืึธืืืก, ืขืก ืืื ื ืืฉื ืืืืขืจ ืฉื ืขื.
- ืขืืืขืจื ืขื ืขืืืืึทืืืึธื ืืึธืืขื (EEM). ื ืกืืึทืจืืขืจ ืคึผืจืึธืืึธืงืึธื ืืืึธืก ื ืขืื ืืื ืืฉืืื ืืกื ืืืืืืืืฉืึทื ื ืืื ืึธืคึผืืืืึทืืื ืึทืืจืึทืืืืฅ ืงืืืคื ืจืึธืืขื ืืื ืืืื, ืึทืืื ืื ืงืจืืกืื ื ืืจืืคึผืื.
- ื ืขืฅ ืงืึธื ืืจืึธื ืืึธืืขื (NCM). ืื ืืขืฆืืข ืคึผืจืึธืืึธืงืึธื. ืืื ืื Benefits ืคืื EEM ืืื ืืืืึทืืขืจ ืึธืคึผืืืืืืขืก ืื ืืืืึธืืืก ืืขืจืคืึทืจืื ื.
ืฆื ืืึทืงืืืขื ืงืืื ืคืื ืื ืคึผืจืึธืืึธืงืึธืืก ืฆื ืึทืจืืขืื ืืืืฃ ืืื ืืืขืจ ืืจืขื, ืืื ืฉืืขื ืืืง, ืืืจ ืืืขืื ืืึธืื ืฆื ืืจืขืคื ืขืืืขืืข ืฉืืืขืจืืงืืืื. ืจืขืื ืฆื ืืขื ืคืึทืงื ืึทื Allwinner ืืื ืืืืื ืืื ืืขืจืขืกืืจื ืืื ืื ืึทื ืืจืืื ืคึผืึทืจืฅ ืคืื ืื ืงืขืจื, ืืืืื ืึทื ืืจืืื ืืึทืืฆืึธืข ืึทืจืืขื ื ืึธืจืืึทืื - ืืขืจ ืงืึธื ืืืึธืก ืืืคึผืืึทืืึทื ืฅ ืงืึธืืื ืืงืึทืฆืืข ืืื ืึทืื, ืขืงืกืคึผืึธืจืืื ื ืื ืืืื ืืืจื ืื MTP ืคึผืจืึธืืึธืงืึธื ืืื ืขืืืึทืืืืืื ื ืึท ืืืืฅ ืคืึธืจ ืืืืฃ ืึทื ืืจืืื ืืขืืืืกืขืก. ืึทื ืืจืืื ืืึทืืฆืึธืข ืืื ืืืื ืฉืืืฆื ืื RNDIS ืคึผืจืึธืืึธืงืึธื, ืึธืืขืจ ืขืก ืืื ืฆืขืืจืืื ืืื ืื Allwinner ืงืขืจื. ืืืื ืืืจ ืคึผืจืืืืจื ืฆื ืืึทืืืขื ืื ืงืขืจื ืืื ืงืืื ืื ืืขืจืข ืืกื ืืึทืืฆืึธืข, ืื ืืืื ืืืขื ืคืฉืื ื ืืฉื ืืขืจืฉืืึทื ืขื ืืืืฃ ืื ืกืืกืืขื, ืงืืื ืขื ืื ืืืึธืก ืืืจ ืืึธื.
ืฆื ืกืึธืืืืข ืืขื ืคึผืจืึธืืืขื, ืืื ืึท ืคืจืืึทื ืืืขื ืืืขื, ืืืจ ืืึทืจืคึฟื ืฆื ืืขืคึฟืื ืขื ืื ืึธืจื ืืื ืื ืืกื ืงืึธื ืืจืึธืืืขืจ ืืื ืื ืืืืึทืืืืื ืืื ืื ืงืึธื ืคืื ืื ืึทื ืืจืืื ืืึทืืฆืึธืข android.c ืืึทืืึทืคืืื ืืืจื ืื ืืขืืืขืืึธืคึผืขืจืก, ืึธืืขืจ ืขืก ืืื ืืืื ืึท ืืืึธืจืงืึทืจืึธืื ื ืฆื ืืึทืื ืืคึผืืืช ืขืืืขืจื ืขื ืขืืืึทืืืืฉืึทื ืืืืขืจ. 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;ืืขื ืืึทืืข ืคืึธืจืกืขืก ืืกื ืงืืืขื ื ืืึธืืข, ืึทืืึทืืื ื ืืืจ ืฆื ื ืืฆื ืจืขืืืืขืจ ืืกื ืืึทืืืขืฅ ืคึฟืื ืืื ืืงืก.
ืืืฆื ืืืจ ืืึธื ืจืืืืื ืื ืงืขืจื ืืื ืืขื ืืึทืืข ืืื ืื ื ืืืืืง ืืึทืืฆืึธืข. ืืื ืืึธื ืืืืกืืขืจืืืืืื EEM ืืืืึทื ... ืืืื ืฆื ืคึผืจืืืืจื ืจืขืืืืืึทืื, ืขืก ืืื ืืขืืืขื ืืขืจ ืคึผืจืึธืืืงืืืื ืืื NCM.
ืื ืึทืจืืืืึทื ืืึทื ืฉืึทืคึฟื ืืื ืคึฟืึทืจ ืึทืืข ืฉืืืฆื ืืึธืจืื ืืื ืื ืคืึทืจืฉืคึผืจืืืืื ื. ื ืึธืจ ืืจืืคืงืืคืืข ืขืก, ืฉืืขืื ืืื ืืืขืจ ืืึทืืข ืืื userpatches/kernel/sun8i-default/otg.patch, ืจืขืืึทืืืจื ืึท ืืืกื compile.sh ืืื ืืืืกืงืืืึทืื ืื ืคืืจืืื ืื ืืึทืืฆืึธืข:

ืืขืจ ืงืขืจื ืืืขื ืืืื ืงืึทืืคึผืืืื ืืื ืึท ืืขื ืคึผืขืงื, ืืืึธืก ืืืขื ื ืืฉื ืืืื ืฉืืืขืจ ืฆื ืื ืกืืึทืืืจื ืืืืฃ ืื ืืจืขื ืืืจื dpkg.
ืึทืืข ืืืึธืก ืืืืืื ืืื ืฆื ืคืึทืจืืื ืื ืื ืืจืขื ืืืจื ืืกื ืืื ืงืึทื ืคืืืืขืจ ืืื ืืืขืจ ื ืืึทืข ื ืขืฅ ืึทืืึทืคึผืืขืจ ืฆื ืืึทืงืืืขื ืึทื ืึทืืจืขืก ืืืจื 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 ืึทืืจืขืก ืืึทื ืืืึทืื, ืืืืึทื ... ืขืก ืืืขื ืืืื ืืจืึทืค ืืขืืขืจ ืืึธื ืืืขื ืื ืืืื ืืื ืจืขืืึธืึธืืขื, ืืืึธืก ืืื ืืืืึทืงืืืขื ืืื ืืจืึทืืึทืืกืึทื.
ืืืจ ืคืึทืจืืื ืื ืื ืืืงืจืึธืืกื ืงืึทืืืข ืฆื ืื OTG ืงืึทื ืขืงืืขืจ, ืคืึทืจืืื ืื ืื ืืึทืื ืคืื ืื ืจืึทืืืขืจ (ืขืก ืงืขื ืขื ืืืื ืกืึทืคึผืืืื ืฆื ืคึผืื ืก 2 ืืื 3 ืคืื ืื ืงืึทื, ืืื ื ืื ื ืึธืจ ืฆื ืื ืืึทืื ืงืึทื ืขืงืืขืจ).
ืึทืืข ืืืึธืก ืืืืืื ืืื ืฆื ืงืึทื ืคืืืืขืจ ืื ืจืึทืืืขืจ. ืขืก ืืื ืืขื ืื ืฆื ืื ืกืืึทืืืจื ืืขื ืคึผืขืงื ืืื ืื EEM ืฉืึธืคืขืจ ืืื ืืืืื ืืื ืืืขืจ ื ืืึท ืืกื ื ืขืฅ ืืืื ืฆื ืื ืืจืืง ืคืื ืื ืืืืข ืคืืืจืืืึทื ืืึธื ืข:
opkg install kmod-usb-net-cdc-eem
ืฆื ืืึทืจืฉืจืื ืึทืืข ืคืึทืจืงืขืจ ืฆื ืื ืืืคึผื ืืื ืขื, ืืืจ ืืึทืจืคึฟื ืฆื ืืืืื ืึท SNAT ืืขืจืฉื ืฆื ืื IP ืึทืืจืขืก ืคืื ืื ืืจืขื ืืืืฃ ืื ืจืึทืืืขืจ ืืืึทื, ืึธืืขืจ ืคืึทืจืฉืคึผืจืืืื ืื ืึทืืจืขืก ืคืื ืื ืืจืขื ืืื ืึท ืืืืืืืื ืึทืืจืขืก ืืืจื dnsmasq. ืื ืืขื ืขืจ ืืื ืืขืืื ืืืจื ืึทืืื ื ืื ืคืืืืขื ืืข ืฉืืจื ืฆื /etc/dnsmasq.conf:
dhcp-option = tag:lan, option:router, 192.168.1.100ืืื 192.168.1.100 - IP ืึทืืจืขืก ืคืื ืืืื ืืจืขื. ืื ืืืืกื ื ืืฉื ืคืึทืจืืขืกื ืฆื ืึทืจืืึทื ืื ืจืึทืืืขืจ ืึทืืจืขืก ืืื ืื ื ืขืฅ ืกืขืืืื ืืก ืืืืฃ ืื ืืจืขื ืืื!
ื ืืขืืึทืืื ืข ืฉืืืึธื ืืื ืืขื ืืฆื ืฆื ืืืึธืืืจื ืื ืืจืขื ืงืึธื ืืึทืงืื ืคืื ืื ืจืึทืืืขืจ ืงืึธื ืืึทืงืื. ืขืก ืืื ืืขืืืขื ืขืคึผืขืก ืืื ืืึธืก:

ืกืึธืฃ
ืื ื ืขืฅ ืืืจื ืืกื ืึทืจืืขื ืกืึทืคึผืจืืืืื ืืื ืืขืฉืืืื ื: 100-120 ืื / s, ืืื ืืขืจืืืึทืจื ืืืืื ืืงืขืจ. OpenVPN ืคึผืึทืกืื ืืืขืื 70 ืื / s ืคืื ืื ืงืจืืคึผืืื ืคืึทืจืงืขืจ, ืืืึธืก ืืื ืืืื ื ืืฉื ืืืืขืจ ืคืื, ืึธืืขืจ ืืขื ืื ืคึฟืึทืจ ืืืื ืืึทืจืฃ. ืื ืจืึทืืืขืจ ืืขืงื ืืื ื ืืฉื ืืืืืื ื ืึธืขื ื, ืืขืืืื ืึท ืงืืืื ืจืืก. ืขืกืืขืืขืก ืงืขื ืขื ืึทืจืึธืคึผื ืขืืขื ืื ืขืืืขืจื ืขื ืืื ืืกื ืืึธืกื ืงืึทื ืขืงืืขืจื ืคืื ืื ืืจืขื, ืืืึธืก ืืืขื ืืึธืื ืื ืืขืงื ืฆื ืคืึทืจืืึทืื ืืึธืจ ืืื ื ืึธื ืืึธืื ืขืืืขืืข ืคึผืืึทืฅ ืืื ืงืก.
ืขืก ืืื ืืขืกืขืจ ื ืืฉื ืฆื ืึธื ืืืื ื ืขืืขื ืืื ืึทืืึท ืคึผืึธืจื ืึธืืจืึทืคื ืืื ืงืืืคื .
ืืงืืจ: www.habr.com
