{"id":55822,"date":"2020-01-29T00:00:00","date_gmt":"2020-01-28T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/uskoryaem-openvpn-za-9-99-ili-vstraivaem-orange-pi-one-v-router"},"modified":"2020-02-18T14:03:58","modified_gmt":"2020-02-18T11:03:58","slug":"uskoryaem-openvpn-za-9-99-ili-vstraivaem-orange-pi-one-v-router","status":"publish","type":"post","link":"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/uskoryaem-openvpn-za-9-99-ili-vstraivaem-orange-pi-one-v-router","title":{"rendered":"Gyors\u00edtjuk az OpenVPN-t 9,99 doll\u00e1r\u00e9rt* vagy be\u00e9p\u00edtj\u00fck az Orange Pi One-t a routerbe","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Gyors\u00edtjuk az OpenVPN-t 9,99 doll\u00e1r\u00e9rt* vagy be\u00e9p\u00edtj\u00fck az Orange Pi One-t a routerbe\" src=\"\/wp-content\/uploads\/2020\/01\/a5c5330ebe866b5859da6cbc227d057c.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nN\u00e9h\u00e1nyunk sz\u00e1m\u00e1ra a VPN haszn\u00e1lata elengedhetetlen az interneten, legyen sz\u00f3 ak\u00e1r dedik\u00e1lt IP-c\u00edm ig\u00e9ny\u00e9r\u0151l \u2014 ilyenkor gyakran egyszer\u0171bb \u00e9s olcs\u00f3bb VPS-t v\u00e1s\u00e1rolni k\u00e9t IP-c\u00edmmel, mint k\u00f6zvetlen\u00fcl a szolg\u00e1ltat\u00f3t\u00f3l v\u00e1s\u00e1rolni \u2014 ak\u00e1r arr\u00f3l, hogy minden weboldalhoz szeretn\u00e9nk hozz\u00e1f\u00e9rni, nem csak azokhoz, amelyek Oroszorsz\u00e1g ter\u00fclet\u00e9n megengedettek; m\u00e1soknak pedig IPv6-ra van sz\u00fcks\u00e9g\u00fck, de a szolg\u00e1ltat\u00f3 ezt nem biztos\u00edt\u2026<br \/>\nA VPN kapcsolatot leggyakrabban az adott eszk\u00f6z\u00f6n \u00e1ll\u00edtj\u00e1k be, amelyet \u00e9ppen haszn\u00e1lunk, ami teljesen indokolt, ha csak egy sz\u00e1m\u00edt\u00f3g\u00e9p\u00fcnk \u00e9s egy telefonunk van, amelyeket ritk\u00e1n haszn\u00e1lunk egyszerre. Ha viszont sz\u00e1mos eszk\u00f6z tal\u00e1lhat\u00f3 az otthoni h\u00e1l\u00f3zatban, vagy p\u00e9ld\u00e1ul vannak olyanok, amelyeken nem lehet VPN-t be\u00e1ll\u00edtani, k\u00e9nyelmesebb lenne, ha a tunnelt k\u00f6zvetlen\u00fcl az otthoni routeren \u00e9p\u00edthetn\u00e9nk fel, \u00edgy nem kellene minden egyes eszk\u00f6z be\u00e1ll\u00edt\u00e1s\u00e1val bajl\u00f3dnunk.<\/p>\n<p>Ha valaha telep\u00edtette az OpenVPN-t a router\u00e9re, val\u00f3sz\u00edn\u0171leg nem t\u00fal kellemesen tapasztalta a teljes\u00edtm\u00e9ny\u00e9t. Az olcs\u00f3 routerek SoC-ja probl\u00e9mamentesen \u00e1tbocs\u00e1tja a gigabites forgalmat, mivel a routing \u00e9s NAT funkci\u00f3kat egy k\u00fcl\u00f6n chip v\u00e9gzi, amely kifejezetten erre a feladatra van tervezve, m\u00edg az ilyen routerek f\u0151 processzorai meglehet\u0151sen gyeng\u00e9k, mivel nincs rajtuk nagy terhel\u00e9s. Ez a kompromisszum lehet\u0151v\u00e9 teszi a router magas sebess\u00e9g\u0171 m\u0171k\u00f6d\u00e9s\u00e9nek el\u00e9r\u00e9s\u00e9t, \u00e9s jelent\u0151sen cs\u00f6kkenti az eszk\u00f6z \u00e1r\u00e1t \u2014 a nagy teljes\u00edtm\u00e9ny\u0171 processzorral rendelkez\u0151 routerek t\u00f6bbsz\u00f6r annyiba ker\u00fclnek, \u00e9s m\u00e1r nemcsak internetszolg\u00e1ltat\u00e1sra, hanem NAS, torrent let\u00f6lt\u00e9s\u00e9re \u00e9s otthoni multim\u00e9dia rendszerk\u00e9nt is pozicion\u00e1lj\u00e1k \u0151ket.<\/p>\n<p>Az \u00e9n routerem, a TP-Link TL-WDR4300, nem nevezhet\u0151 \u00fajnak \u2014 a modell 2012 k\u00f6zep\u00e9n jelent meg, \u00e9s egy 560 MHz-es MIPS32 74Kc architekt\u00far\u00e1j\u00fa processzorral rendelkezik, amelynek teljes\u00edtm\u00e9nye csup\u00e1n 20-23 Mbps titkos\u00edtott forgalom feldolgoz\u00e1s\u00e1ra elegend\u0151 az OpenVPN-en kereszt\u00fcl, ami a mai otthoni internet sebess\u00e9g\u00e9nek t\u00fckr\u00e9ben meglehet\u0151sen alacsony.<br \/>\nHogyan tudn\u00e1nk n\u00f6velni a titkos\u00edtott alag\u00fat sebess\u00e9g\u00e9t? Az \u00e9n routerem el\u00e9g funkcion\u00e1lis, t\u00e1mogatja a 3\u00d73 MIMO-t, \u00e9s egy\u00e9bk\u00e9nt is j\u00f3l m\u0171k\u00f6dik, nem szeretn\u00e9m cser\u00e9lni.<br \/>\nMivel manaps\u00e1g \u00e1ltal\u00e1nos, hogy 10 meg\u00e1s weboldalakat k\u00e9sz\u00edt\u00fcnk, desktop alkalmaz\u00e1sokat \u00edrunk node.js-en \u00e9s 100 meg\u00e1s f\u00e1jlokba csomagoljuk \u0151ket, illetve a sz\u00e1m\u00edt\u00e1si teljes\u00edtm\u00e9ny n\u00f6vel\u00e9s\u00e9re t\u00f6reksz\u00fcnk az optimaliz\u00e1l\u00e1s helyett, valami borzalmasat fogunk tenni \u2014 a VPN kapcsolatot egy teljes\u00edtm\u00e9nyorient\u00e1lt, egylapos \"sz\u00e1m\u00edt\u00f3g\u00e9pre\", az Orange Pi One-ra helyezz\u00fck, amelyet a router h\u00e1z\u00e1ba fogunk telep\u00edteni, an\u00e9lk\u00fcl, hogy elfoglaln\u00e1nk a megl\u00e9v\u0151 h\u00e1l\u00f3zati \u00e9s USB portokat, mindezt mind\u00f6ssze $9.99*!<br \/>\n* + sz\u00e1ll\u00edt\u00e1s, + ad\u00f3k, + s\u00f6rre, + MicroSD.<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3>OpenVPN<\/h3>\n<p>A router processzor\u00e1t nem lehet teljesen gyeng\u00e9nek nevezni \u2014 k\u00e9pes az AES-128-CBC-SHA1 algoritmus haszn\u00e1lat\u00e1val 50 Mb\/s sebess\u00e9ggel titkos\u00edtani \u00e9s hasheleni az adatokat, ami \u00e9szrevehet\u0151en gyorsabb, mint az OpenVPN m\u0171k\u00f6d\u00e9se, m\u00edg a modern folyamatos titkos\u00edt\u00e1s, a CHACHA20 \u00e9s a POLY1305 hash ak\u00e1r 130 megabit per m\u00e1sodperc sebess\u00e9get is el\u00e9r! Mi\u00e9rt olyan alacsony m\u00e9gis a VPN alag\u00fat sebess\u00e9ge? Az ok a felhaszn\u00e1l\u00f3i \u00e9s a kernel t\u00e9r k\u00f6z\u00f6tti kontextusv\u00e1lt\u00e1s: az OpenVPN a felhaszn\u00e1l\u00f3i kontextusban titkos\u00edtja a forgalmat \u00e9s kommunik\u00e1l a k\u00fclvil\u00e1ggal, mik\u00f6zben a forgalom ir\u00e1ny\u00edt\u00e1sa a kernel kontextus\u00e1ban zajlik. Az oper\u00e1ci\u00f3s rendszernek folyamatosan v\u00e1ltogatnia kell, hogy melyik ir\u00e1nyba \u00f6sszpontos\u00edtson, minden egyes fogadott vagy k\u00fcld\u00f6tt csomagn\u00e1l, \u00e9s ez a m\u0171velet nem gyors. Ez a probl\u00e9ma minden VPN alkalmaz\u00e1sra jellemz\u0151, amely TUN\/TAP meghajt\u00f3n kereszt\u00fcl m\u0171k\u00f6dik, \u00e9s nem mondhat\u00f3 el, hogy a lass\u00fa sebess\u00e9get az OpenVPN rossz optimaliz\u00e1l\u00e1sa okozza (b\u00e1r nyilv\u00e1nval\u00f3an vannak olyan helyek, amelyeket \u00e9rdemes lenne \u00fajragondolni). Egyetlen felhaszn\u00e1l\u00f3i VPN kliens sem tudott m\u00e9g 1 gigabitet produk\u00e1lni titkos\u00edt\u00e1s n\u00e9lk\u00fcl a laptopomon, nemhogy a gyenge processzorral rendelkez\u0151 rendszerekr\u0151l besz\u00e9lj\u00fcnk.<\/p>\n<h3>Orange Pi One<\/h3>\n<p>Az Xunlong Orange Pi One egypalackos sz\u00e1m\u00edt\u00f3g\u00e9pe a legjobb \u00e1r-\u00e9rt\u00e9k ar\u00e1nyt k\u00edn\u00e1lja jelenleg. 9,99 USD-\u00e9rt* egy j\u00f3 n\u00e9gymagos ARM Cortex-A7 processzort kap, amely stabilan 1008 MHz-en m\u0171k\u00f6dik, \u00e9s egy\u00e9rtelm\u0171en teljes\u00edtm\u00e9nyben fel\u00fclm\u00falja a Raspberry Pi Zero \u00e9s a Next Thing C.H.I.P. k\u00e9sz\u00fcl\u00e9keket az \u00e1rkateg\u00f3ri\u00e1j\u00e1ban. Az el\u0151ny\u00f6k ezzel v\u00e9get is \u00e9rnek. Az Xunlong v\u00e1llalat egy\u00e1ltal\u00e1n nem foglalkozik a lapjaik szoftver\u00e9vel, \u00e9s amikor az One el\u00e9rhet\u0151v\u00e9 v\u00e1lt, m\u00e9g a lap konfigur\u00e1ci\u00f3s f\u00e1jlj\u00e1t sem biztos\u00edtott\u00e1k, nemhogy a k\u00e9sz k\u00e9peket. Az Allwinner, a SoC gy\u00e1rt\u00f3ja sem igaz\u00e1n figyel a term\u00e9k\u00e9t t\u00e1mogat\u00f3 szoftverre. \u0150ket csak az Android 4.4.4-es oper\u00e1ci\u00f3s rendszer minimalista m\u0171k\u00f6d\u00e9se \u00e9rdekli, ami azt jelenti, hogy musz\u00e1j a 3.4-es verzi\u00f3j\u00fa kernel haszn\u00e1lat\u00e1ra korl\u00e1toz\u00f3dnunk Android-patch-ekkel. Szerencs\u00e9re vannak lelkes fejleszt\u0151k, akik disztrib\u00faci\u00f3kat \u00e1ll\u00edtanak \u00f6ssze, korrig\u00e1lj\u00e1k a kernelt, \u00e9s k\u00f3dokat \u00edrnak a lapok mainline kernelben val\u00f3 t\u00e1mogat\u00e1s\u00e1hoz, teh\u00e1t gyakorlatilag elv\u00e9gzik a gy\u00e1rt\u00f3 munk\u00e1j\u00e1t, hogy ez a term\u00e9k megfelel\u0151en m\u0171k\u00f6dj\u00f6n. \u00c9n az Armbian disztrib\u00faci\u00f3t v\u00e1lasztottam a c\u00e9ljaimhoz, mivel gyakran \u00e9s k\u00e9nyelmesen friss\u00edthet\u0151 (az \u00faj kernelt k\u00f6zvetlen\u00fcl a csomagkezel\u0151n kereszt\u00fcl telep\u00edtj\u00fck, nem pedig f\u00e1jlok m\u00e1sol\u00e1s\u00e1val egy speci\u00e1lis part\u00edci\u00f3ra, mint ez az Allwinner eset\u00e9ben \u00e1ltal\u00e1ban t\u00f6rt\u00e9nik), \u00e9s a legt\u00f6bb perif\u00e9ri\u00e1t t\u00e1mogatja, ellent\u00e9tben a t\u00f6bbihez k\u00e9pest.<\/p>\n<h3>Router<\/h3>\n<p>Annak \u00e9rdek\u00e9ben, hogy ne terhelj\u00fck le a router gyenge processzor\u00e1t a titkos\u00edt\u00e1ssal, \u00e9s felgyors\u00edtsuk a VPN-kapcsolatunkat, \u00e1tvihetj\u00fck ezt a feladatot a teljes\u00edtm\u00e9nyesebb Orange Pi processzorra, ha valamilyen m\u00f3don csatlakoztatjuk a routerhez. Az Ethernet vagy a USB csatlakoztat\u00e1s jut eszembe \u2013 mindk\u00e9t szabv\u00e1nyt t\u00e1mogatj\u00e1k a k\u00e9sz\u00fcl\u00e9kek, de nem szeretn\u00e9m elfoglalni a m\u00e1r megl\u00e9v\u0151 portokat. Szerencs\u00e9re van megold\u00e1s.<\/p>\n<p>A routerben haszn\u00e1lt GL850G USB hub chip n\u00e9gy USB-port m\u0171k\u00f6d\u00e9s\u00e9t t\u00e1mogatja, amelyekb\u0151l kett\u0151 nincs forrasztva. Nem vil\u00e1gos, mi\u00e9rt nem forrasztotta ezeket a gy\u00e1rt\u00f3, felt\u00e9telezem, hogy nem k\u00edv\u00e1nja lehet\u0151v\u00e9 tenni a felhaszn\u00e1l\u00f3knak, hogy egyszerre n\u00e9gy magas energiaig\u00e9ny\u0171 eszk\u00f6zt (p\u00e9ld\u00e1ul merevlemezeket) csatlakoztassanak, mivel a router be\u00e9p\u00edtett t\u00e1pegys\u00e9ge nem k\u00e9sz\u00fclt fel ilyen teherb\u00edr\u00e1sra. Mindenesetre ez nek\u00fcnk kedvez.<br \/>\n<img decoding=\"async\" alt=\"Gyors\u00edtjuk az OpenVPN-t 9,99 doll\u00e1r\u00e9rt* vagy be\u00e9p\u00edtj\u00fck az Orange Pi One-t a routerbe\" src=\"\/wp-content\/uploads\/2020\/01\/6e36b9c769ca36945d4b3297459b479c.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nAhhoz, hogy egy \u00faj USB-portot kapjunk, elegend\u0151 k\u00e9t vezet\u00e9ket forrasztani a 8-as (D-) \u00e9s a 9-es (D+) vagy a 11-es (D-) \u00e9s a 12-es (D+) l\u00e1bakhoz.<\/p>\n<p><img decoding=\"async\" alt=\"Gyors\u00edtjuk az OpenVPN-t 9,99 doll\u00e1r\u00e9rt* vagy be\u00e9p\u00edtj\u00fck az Orange Pi One-t a routerbe\" src=\"\/wp-content\/uploads\/2020\/01\/023b1cb71b0e297460e4af494b219651.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAzonban nem el\u00e9g csak k\u00e9t USB-eszk\u00f6zt csatlakoztatni, \u00e9s rem\u00e9lni, hogy minden mag\u00e1t\u00f3l m\u0171k\u00f6dik, ahogyan az Ethernet eset\u00e9ben t\u00f6rt\u00e9nne. El\u0151sz\u00f6r is, meg kell gy\u0151z\u0151dn\u00fcnk r\u00f3la, hogy az egyik eszk\u00f6z USB Client \u00fczemm\u00f3dban m\u0171k\u00f6dik, nem pedig USB Host m\u00f3dban, m\u00e1sodszor pedig meg kell hat\u00e1roznunk, hogyan fogj\u00e1k az eszk\u00f6z\u00f6k azonos\u00edtani egym\u00e1st. Sz\u00e1mos \u00fagynevezett USB Gadget illeszt\u0151program l\u00e9tezik (a Linux kernel alrendszer\u00e9nek nevezete), amelyek k\u00fcl\u00f6nb\u00f6z\u0151 t\u00edpus\u00fa USB-eszk\u00f6z\u00f6k emul\u00e1l\u00e1s\u00e1ra szolg\u00e1lnak: h\u00e1l\u00f3zati adapter, hangk\u00e1rtya, billenty\u0171zet \u00e9s eg\u00e9r, pendrive, f\u00e9kamera, konzol soros porton. Mivel az eszk\u00f6z\u00fcnk a h\u00e1l\u00f3zattal fog dolgozni, a legjobban az Ethernet-adapter emul\u00e1ci\u00f3ja fog megfelelni nek\u00fcnk.<\/p>\n<p>H\u00e1rom Ethernet-over-USB szabv\u00e1ny l\u00e9tezik:<\/p>\n<ul>\n<li><b>Remote NDIS (RNDIS)<\/b>. Ez a Microsoft elavult szabv\u00e1nya, \u00e9s f\u0151k\u00e9nt a Windows XP idej\u00e9ben haszn\u00e1lt\u00e1k.<\/li>\n<li><b>Ethernet Control Model (ECM)<\/b>. Egyszer\u0171 szabv\u00e1ny, amely az Ethernet-csomagokat USB-csomagokba encapsul\u00e1lja. Kiv\u00e1l\u00f3an alkalmas USB csatlakoz\u00e1s\u00fa vezet\u00e9kes modemek sz\u00e1m\u00e1ra, ahol k\u00e9nyelmes kereteket tov\u00e1bb\u00edtani feldolgoz\u00e1s n\u00e9lk\u00fcl, de egyszer\u0171s\u00e9ge \u00e9s az USB-busz korl\u00e1tai miatt nem t\u00fal gyors.<\/li>\n<li><b>Ethernet Emulation Model (EEM)<\/b>. Okosabb protokoll, amely figyelembe veszi az USB korl\u00e1tait, \u00e9s optim\u00e1lisan aggreg\u00e1l t\u00f6bb keretet egybe, \u00edgy n\u00f6velve a s\u00e1vsz\u00e9less\u00e9get.<\/li>\n<li><b>Network Control Model (NCM)<\/b>. A leg\u00fajabb protokoll. Az EEM el\u0151nyeivel rendelkezik, \u00e9s tov\u00e1bb optimaliz\u00e1lja a busz kezel\u00e9s\u00e9t.<\/li>\n<\/ul>\n<p>\nAhhoz, hogy b\u00e1rmelyik protokollt m\u0171k\u00f6d\u00e9sre b\u00edrjuk a lapk\u00e1nkon, mint mindig, n\u00e9h\u00e1ny neh\u00e9zs\u00e9ggel szembe kell n\u00e9znie. Mivel az Allwinner csak az Android kernel r\u00e9szeivel foglalkozik, norm\u00e1lisan csak az Android Gadget m\u0171k\u00f6dik \u2013 ez a k\u00f3d, amely biztos\u00edtja a kapcsolatot az adb-vel, az eszk\u00f6z export\u00e1l\u00e1s\u00e1t MTP protokollon kereszt\u00fcl \u00e9s a pendrive emul\u00e1ci\u00f3t Android-eszk\u00f6z\u00f6k\u00f6n. Maga az Android Gadget is t\u00e1mogatja az RNDIS protokollt, de az Allwinner kernelben t\u00f6r\u00f6tt. Ha megpr\u00f3b\u00e1lja egy m\u00e1sik USB Gadget-tel leford\u00edtani a kernelt, az eszk\u00f6z egyszer\u0171en nem fog megjelenni a rendszerben, b\u00e1rmit is tesz.<br \/>\nA probl\u00e9ma megold\u00e1s\u00e1hoz val\u00f3j\u00e1ban meg kell tal\u00e1lni a USB-vez\u00e9rl\u0151 inicializ\u00e1l\u00e1si hely\u00e9t a m\u00f3dos\u00edtott Android gadget k\u00f3d android.c filen, de van egy ker\u00fcl\u0151 megold\u00e1s is, hogy legal\u00e1bb az Ethernet emul\u00e1ci\u00f3t USB-n kereszt\u00fcl m\u0171k\u00f6d\u00e9sre b\u00edrjuk:<\/p>\n<pre><code>--- sun8i\/drivers\/usb\/sunxi_usb\/udc\/sunxi_udc.c 2016-04-16 15:01:40.427088792 +0300\n+++ sun8i\/drivers\/usb\/sunxi_usb\/udc\/sunxi_udc.c 2016-04-16 15:01:45.339088792 +0300\n@@ -57,7 +57,7 @@\n static sunxi_udc_io_t g_sunxi_udc_io;\n static u32 usb_connect = 0;\n static u32 is_controller_alive = 0;\n-static u8 is_udc_enable = 0;   \n+static u8 is_udc_enable = 1;   \n \/* is udc enable by gadget? *\/\n \n #ifdef CONFIG_USB_SUNXI_USB0_OTG\n static struct platform_device *g_udc_pdev = NULL;<\/code><\/pre>\n<p>Ez a jav\u00edt\u00e1s k\u00e9nyszer\u00edti az USB kliens m\u00f3dot, lehet\u0151v\u00e9 t\u00e9ve a norm\u00e1l USB Gadgetek haszn\u00e1lat\u00e1t Linuxb\u00f3l.<br \/>\nMost \u00fajra kell ford\u00edtani a kernelt ezzel a jav\u00edt\u00e1ssal \u00e9s a sz\u00fcks\u00e9ges gadgettel. Az EEM-et v\u00e1lasztottam, mivel a tesztek szerint jobb teljes\u00edtm\u00e9nyt ny\u00fajt, mint az NCM.<br \/>\nAz Armbian csapata biztos\u00edt <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/igorpecovnik\/lib\">egy nagyon egyszer\u0171 \u00e9s k\u00e9nyelmes \u00e9p\u00edt\u00e9si rendszert<\/a><\/noindex> az \u00f6sszes t\u00e1mogatott laphoz a disztrib\u00faci\u00f3ban. Csak le kell t\u00f6lteni, a jav\u00edt\u00e1st el kell helyezni <code>userpatches\/kernel\/sun8i-default\/otg.patch<\/code>, kicsit szerkeszteni kell a <code>compile.sh<\/code> \u00e9s ki kell v\u00e1lasztani a sz\u00fcks\u00e9ges gadgetet:<\/p>\n<p><img decoding=\"async\" alt=\"Gyors\u00edtjuk az OpenVPN-t 9,99 doll\u00e1r\u00e9rt* vagy be\u00e9p\u00edtj\u00fck az Orange Pi One-t a routerbe\" src=\"\/wp-content\/uploads\/2020\/01\/aa0dca97410e3064ead605f3c4ff68ca.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nA kernel deb-csomagk\u00e9nt fog \u00f6ssze\u00e1llni, amelyet k\u00f6nnyen telep\u00edthet\u00fcnk a lapra a <code>dpkg<\/code>.<br \/>\nCsak csatlakoztatni kell a lapot USB-n, \u00e9s be kell \u00e1ll\u00edtani az \u00faj h\u00e1l\u00f3zati adapter\u00fcnket, hogy DHCP-n kereszt\u00fcl kapjon c\u00edmet. Ehhez k\u00f6r\u00fclbel\u00fcl a k\u00f6vetkez\u0151t kell hozz\u00e1adni a <code>\/etc\/network\/interfaces<\/code>:<\/p>\n<pre><code>auto usb0\n        iface usb0 inet dhcp\n        hwaddress ether c2:46:98:49:3e:9d\n        pre-up \/bin\/sh -c 'echo 2 &gt; \/sys\/bus\/platform\/devices\/sunxi_usb_udc\/otg_role'<\/code><\/pre>\n<p>A MAC-c\u00edmet jobb k\u00e9zzel megadni, mivel az minden \u00fajraind\u00edt\u00e1skor v\u00e9letlenszer\u0171 lesz, ami k\u00e9nyelmetlen \u00e9s f\u00e1rads\u00e1gos.<br \/>\nCsatlakoztassuk a MicroUSB k\u00e1belt az OTG porthoz, \u00e9s csatlakoztassuk az \u00e1ramot az \u00fatv\u00e1laszt\u00f3t\u00f3l (azt a 2. \u00e9s 3. t\u0171re is csatlakoztathatjuk, nem csak a t\u00e1pcsatlakoz\u00f3ra).<\/p>\n<p>Most be kell \u00e1ll\u00edtani az \u00fatv\u00e1laszt\u00f3t. El\u00e9g telep\u00edteni az EEM drivert \u00e9s hozz\u00e1adni az \u00faj USB h\u00e1l\u00f3zati eszk\u00f6z\u00fcnket a helyi t\u0171zfal z\u00f3n\u00e1hoz:<\/p>\n<pre><code>opkg install kmod-usb-net-cdc-eem<\/code><\/pre>\n<p><img decoding=\"async\" alt=\"Gyors\u00edtjuk az OpenVPN-t 9,99 doll\u00e1r\u00e9rt* vagy be\u00e9p\u00edtj\u00fck az Orange Pi One-t a routerbe\" src=\"\/wp-content\/uploads\/2020\/01\/c3ea2b182c9cc5af19a47c5b5dca7ff1.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nAhhoz, hogy az \u00f6sszes forgalmat a VPN alag\u00faton ir\u00e1ny\u00edtsuk, vagy SNAT-szab\u00e1lyt kell hozz\u00e1adni az \u00fatv\u00e1laszt\u00f3n l\u00e9v\u0151 lap IP-c\u00edm\u00e9re, vagy az \u00fatv\u00e1laszt\u00f3 c\u00edm\u00e9nek a lap c\u00edm\u00e9t kell megadni dnsmasq r\u00e9v\u00e9n. Az ut\u00f3bbit a k\u00f6vetkez\u0151 sor hozz\u00e1ad\u00e1s\u00e1val lehet megtenni <code>\/etc\/dnsmasq.conf<\/code>:<\/p>\n<pre><code>dhcp-option = tag:lan, option:router, 192.168.1.100<\/code><\/pre>\n<p>ahol <code>192.168.1.100<\/code> \u2014 az \u00d6n lapj\u00e1nak IP-c\u00edme. Ne feledje, hogy az \u00fatv\u00e1laszt\u00f3 c\u00edm\u00e9t a lap h\u00e1l\u00f3zati be\u00e1ll\u00edt\u00e1saiban is meg kell adni!<\/p>\n<p>A lap \u00e9rintkez\u0151inek elszigetel\u00e9s\u00e9re a router \u00e9rintkez\u0151it\u0151l melamin szivacsot haszn\u00e1ltunk. \u00cdgy n\u00e9z ki:<br \/>\n<img decoding=\"async\" alt=\"Gyors\u00edtjuk az OpenVPN-t 9,99 doll\u00e1r\u00e9rt* vagy be\u00e9p\u00edtj\u00fck az Orange Pi One-t a routerbe\" src=\"\/wp-content\/uploads\/2020\/01\/72d0a2dd667e47e31057d9e79da884fc.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Z\u00e1r\u00e1s<\/h3>\n<p>A h\u00e1l\u00f3zat USB-n kereszt\u00fcl meglep\u0151en gyorsan m\u0171k\u00f6dik: 100-120 Mb\/s, kevesebbre sz\u00e1m\u00edtottam. Az OpenVPN k\u00f6r\u00fclbel\u00fcl 70 Mb\/s titkos\u00edtott forgalmat enged \u00e1t, ami nem t\u00fal sok, de az \u00e9n ig\u00e9nyeimhez elegend\u0151. A router fed\u00e9l nem z\u00e1r\u00f3dik teljesen, kis r\u00e9s marad. Az eszt\u00e9t\u00e1k elt\u00e1vol\u00edthatj\u00e1k az Ethernet \u00e9s USB Host csatlakoz\u00f3kat az alaplapr\u00f3l, hogy a fed\u00e9l teljesen z\u00e1r\u00f3djon, \u00e9s m\u00e9g hely is maradjon.<br \/>\nVagy ink\u00e1bb ne foglalkozzunk ilyesmivel, \u00e9s vegy\u00fcnk egyet. <noindex><a rel=\"nofollow\" href=\"https:\/\/omnia.turris.cz\/en\/\">Turris Omnia<\/a><\/noindex>.<br \/>\n<br \/>Forr\u00e1s: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/368735\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u0437 \u043d\u0430\u0441 \u043d\u0435 \u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u043e\u043c \u0431\u0435\u0437 VPN \u043f\u043e \u0442\u0435\u043c \u0438\u043b\u0438 \u0438\u043d\u044b\u043c \u043f\u0440\u0438\u0447\u0438\u043d\u0430\u043c: \u043a\u043e\u043c\u0443-\u0442\u043e \u043d\u0443\u0436\u0435\u043d \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0439 IP, \u0438 \u043f\u0440\u043e\u0449\u0435 \u0438 \u0434\u0435\u0448\u0435\u0432\u043b\u0435 \u043a\u0443\u043f\u0438\u0442\u044c VPS \u0441 \u0434\u0432\u0443\u043c\u044f IP, \u0447\u0435\u043c \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u044c \u0430\u0434\u0440\u0435\u0441 \u0443 \u043f\u0440\u043e\u0432\u0430\u0439\u0434\u0435\u0440\u0430, \u043a\u0442\u043e-\u0442\u043e \u0445\u043e\u0447\u0435\u0442 \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f \u043a\u043e \u0432\u0441\u0435\u043c \u0432\u0435\u0431-\u0441\u0430\u0439\u0442\u0430\u043c, \u0430 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u043d\u044b\u043c \u043d\u0430 \u0442\u0435\u0440\u0440\u0438\u0442\u043e\u0440\u0438\u0438 \u0420\u0424, \u0442\u0440\u0435\u0442\u044c\u0438\u043c \u043d\u0443\u0436\u0435\u043d IPv6, \u0430 \u043f\u0440\u043e\u0432\u0430\u0439\u0434\u0435\u0440 \u0435\u0433\u043e \u043d\u0435 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442\u2026 \u0427\u0430\u0449\u0435 \u0432\u0441\u0435\u0433\u043e [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-55822","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u0437 \u043d\u0430\u0441 \u043d\u0435.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/uskoryaem-openvpn-za-9-99-ili-vstraivaem-orange-pi-one-v-router\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"hu_HU\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0423\u0441\u043a\u043e\u0440\u044f\u0435\u043c OpenVPN \u0437\u0430 $9.99* \u0438\u043b\u0438 \u0432\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c Orange Pi One \u0432 \u0440\u043e\u0443\u0442\u0435\u0440 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u0437 \u043d\u0430\u0441 \u043d\u0435.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/uskoryaem-openvpn-za-9-99-ili-vstraivaem-orange-pi-one-v-router\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-01-28T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:03:58+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Felgyors\u00edtjuk az OpenVPN-t $9.99*-\u00e9rt vagy be\u00e9p\u00edtj\u00fck az Orange Pi One-t a routerbe | ProHoster","description":"N\u00e9h\u00e1nyunknak nem.","canonical_url":"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/uskoryaem-openvpn-za-9-99-ili-vstraivaem-orange-pi-one-v-router","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hu_HU","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0423\u0441\u043a\u043e\u0440\u044f\u0435\u043c OpenVPN \u0437\u0430 $9.99* \u0438\u043b\u0438 \u0432\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c Orange Pi One \u0432 \u0440\u043e\u0443\u0442\u0435\u0440 | ProHoster","og:description":"\u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u0437 \u043d\u0430\u0441 \u043d\u0435.","og:url":"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/uskoryaem-openvpn-za-9-99-ili-vstraivaem-orange-pi-one-v-router","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-01-28T21:00:00+00:00","article:modified_time":"2020-02-18T11:03:58+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"55822","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 19:36:29","updated":"2022-10-02 13:17:12","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/55822","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/comments?post=55822"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/55822\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media?parent=55822"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/categories?post=55822"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/tags?post=55822"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}