{"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\/pl\/blog\/administrirovanie\/uskoryaem-openvpn-za-9-99-ili-vstraivaem-orange-pi-one-v-router","title":{"rendered":"Przyspiesz OpenVPN za $9.99* lub wbuduj Orange Pi One w router","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Przyspiesz OpenVPN za $9.99* lub wbuduj Orange Pi One w router\" src=\"\/wp-content\/uploads\/2020\/01\/a5c5330ebe866b5859da6cbc227d057c.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nNiekt\u00f3rzy z nas nie korzystaj\u0105 z internetu bez VPN z r\u00f3\u017cnych powod\u00f3w: niekt\u00f3rzy potrzebuj\u0105 dedykowanego IP, a \u0142atwiej i taniej jest kupi\u0107 VPS z dwoma IP, ni\u017c zamawia\u0107 adres u dostawcy, inni chc\u0105 mie\u0107 dost\u0119p do wszystkich stron internetowych, a nie tylko do tych dozwolonych na terytorium Rosji, a jeszcze inni potrzebuj\u0105 IPv6, a ich dostawca go nie zapewnia\u2026<br \/>\nNajcz\u0119\u015bciej po\u0142\u0105czenie VPN konfiguruje si\u0119 na samym urz\u0105dzeniu, kt\u00f3re jest u\u017cywane w danym momencie, co jest ca\u0142kowicie uzasadnione, je\u015bli masz tylko jeden komputer i jeden telefon, i rzadko korzystasz z nich jednocze\u015bnie. Je\u015bli jednak w twojej sieci domowej jest wiele urz\u0105dze\u0144, lub na przyk\u0142ad s\u0105 takie, na kt\u00f3rych nie mo\u017cna skonfigurowa\u0107 VPN, by\u0142oby wygodniej stworzy\u0107 tunel bezpo\u015brednio na domowym routerze, aby nie martwi\u0107 si\u0119 o konfiguracj\u0119 ka\u017cdego urz\u0105dzenia z osobna.<\/p>\n<p>\u0415\u0441\u043b\u0438 \u0432\u044b \u0445\u043e\u0442\u044c \u0440\u0430\u0437 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u043b\u0438 OpenVPN \u043d\u0430 \u0441\u0432\u043e\u0439 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440, \u0432\u044b, \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e, \u0431\u044b\u043b\u0438 \u043d\u0435\u043f\u0440\u0438\u044f\u0442\u043d\u043e \u0443\u0434\u0438\u0432\u043b\u0435\u043d\u044b \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c\u044e \u0435\u0433\u043e \u0440\u0430\u0431\u043e\u0442\u044b. SoC&#8217;\u0438 \u0434\u0430\u0436\u0435 \u0434\u0435\u0448\u0435\u0432\u044b\u0445 \u0440\u043e\u0443\u0442\u0435\u0440\u043e\u0432 \u0431\u0435\u0437 \u043e\u0441\u043e\u0431\u044b\u0445 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u0430\u044e\u0442 \u0447\u0435\u0440\u0435\u0437 \u0441\u0435\u0431\u044f \u043e\u043a\u043e\u043b\u043e\u0433\u0438\u0433\u0430\u0431\u0438\u0442\u043d\u044b\u0439 \u0442\u0440\u0430\u0444\u0438\u043a, \u0437\u0430 \u0441\u0447\u0435\u0442 \u0432\u044b\u043d\u043e\u0441\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u0439 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u0438 NAT \u043d\u0430 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u0447\u0438\u043f, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044b\u0439 \u0438\u0441\u043a\u043b\u044e\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u044d\u0442\u043e\u0439 \u0437\u0430\u0434\u0430\u0447\u0438, \u0430 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u044b \u0442\u0430\u043a\u0438\u0445 \u0440\u043e\u0443\u0442\u0435\u0440\u043e\u0432 \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u0441\u043b\u0430\u0431\u044b, \u0442.\u043a. \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043d\u0430 \u043d\u0438\u0445 \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043d\u0438\u043a\u0430\u043a\u043e\u0439 \u043d\u0435\u0442. \u0422\u0430\u043a\u043e\u0439 \u043a\u043e\u043c\u043f\u0440\u043e\u043c\u0438\u0441\u0441 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0434\u043e\u0441\u0442\u0438\u0433\u043d\u0443\u0442\u044c \u0432\u044b\u0441\u043e\u043a\u043e\u0439 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 \u0440\u0430\u0431\u043e\u0442\u044b \u0440\u043e\u0443\u0442\u0435\u0440\u0430 \u0438 \u0437\u0430\u043c\u0435\u0442\u043d\u043e \u0441\u043d\u0438\u0437\u0438\u0442\u044c \u0446\u0435\u043d\u0443 \u0433\u043e\u0442\u043e\u0432\u043e\u0433\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u2014 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440\u044b \u0441 \u043c\u043e\u0449\u043d\u044b\u043c\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430\u043c\u0438 \u0441\u0442\u043e\u044f\u0442 \u0432 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0440\u0430\u0437 \u0434\u043e\u0440\u043e\u0436\u0435, \u0438 \u043f\u043e\u0437\u0438\u0446\u0438\u043e\u043d\u0438\u0440\u0443\u044e\u0442\u0441\u044f \u0443\u0436\u0435 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u043a\u0430\u043a \u043a\u043e\u0440\u043e\u0431\u043a\u0430 \u0434\u043b\u044f \u0440\u0430\u0437\u0434\u0430\u0447\u0438 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0430, \u043d\u043e \u0438 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 NAS, \u0442\u043e\u0440\u0440\u0435\u043d\u0442\u043e\u043a\u0430\u0447\u0430\u043b\u043a\u0438 \u0438 \u0434\u043e\u043c\u0430\u0448\u043d\u0435\u0439 \u043c\u0443\u043b\u044c\u0442\u0438\u043c\u0435\u0434\u0438\u0430-\u0441\u0438\u0441\u0442\u0435\u043c\u044b.<\/p>\n<p>M\u00f3j router, TP-Link TL-WDR4300, nie mo\u017cna nazwa\u0107 nowym \u2014 model pojawi\u0142 si\u0119 w po\u0142owie 2012 roku i ma procesor 560 MHz architektury MIPS32 74Kc, kt\u00f3rego moc wystarcza jedynie na 20-23 Mb\/s szyfrowanego ruchu przez OpenVPN, co w por\u00f3wnaniu do pr\u0119dko\u015bci nowoczesnego internetu domowego jest do\u015b\u0107 ma\u0142o.<br \/>\n\u041a\u0430\u043a \u0431\u044b \u043d\u0430\u043c \u043f\u043e\u0432\u044b\u0441\u0438\u0442\u044c \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0442\u0443\u043d\u043d\u0435\u043b\u044f? \u041c\u043e\u0439 \u0440\u043e\u0443\u0442\u0435\u0440 \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0439, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 3&#215;3 MIMO, \u0434\u0430 \u0438 \u0432\u043e\u043e\u0431\u0449\u0435, \u0445\u043e\u0440\u043e\u0448\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442, \u043d\u0435 \u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u0431\u044b \u0435\u0433\u043e \u043c\u0435\u043d\u044f\u0442\u044c.<br \/>\nW dzisiejszych czasach, gdy tworzy si\u0119 10-megabajtowe strony internetowe, pisze aplikacje desktopowe w node.js i pakuje je w 100-megabajtowy plik, a moc obliczeniowa jest zwi\u0119kszana zamiast optymalizacji, zrobimy co\u015b strasznego \u2014 przeniesiemy po\u0142\u0105czenie VPN na wydajny jednoplatformowy \u201ekomputer\u201d Orange Pi One, kt\u00f3ry zainstalujemy w obudowie routera, nie zajmuj\u0105c istniej\u0105cych port\u00f3w sieciowych i USB, za jedyne 9,99 $*!<br \/>\n* + wysy\u0142ka, + podatki, + na piwo, + MicroSD.<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3>OpenVPN<\/h3>\n<p>Nie mo\u017cna nazwa\u0107 procesora routera zupe\u0142nie s\u0142abym \u2014 potrafi szyfrowa\u0107 i haszowa\u0107 dane algorytmem AES-128-CBC-SHA1 z pr\u0119dko\u015bci\u0105 50 Mb\/s, co jest wyra\u017anie szybsze ni\u017c dzia\u0142anie OpenVPN, a nowoczesny strumieniowy szyfr CHACHA20 z haszem POLY1305 osi\u0105ga nawet 130 megabit\u00f3w na sekund\u0119! Dlaczego wi\u0119c pr\u0119dko\u015b\u0107 tunelu VPN jest taka niska? Wszystko sprowadza si\u0119 do prze\u0142\u0105czania kontekstu mi\u0119dzy przestrzeni\u0105 u\u017cytkownika a przestrzeni\u0105 j\u0105dra: OpenVPN szyfruje ruch i komunikuje si\u0119 ze \u015bwiatem zewn\u0119trznym w kontek\u015bcie u\u017cytkownika, a sama routowanie zachodzi w kontek\u015bcie j\u0105dra. System operacyjny musi ci\u0105gle prze\u0142\u0105cza\u0107 si\u0119 to tam, to z powrotem, przy ka\u017cdym odebranym lub wys\u0142anym pakiecie, a ta operacja nie jest szybka. Problem ten dotyczy wszystkich aplikacji VPN dzia\u0142aj\u0105cych przez sterownik TUN\/TAP i nie mo\u017cna powiedzie\u0107, \u017ce niska pr\u0119dko\u015b\u0107 jest wynikiem z\u0142ej optymalizacji OpenVPN (chocia\u017c, oczywi\u015bcie, s\u0105 miejsca, kt\u00f3re powinny zosta\u0107 poprawione). \u017baden klient VPN dzia\u0142aj\u0105cy w przestrzeni u\u017cytkownika nie osi\u0105ga nawet gigabita przy wy\u0142\u0105czonym szyfrowaniu na moim laptopie, co ju\u017c m\u00f3wi samo za siebie w przypadku system\u00f3w ze s\u0142abym procesorem.<\/p>\n<h3>Orange Pi One<\/h3>\n<p>Jednop\u0142ytkowy komputer Orange Pi One od firmy Xunlong to obecnie najlepsza oferta pod wzgl\u0119dem stosunku wydajno\u015bci do ceny. Za 9,99 $* otrzymujesz solidny czterordzeniowy procesor ARM Cortex-A7, stabilnie dzia\u0142aj\u0105cy z cz\u0119stotliwo\u015bci\u0105 1008 MHz, kt\u00f3ry jest zdecydowanie wydajniejszy od konkurencyjnych modeli Raspberry Pi Zero i Next Thing C.H.I.P. w tej samej kategorii cenowej. Na tym ko\u0144cz\u0105 si\u0119 jednak zalety. Firma Xunlong nie po\u015bwi\u0119ca zero uwagi oprogramowaniu dla swoich p\u0142yt, a w momencie wprowadzenia One na rynek nie udost\u0119pni\u0142a nawet pliku konfiguracyjnego p\u0142yty, nie wspominaj\u0105c ju\u017c o gotowych obrazach system\u00f3w. Allwinner \u2014 producent SoC \u2014 r\u00f3wnie\u017c nie szczeg\u00f3lnie dba o wsparcie swojego produktu. Interesuje ich jedynie minimalna funkcjonalno\u015b\u0107 w systemie Android 4.4.4, co oznacza, \u017ce musimy u\u017cywa\u0107 j\u0105dra w wersji 3.4 z \u0142atkami Android. Na szcz\u0119\u015bcie s\u0105 entuzja\u015bci, kt\u00f3rzy zbieraj\u0105 dystrybucje, poprawiaj\u0105 j\u0105dro, pisz\u0105 kod do wsparcia p\u0142yt w g\u0142\u00f3wnym j\u0105drze, tj. w\u0142a\u015bciwie wykonuj\u0105 prac\u0119 za producenta, zmuszaj\u0105c t\u0119 tani\u0105 rzecz do sensownego dzia\u0142ania. Dla swoich cel\u00f3w wybra\u0142em dystrybucj\u0119 Armbian, kt\u00f3ra jest cz\u0119sto i wygodnie aktualizowana (nowe j\u0105dra instaluj\u0105 si\u0119 bezpo\u015brednio przez mened\u017cera pakiet\u00f3w, a nie przez kopiowanie plik\u00f3w na specjaln\u0105 partycj\u0119, jak to zwykle bywa w przypadku Allwinner) i wspiera wi\u0119kszo\u015b\u0107 peryferi\u00f3w, w przeciwie\u0144stwie do innych.<\/p>\n<h3>Router<\/h3>\n<p>Aby nie obci\u0105\u017ca\u0107 s\u0142abego procesora routera szyfrowaniem i przyspieszy\u0107 nasze po\u0142\u0105czenie VPN, mo\u017cemy przenie\u015b\u0107 to zadanie na bardziej wydajny procesor Orange Pi, \u0142\u0105cz\u0105c go z routerem w jaki\u015b spos\u00f3b. Przywodzi na my\u015bl po\u0142\u0105czenie przez Ethernet lub USB \u2014 oba te standardy s\u0105 wspierane przez oba urz\u0105dzenia, ale nie chcia\u0142em zajmowa\u0107 ju\u017c istniej\u0105cych port\u00f3w. Na szcz\u0119\u015bcie jest inne wyj\u015bcie.<\/p>\n<p>Uk\u0142ad USB hub GL850G, kt\u00f3ry jest u\u017cywany w routerze, obs\u0142uguje cztery porty USB, z kt\u00f3rych dwa nie s\u0105 wlutowane. Nie jest jasne, dlaczego producent nie zdecydowa\u0142 si\u0119 ich wlutowa\u0107; przypuszczam, \u017ce chodzi o to, by nie umo\u017cliwi\u0107 u\u017cytkownikom pod\u0142\u0105czenia od razu czterech urz\u0105dze\u0144 o wysokim poborze pr\u0105du (np. dysk\u00f3w twardych), poniewa\u017c standardowy zasilacz routera nie jest przystosowany do takiego obci\u0105\u017cenia. W ka\u017cdym razie, to nam sprzyja.<br \/>\n<img decoding=\"async\" alt=\"Przyspiesz OpenVPN za $9.99* lub wbuduj Orange Pi One w router\" src=\"\/wp-content\/uploads\/2020\/01\/6e36b9c769ca36945d4b3297459b479c.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nAby uzyska\u0107 jeszcze jeden port USB, wystarczy przylutowa\u0107 dwa przewody do pin\u00f3w 8(D-) i 9(D+) lub 11(D-) i 12(D+).<\/p>\n<p><img decoding=\"async\" alt=\"Przyspiesz OpenVPN za $9.99* lub wbuduj Orange Pi One w router\" src=\"\/wp-content\/uploads\/2020\/01\/023b1cb71b0e297460e4af494b219651.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nJednak samo pod\u0142\u0105czenie dw\u00f3ch urz\u0105dze\u0144 USB i nadzieja, \u017ce wszystko samo si\u0119 uruchomi, jak w przypadku Ethernetu, nie wystarczy. Po pierwsze, musimy spowodowa\u0107, by jedno z nich dzia\u0142a\u0142o w trybie USB Client, a nie USB Host; po drugie, musimy okre\u015bli\u0107, jak urz\u0105dzenia b\u0119d\u0105 si\u0119 wzajemnie identyfikowa\u0107. Istnieje wiele sterownik\u00f3w tzw. USB Gadgets (nazwa pochodzi od podsystemu j\u0105dra Linuxa), kt\u00f3re pozwalaj\u0105 emulowa\u0107 r\u00f3\u017cne typy urz\u0105dze\u0144 USB: adapter sieciowy, kart\u0119 d\u017awi\u0119kow\u0105, klawiatur\u0119 i mysz, pami\u0119\u0107 USB, aparat fotograficzny, konsol\u0119 przez port szeregowy. Poniewa\u017c nasze urz\u0105dzenie ma dzia\u0142a\u0107 w sieci, najlepiej nada si\u0119 emulacja adaptera Ethernet.<\/p>\n<p>Istniej\u0105 trzy standardy Ethernet-over-USB:<\/p>\n<ul>\n<li><b>Remote NDIS (RNDIS)<\/b>. Przestarza\u0142y standard od Microsoftu, u\u017cywany g\u0142\u00f3wnie w czasach Windows XP.<\/li>\n<li><b>Ethernet Control Model (ECM)<\/b>. Prosty standard, kt\u00f3ry enkapsuluje ramki Ethernet w pakietach USB. Doskonale nadaje si\u0119 do przewodowych modem\u00f3w z po\u0142\u0105czeniem USB, gdzie wygodne jest przesy\u0142anie ramek bez przetwarzania, ale z powodu swojej prostoty i ogranicze\u0144 szyny USB nie dzia\u0142a zbyt szybko.<\/li>\n<li><b>Ethernet Emulation Model (EEM)<\/b>. Bardziej inteligentny protok\u00f3\u0142, kt\u00f3ry uwzgl\u0119dnia ograniczenia USB i optymalnie agreguje kilka ramek w jedn\u0105, zwi\u0119kszaj\u0105c tym samym przepustowo\u015b\u0107.<\/li>\n<li><b>Network Control Model (NCM)<\/b>. Najnowszy protok\u00f3\u0142. Ma zalety EEM i jeszcze bardziej optymalizuje prac\u0119 z szyn\u0105.<\/li>\n<\/ul>\n<p>\nAby uruchomi\u0107 dowolny z tych protoko\u0142\u00f3w na naszej p\u0142ycie, jak zawsze, napotkamy pewne trudno\u015bci. Ze wzgl\u0119du na to, \u017ce Allwinner interesuj\u0105 tylko cz\u0119\u015bci j\u0105dra zwi\u0105zane z Androidem, poprawnie dzia\u0142a tylko Android Gadget \u2014 ten kod, kt\u00f3ry realizuje po\u0142\u0105czenie z adb, eksport urz\u0105dzenia przez protok\u00f3\u0142 MTP i emulacj\u0119 pami\u0119ci USB na urz\u0105dzeniach z Androidem. Sam Android Gadget obs\u0142uguje r\u00f3wnie\u017c protok\u00f3\u0142 RNDIS, ale w j\u0105drze Allwinner jest on zepsuty. Je\u015bli spr\u00f3bujesz skompilowa\u0107 j\u0105dro z innym USB Gadget, urz\u0105dzenie po prostu nie pojawi si\u0119 w systemie, cokolwiek by\u015b nie zrobi\u0142.<br \/>\nAby rozwi\u0105za\u0107 problem, w zasadzie nale\u017cy znale\u017a\u0107 miejsce inicjalizacji kontrolera USB w zmodyfikowanym kodzie Android Gadgeta android.c, ale istnieje tak\u017ce obej\u015bcie, kt\u00f3re pozwala uruchomi\u0107 przynajmniej emulacj\u0119 Ethernet przez USB:<\/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;   \/* is udc enable by gadget? *\/\n+static u8 is_udc_enable = 1;   \/* 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>Ta \u0142atka wymusza tryb klienta USB, co pozwala na korzystanie z typowych gad\u017cet\u00f3w USB w systemie Linux.<br \/>\nTeraz nale\u017cy ponownie skompilowa\u0107 j\u0105dro z t\u0105 \u0142atk\u0105 i wymaganym gad\u017cetem. Wybra\u0142em EEM, poniewa\u017c w testach okaza\u0142 si\u0119 bardziej wydajny ni\u017c NCM.<br \/>\nZesp\u00f3\u0142 Armbian oferuje <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/igorpecovnik\/lib\">bardzo prosty i wygodny system budowania<\/a><\/noindex> dla wszystkich obs\u0142ugiwanych p\u0142yt w dystrybucji. Wystarczy go pobra\u0107, umie\u015bci\u0107 nasz\u0105 \u0142atk\u0119 w <code>userpatches\/kernel\/sun8i-default\/otg.patch<\/code>, minimalnie edytowa\u0107 <code>compile.sh<\/code> i wybra\u0107 potrzebny gad\u017cet:<\/p>\n<p><img decoding=\"async\" alt=\"Przyspiesz OpenVPN za $9.99* lub wbuduj Orange Pi One w router\" src=\"\/wp-content\/uploads\/2020\/01\/aa0dca97410e3064ead605f3c4ff68ca.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nJ\u0105dro zostanie zbudowane w pakiecie deb, kt\u00f3ry \u0142atwo zainstalowa\u0107 na p\u0142ycie za pomoc\u0105 <code>dpkg<\/code>.<br \/>\nPozostaje tylko pod\u0142\u0105czy\u0107 p\u0142yt\u0119 przez USB i skonfigurowa\u0107 nasz nowy adapter sieciowy do uzyskania adresu przez DHCP. W tym celu nale\u017cy doda\u0107 co\u015b takiego do <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>Lepiej jest ustawi\u0107 adres MAC r\u0119cznie, poniewa\u017c b\u0119dzie on losowy przy ka\u017cdym uruchomieniu urz\u0105dzenia, co jest niewygodne i uci\u0105\u017cliwe.<br \/>\nPod\u0142\u0105czamy kabel MicroUSB do gniazda OTG, pod\u0142\u0105czamy zasilanie z routera (mo\u017cna je poda\u0107 na 2 i 3 piny z\u0142\u0105czki, a nie tylko na gniazdo zasilania).<\/p>\n<p>Teraz pozostaje skonfigurowa\u0107 router. Wystarczy zainstalowa\u0107 pakiet z sterownikiem EEM i doda\u0107 nasze nowe urz\u0105dzenie USB do mostka lokalnej strefy firewalla:<\/p>\n<pre><code>opkg install kmod-usb-net-cdc-eem<\/code><\/pre>\n<p><img decoding=\"async\" alt=\"Przyspiesz OpenVPN za $9.99* lub wbuduj Orange Pi One w router\" src=\"\/wp-content\/uploads\/2020\/01\/c3ea2b182c9cc5af19a47c5b5dca7ff1.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nAby przekierowa\u0107 ca\u0142y ruch do tunelu VPN, trzeba doda\u0107 regu\u0142\u0119 SNAT na adres IP p\u0142yty po stronie routera, lub przypisa\u0107 adres p\u0142yty jako adres bramy za pomoc\u0105 dnsmasq. To ostatnie wykonuje si\u0119 przez dodanie nast\u0119puj\u0105cego wiersza do <code>\/etc\/dnsmasq.conf<\/code>:<\/p>\n<pre><code>dhcp-option = tag:lan, option:router, 192.168.1.100<\/code><\/pre>\n<p>gdzie <code>192.168.1.100<\/code> \u2014 adres IP twojej p\u0142yty. Nie zapomnij wpisa\u0107 adresu routera w ustawieniach sieci na samej p\u0142ycie!<\/p>\n<p>Do izolacji styk\u00f3w p\u0142yty od styk\u00f3w routera u\u017cyto g\u0105bki melaminowej. Oto jak to wygl\u0105da:<br \/>\n<img decoding=\"async\" alt=\"Przyspiesz OpenVPN za $9.99* lub wbuduj Orange Pi One w router\" src=\"\/wp-content\/uploads\/2020\/01\/72d0a2dd667e47e31057d9e79da884fc.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Podsumowanie<\/h3>\n<p>Sie\u0107 dzia\u0142a przez USB zaskakuj\u0105co szybko: 100-120 Mb\/s, spodziewa\u0142em si\u0119 mniej. OpenVPN przepuszcza oko\u0142o 70 Mb\/s szyfrowanego ruchu, co r\u00f3wnie\u017c nie jest du\u017co, ale wystarcza dla moich potrzeb. Obudowa routera nie zamyka si\u0119 szczelnie, pozostawiaj\u0105c ma\u0142\u0105 szczelin\u0119. Esteci mog\u0105 wy lutowa\u0107 z\u0142\u0105cza Ethernet i USB Host z p\u0142yty, co pozwoli na ca\u0142kowite zamkni\u0119cie pokrywy, a nawet pozostawi troch\u0119 miejsca.<br \/>\nA lepiej nie zajmowa\u0107 si\u0119 tak\u0105 pornografi\u0105 i kupi\u0107 <noindex><a rel=\"nofollow\" href=\"https:\/\/omnia.turris.cz\/en\/\">Turris Omnia<\/a><\/noindex>.<br \/>\n<br \/>\u0179r\u00f3d\u0142o: <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.1.1 - 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\/pl\/blog\/administrirovanie\/uskoryaem-openvpn-za-9-99-ili-vstraivaem-orange-pi-one-v-router\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\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\/pl\/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\udd47Przyspieszamy OpenVPN za 9.99 $* lub wbudowujemy Orange Pi One w router | ProHoster","description":"Niekt\u00f3rzy z nas nie.","canonical_url":"https:\/\/prohoster.info\/pl\/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":"pl_PL","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\/pl\/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\/pl\/wp-json\/wp\/v2\/posts\/55822","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=55822"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/55822\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=55822"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=55822"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=55822"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}