{"id":53735,"date":"2019-12-09T00:00:00","date_gmt":"2019-12-08T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/nastoyashhee-summirovanie-internet-kanalov-openmptcprouter"},"modified":"2020-02-18T14:01:40","modified_gmt":"2020-02-18T11:01:40","slug":"nastoyashhee-summirovanie-internet-kanalov-openmptcprouter","status":"publish","type":"post","link":"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/nastoyashhee-summirovanie-internet-kanalov-openmptcprouter","title":{"rendered":"Sumarizarea real\u0103 a canalelor de internet \u2013 OpenMPTCPRouter","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Sumarizarea real\u0103 a canalelor de internet \u2013 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/57414bebbced152eea13c218b7d1c239.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSe poate combina mai multe canale de internet \u00eentr-unul singur? \u00cen jurul acestui subiect sunt multe ne\u00een\u021belegeri \u0219i mituri, chiar \u0219i inginerii de re\u021bea cu experien\u021b\u0103 nu \u0219tiu adesea c\u0103 este posibil. \u00cen majoritatea cazurilor, ceea ce se nume\u0219te combinarea canalelor este, de fapt, echilibrarea la nivel NAT sau failover. Dar suma real\u0103 permite <b>transmiterea unei singure conexiuni TCP simultan pe toate canalele de internet<\/b>, de exemplu, stream-uri video astfel \u00eenc\u00e2t, \u00een cazul \u00eentreruperii oric\u0103rui canal de internet, transmisia s\u0103 nu fie oprit\u0103. <\/p>\n<p>Exist\u0103 solu\u021bii comerciale scumpe pentru streaming video, dar aceste dispozitive cost\u0103 multe mii de dolari. Articolul descrie configurarea pachetului gratuit \u0219i deschis OpenMPTCPRouter \u0219i demonteaz\u0103 miturile populare despre combinarea canalelor.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Mituri despre combinarea canalelor<\/h2>\n<p>\nExist\u0103 multe routere de uz casnic care suport\u0103 func\u021bia Multi-WAN. Uneori, produc\u0103torii numesc asta combinarea canalelor, ceea ce nu este deloc corect. Mul\u021bi profesioni\u0219ti din re\u021bea cred c\u0103, \u00een afar\u0103 de <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%90%D0%B3%D1%80%D0%B5%D0%B3%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BA%D0%B0%D0%BD%D0%B0%D0%BB%D0%BE%D0%B2\">LACP<\/a><\/noindex> \u0219i combinarea la nivel L2, nu exist\u0103 alte metode de combinare a canalelor. Am auzit adesea de la oameni care lucreaz\u0103 \u00een telecomunica\u021bii c\u0103 acest lucru este de fapt imposibil. A\u0219adar, haide\u021bi s\u0103 ne clarific\u0103m miturile populare. <\/p>\n<h2>Echilibrarea la nivel IP<\/h2>\n<p>\nAcesta este cel mai accesibil \u0219i popular mod de a utiliza simultan mai multe canale de internet. Pentru simplificare, s\u0103 presupunem c\u0103 ave\u021bi trei furnizori de internet, fiecare oferindu-v\u0103 o adres\u0103 IP real\u0103 din re\u021beaua lor. To\u021bi ace\u0219ti furnizori sunt conecta\u021bi la un router care suport\u0103 func\u021bia Multi-WAN. Acesta poate fi OpenWRT cu pachetul mwan3, mikrotik, ubiquiti sau orice alt router de uz casnic, av\u00e2nd \u00een vedere c\u0103 acum o astfel de op\u021biune nu mai este o raritate.<\/p>\n<p>Pentru a modela situa\u021bia, s\u0103 presupunem c\u0103 furnizorii ne-au dat urm\u0103toarele adrese:<\/p>\n<pre><code class=\"plaintext\">WAN1 \u2014 11.11.11.11\nWAN2 \u2014 22.22.22.22\nWAN3 \u2014 33.33.33.33\n<\/code><\/pre>\n<p>\nAsta \u00eenseamn\u0103 c\u0103, conect\u00e2ndu-ne la un server dedicat <b>example.com<\/b> prin fiecare dintre furnizori, serverul remote va vedea trei IP-uri source independente ale clientului. Balansarea permite \u00eemp\u0103r\u021birea \u00eenc\u0103rc\u0103turii pe canale \u0219i utilizarea tuturor celor trei simultan. Pentru simplificare, s\u0103 presupunem c\u0103 \u00eemp\u0103r\u021bim \u00eenc\u0103rc\u0103tura \u00eentre toate canalele \u00een mod egal. Astfel, atunci c\u00e2nd clientul deschide un site, care are, s\u0103 zicem, trei imagini, descarc\u0103 fiecare imagine printr-un furnizor separat. Pe partea site-ului, aceasta arat\u0103 ca conexiuni din trei IP-uri diferite.<\/p>\n<p><img decoding=\"async\" alt=\"Sumarizarea real\u0103 a canalelor de internet \u2013 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/b3f5e5d0d6007deb4d22d55d1df79e28.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n\u00cen cazul balans\u0103rii la nivel de conexiuni, fiecare conexiune TCP trece printr-un furnizor separat.<\/p>\n<p>Acest mod de balansare creeaz\u0103 adesea probleme pentru utilizatori. De exemplu, multe site-uri leag\u0103 strict cookie-urile \u0219i token-urile de adresa IP a clientului, iar dac\u0103 aceasta se schimb\u0103 brusc, cererea este respins\u0103 sau clientul este deconectat de pe site. Aceasta se reproduce frecvent \u00een sistemele de banking online \u0219i pe alte site-uri cu reguli stricte pentru sesiunile utilizatorilor. Iat\u0103 un exemplu simplu: fi\u0219ierele muzicale din VK.com sunt disponibile doar cu o sesiune valid\u0103, care este legat\u0103 de IP, iar clien\u021bii care utilizeaz\u0103 o astfel de balansare au adesea probleme cu redarea audio, deoarece cererea nu a fost trimis\u0103 prin furnizorul cu care este legat\u0103 sesiunea.<\/p>\n<p><img decoding=\"async\" alt=\"Sumarizarea real\u0103 a canalelor de internet \u2013 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/ce6fec9b8f1b0df904cdf3ab0fa3f1f8.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nC\u00e2nd se descarc\u0103 torrente, balansarea la nivel de conexiuni cumuleaz\u0103 capacitatea total\u0103 a tuturor canalelor.<\/p>\n<p>Aceast\u0103 balansare permite ob\u021binerea unei sinteze a vitezei canalului de internet, utiliz\u00e2nd multe conexiuni. De exemplu, dac\u0103 fiecare dintre cei trei furnizori are o vitez\u0103 de 100 Megabi\u021bi, atunci la desc\u0103rcarea de torrente vom ob\u021bine 300 Megabi\u021bi. Acest lucru se datoreaz\u0103 faptului c\u0103 torrentul deschide multe conexiuni, care sunt distribuite \u00eentre to\u021bi furnizorii \u0219i, \u00een final, utilizeaz\u0103 toat\u0103 l\u0103\u021bimea de band\u0103.<\/p>\n<p>Este important de \u00een\u021beles c\u0103 o singur\u0103 conexiune TCP va trece \u00eentotdeauna doar printr-un singur furnizor. Asta \u00eenseamn\u0103 c\u0103, dac\u0103 desc\u0103rc\u0103m un singur fi\u0219ier mare prin HTTP, acea conexiune va fi realizat\u0103 prin unul dintre furnizori, iar dac\u0103 leg\u0103tura cu acest furnizor se \u00eentrerupe, desc\u0103rcarea se va opri \u0219i ea. <\/p>\n<p><img decoding=\"async\" alt=\"Sumarizarea real\u0103 a canalelor de internet \u2013 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/14d728236f632c5e19ee762bc1911f48.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nO conexiune va utiliza \u00eentotdeauna doar un singur canal de internet.<\/p>\n<p>Acesta este valabil \u0219i pentru transmisii video. Dac\u0103 transmite\u021bi video pe o platform\u0103 precum Twitch, atunci echilibrarea la nivel de conexiuni IP nu va aduce beneficiile dorite, deoarece fluxul video va fi transmis printr-o singur\u0103 conexiune IP. \u00cen acest caz, dac\u0103 furnizorul WAN are probleme de conectivitate, cum ar fi pierderi de pachete sau sc\u0103derea vitezei, nu ve\u021bi putea comuta imediat la un alt furnizor. Va trebui s\u0103 opri\u021bi transmisia \u0219i s\u0103 reconecta\u021bi din nou. <\/p>\n<h2>Sistematizarea canalelor<\/h2>\n<p>\nSistematizarea real\u0103 a canalelor permite direc\u021bionarea unei singure conexiuni c\u0103tre Twitch prin to\u021bi furnizorii, astfel \u00eenc\u00e2t, dac\u0103 oricare dintre furnizori \u00eent\u00e2mpin\u0103 probleme, conexiunea s\u0103 nu fie \u00eentrerupt\u0103. Aceasta este o provocare surprinz\u0103tor de complex\u0103, care \u00eenc\u0103 nu are o solu\u021bie optim\u0103. Mul\u021bi nu \u0219tiu chiar c\u0103 este posibil! <\/p>\n<p>Dup\u0103 cum ne amintim din ilustra\u021biile anterioare, serverul Twitch poate accepta de la noi un flux video doar de la o singur\u0103 adres\u0103 IP surs\u0103, ceea ce \u00eenseamn\u0103 c\u0103 trebuie s\u0103 r\u0103m\u00e2n\u0103 constant, indiferent de furnizorii care au picat sau care func\u021bioneaz\u0103. Pentru a realiza acest lucru, va fi nevoie de un server de sistematizare, care va termina toate conexiunile noastre \u0219i le va combina \u00eentr-una singur\u0103.<\/p>\n<p><img decoding=\"async\" alt=\"Sumarizarea real\u0103 a canalelor de internet \u2013 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/0baf774c65d15a307bdb0ffef3ff53c6.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nServerul de sistematizare agreg\u0103 toate canalele \u00eentr-un singur tunel. Toate conexiunile se fac de la adresa serverului de sistematizare.<\/p>\n<p>\u00cen acest sistem, to\u021bi furnizorii sunt utiliza\u021bi, iar deconectarea oric\u0103ruia dintre ei nu va provoca o \u00eentrerupere a leg\u0103turii cu serverul Twitch. Practic, este un VPN special, sub capot\u0103 av\u00e2nd mai multe canale de internet. Principala sarcin\u0103 a acestui sistem este de a ob\u021bine un canal de comunicare de cea mai bun\u0103 calitate. Dac\u0103 unul dintre furnizori \u00eent\u00e2mpin\u0103 probleme, pierderi de pachete, cre\u0219terea de \u00eent\u00e2rziere, acest lucru nu ar trebui s\u0103 afecteze calitatea comunic\u0103rii, deoarece \u00eenc\u0103rc\u0103tura va fi distribuit\u0103 automat pe celelalte canale de calitate superioar\u0103 disponibile. <\/p>\n<h3>Solu\u021bii comerciale<\/h3>\n<p>\nAceast\u0103 problem\u0103 a tulburat de mult timp pe cei care efectueaz\u0103 transmisiuni live ale evenimentelor \u0219i nu au acces la un internet de calitate. Pentru astfel de sarcini exist\u0103 c\u00e2teva solu\u021bii comerciale, cum ar fi compania Teradek, care produce routere imense \u00een care se pot introduce pachete de modemuri USB:<\/p>\n<p><img decoding=\"async\" alt=\"Sumarizarea real\u0103 a canalelor de internet \u2013 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/b9c23f4cebed86dff16bf4b72b7890b1.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nRouter pentru transmisii video cu func\u021bia de agregare a canalelor<\/p>\n<p>\u00cen aceste dispozitive, de obicei, este \u00eencorporat\u0103 posibilitatea de captare a semnalului video prin HDMI sau SDI. \u00cempreun\u0103 cu routerul se vinde un abonament la serviciul de agregare a canalelor, precum \u0219i procesarea fluxului video, transcodificarea acestuia \u0219i retransmiterea. Pre\u021bul acestor dispozitive \u00eencepe de la 2.000 USD cu un pachet de modemuri, plus un abonament separat pentru serviciu. <\/p>\n<p>Uneori, acest lucru arat\u0103 destul de \u00eenfrico\u0219\u0103tor:<\/p>\n<p><img decoding=\"async\" alt=\"Sumarizarea real\u0103 a canalelor de internet \u2013 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/66c5afe3903444624707c338c9610036.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h2>Configur\u0103m OpenMPTCPRouter<\/h2>\n<p>\nProtocolul <noindex><a rel=\"nofollow\" href=\"https:\/\/www.multipath-tcp.org\/\">MP-TCP<\/a><\/noindex> (MultiPath TCP) a fost conceput pentru a permite conectarea simultan\u0103 prin mai multe canale. De exemplu, acesta <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.apple.com\/documentation\/foundation\/urlsessionconfiguration\/improving_network_reliability_using_multipath_tcp\">este suportat de iOS<\/a><\/noindex> \u0219i poate conecta simultan la un server de la distan\u021b\u0103 prin WiFi \u0219i prin re\u021beaua mobil\u0103. Este important de \u00een\u021beles c\u0103 nu sunt dou\u0103 conexiuni TCP separate, ci o singur\u0103 conexiune stabilit\u0103 prin dou\u0103 canale. Pentru ca acest lucru s\u0103 func\u021bioneze, serverul de la distan\u021b\u0103 trebuie s\u0103 suporte MPTCP \u0219i el.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/www.openmptcprouter.com\/\">OpenMPTCPRouter<\/a><\/noindex> este un proiect deschis de router software care permite adev\u0103rata agregare a canalelor. Autorii afirm\u0103 c\u0103 proiectul se afl\u0103 \u00een stare de alpha, dar poate fi folosit deja. Este compus din dou\u0103 p\u0103r\u021bi - un server de agregare care este g\u0103zduit pe internet \u0219i un router la care se conecteaz\u0103 mai mul\u021bi furnizori de internet \u0219i dispozitivele client, cum ar fi computerele, telefoanele. Ca router de utilizator poate fi utilizat Raspberry Pi, unele routere WiFi sau un computer obi\u0219nuit. Exist\u0103 versiuni precompilate pentru diferite platforme, ceea ce este foarte convenabil.<\/p>\n<p><img decoding=\"async\" alt=\"Sumarizarea real\u0103 a canalelor de internet \u2013 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/46b0c848f92ce85ffc0a4ea10144966f.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nPrincipiul de func\u021bionare al OpenMPTCPRouter<\/p>\n<h2>Configurarea serverului de agregare<\/h2>\n<p>\nServerul de agregare este situat pe internet \u0219i termin\u0103 conexiunile de la toate canalele routerului client \u00eentr-o singur\u0103 conexiune. Adresa IP a acestui server va fi adresa extern\u0103 la ie\u0219irea pe internet prin OpenMPTCPRouter. <\/p>\n<p>Pentru aceast\u0103 sarcin\u0103, vom folosi un server VPS cu Debian 10.<\/p>\n<p>Cerin\u021bele pentru serverul de agregare:<\/p>\n<ul>\n<li>MPTCP nu func\u021bioneaz\u0103 pe virtualizarea OpenVZ<\/li>\n<li>Trebuie s\u0103 existe posibilitatea de a instala propriul kernel Linux<\/li>\n<\/ul>\n<p>\nServerul se instaleaz\u0103 prin executarea unei comenzi. Scriptul va instala kernel-ul cu suport pentru mptcp \u0219i toate pachetele necesare. Scripturile de instalare sunt disponibile pentru Ubuntu \u0219i Debian.<\/p>\n<pre><code class=\"plaintext\">wget -O - http:\/\/www.openmptcprouter.com\/server\/debian10-x86_64.sh | sh\n<\/code><\/pre>\n<p>\nRezultatul instal\u0103rii reu\u0219ite a serverului.<\/p>\n<p><img decoding=\"async\" alt=\"Sumarizarea real\u0103 a canalelor de internet \u2013 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/592fd8d39eb4eaec5e80f4fa3b635a53.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSalv\u0103m parolele, acestea ne vor fi necesare pentru configurarea routerului client \u0219i ne repornim. Este important de re\u021binut c\u0103, dup\u0103 instalare, SSH va fi disponibil pe portul 65222. Dup\u0103 repornire, trebuie s\u0103 ne asigur\u0103m c\u0103 am pornit cu noul nucleu.<\/p>\n<pre><code class=\"plaintext\">uname -a \nLinux test-server.local 4.19.67-mptcp\n<\/code><\/pre>\n<p>\nObserv\u0103m l\u00e2ng\u0103 num\u0103rul versiunii inscrip\u021bia mptcp, ceea ce \u00eenseamn\u0103 c\u0103 nucleul s-a instalat corect. <\/p>\n<h2>Configurarea routerului client<\/h2>\n<p>\nPe <noindex><a rel=\"nofollow\" href=\"https:\/\/www.openmptcprouter.com\/download\">site-ul proiectului<\/a><\/noindex> sunt disponibile build-uri gata pentru unele platforme, cum ar fi Raspberry Pi, Banana Pi, routere Lynksys \u0219i ma\u0219ini virtuale. <br \/>\nAceast\u0103 parte din openmptcprouter este bazat\u0103 pe OpenWRT, utiliz\u00e2nd interfa\u021ba LuCI, cunoscut\u0103 tuturor celor care s-au confruntat vreodat\u0103 cu OpenWRT. Distribu\u021bia c\u00e2nt\u0103re\u0219te aproximativ 50MB! <\/p>\n<p><img decoding=\"async\" alt=\"Sumarizarea real\u0103 a canalelor de internet \u2013 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/0cb2fed29f35d42ab0dc8db1a9a160f8.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nCa banc de teste, voi folosi Raspberry Pi \u0219i c\u00e2teva modemuri USB cu operatori diferi\u021bi: MTS \u0219i MegaFon. Cum s\u0103 scrii imaginea pe cardul SD, cred c\u0103 nu trebuie s\u0103 explic. <\/p>\n<p>Ini\u021bial, portul Ethernet de pe Raspberry Pi este configurat ca lan cu o adres\u0103 IP static\u0103. <b>192.168.100.1<\/b>. Pentru a nu te \u00eencurca cu cablurile pe birou, am conectat Raspberry Pi la un punct de acces WiFi \u0219i am setat pe adaptorul WiFi al computerului o adres\u0103 static\u0103. <b>192.168.100.2<\/b>. Serverul DHCP din mod implicit nu este activat, a\u0219a c\u0103 trebuie folosite adresele statice.<\/p>\n<p>Acum putem accesa interfa\u021ba web. <noindex><a rel=\"nofollow\" href=\"http:\/\/192.168.100.1\">192.168.100.1<\/a><\/noindex> <\/p>\n<p>La prima intrare, sistemul va solicita s\u0103 stabili\u021bi parola root, cu aceea\u0219i parol\u0103 va fi disponibil SSH.<\/p>\n<p><img decoding=\"async\" alt=\"Sumarizarea real\u0103 a canalelor de internet \u2013 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/1052360105d63d329aaaf0c3983a423e.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n\u00cen set\u0103rile LAN, pute\u021bi stabili subre\u021beaua dorit\u0103 \u0219i activa serverul DHCP.<\/p>\n<p>Folosesc modemuri care sunt identificate ca interfe\u021be USB Ethernet cu un server DHCP separat, astfel c\u0103 acest lucru a necesitat instalarea <noindex><a rel=\"nofollow\" href=\"https:\/\/protyposis.net\/blog\/using-the-huawei-e3372-hi-link-lte-dongle-with-openwrt\/\">pachetelor suplimentare.<\/a><\/noindex>. Procedura este identic\u0103 cu configurarea modemurilor \u00een OpenWRT obi\u0219nuit, a\u0219a c\u0103 nu o voi trata aici. <\/p>\n<p>Urm\u0103torul pas este configurarea interfe\u021belor WAN. Ini\u021bial, \u00een sistem sunt create dou\u0103 interfe\u021be virtuale WAN1 \u0219i WAN2. Trebuie asignate un dispozitiv fizic, \u00een cazul meu, acestea sunt numele interfe\u021belor modemurilor USB. <\/p>\n<p>Pentru a nu te \u00eencurca \u00een numele interfe\u021belor, recomand s\u0103 verifici mesajele dmesg, conect\u00e2ndu-te prin SSH. <\/p>\n<p>Deoarece modemurile mele ac\u021bioneaz\u0103 ca routere \u0219i au server DHCP propriu, a trebuit s\u0103 schimb set\u0103rile lor interne de re\u021bea \u0219i s\u0103 dezactivez serverul DHCP, deoarece ini\u021bial ambele modemuri emit adrese din aceea\u0219i re\u021bea, ceea ce cauzeaz\u0103 un conflict. <\/p>\n<p>OpenMPTCPRouter necesit\u0103 ca adresele interfe\u021belor WAN s\u0103 fie statice, a\u0219a c\u0103 vom atribui subteluri modemurilor \u0219i le vom configura \u00een meniul system \u2192 openmptcprouter \u2192 interface settings. Aici trebuie s\u0103 indic\u0103m adresa IP \u0219i cheia serverului ob\u021binut\u0103 \u00een etapa de instalare a serverului de agregare.<\/p>\n<p><img decoding=\"async\" alt=\"Sumarizarea real\u0103 a canalelor de internet \u2013 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/a753961a88c417531f2078c8a98ae051.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n\u00cen cazul unei configur\u0103ri reu\u0219ite, pe pagina de stare ar trebui s\u0103 apar\u0103 o imagine asem\u0103n\u0103toare. Se observ\u0103 c\u0103 routerul a reu\u0219it s\u0103 se conecteze la serverul de agregare \u0219i ambele canale func\u021bioneaz\u0103 corespunz\u0103tor.<\/p>\n<p><img decoding=\"async\" alt=\"Sumarizarea real\u0103 a canalelor de internet \u2013 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/72bf99bcdb075d7a8393f3543fc2cbb0.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nModul implicit utilizat este shadowsocks + mptcp. Aceasta este o variant\u0103 de proxy care \u00eenglobeaz\u0103 toate conexiunile. Ini\u021bial este configurat s\u0103 proceseze doar TCP, dar se poate activa \u0219i UDP.<\/p>\n<p><img decoding=\"async\" alt=\"Sumarizarea real\u0103 a canalelor de internet \u2013 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/a466bac174ea951829a4d63e24216e73.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDac\u0103 pe pagina de stare nu exist\u0103 erori, atunci configura\u021bia poate fi considerat\u0103 finalizat\u0103. <br \/>\nCu unii furnizori pot ap\u0103rea situa\u021bii \u00een care semnalul mptcp pe parcursul traseului de trafic este eliminat, gener\u00e2nd astfel o eroare:<\/p>\n<p><img decoding=\"async\" alt=\"Sumarizarea real\u0103 a canalelor de internet \u2013 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/7da3f5ecf52aad7a255c04f7abc17b3b.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n\u00cen acest caz, se poate utiliza un alt mod de operare, f\u0103r\u0103 utilizarea MPTCP; mai multe detalii despre aceasta <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/Ysurac\/openmptcprouter\/issues\/177\">aici<\/a><\/noindex>.<\/p>\n<h2>Concluzie<\/h2>\n<p>\nProiectul OpenMPTCPRouter este foarte interesant \u0219i important, deoarece este probabil singura solu\u021bie deschis\u0103 \u0219i complex\u0103 pentru problema agreg\u0103rii canalelor. Tot restul este fie complet \u00eenchis \u0219i proprietar, fie doar module separate, cu care o persoan\u0103 obi\u0219nuit\u0103 nu se poate descurca. La acest stadiu al dezvolt\u0103rii, proiectul este \u00eenc\u0103 destul de brut, cu documenta\u021bie extrem de s\u0103r\u0103c\u0103cioas\u0103, multe lucruri pur \u0219i simplu nefiind descrise. Dar \u00een ciuda acestui fapt, func\u021bioneaz\u0103. Sper c\u0103 va continua s\u0103 se dezvolte \u0219i vom avea routere de uz casnic capabile s\u0103 agregheze canale corect din cutie.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/vdsina.ru\/?partner=7d159c89hz\"><img decoding=\"async\" alt=\"Sumarizarea real\u0103 a canalelor de internet \u2013 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/6aa5c622c5c2ff89585d06b20eea9c4e.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/a><\/noindex><\/p>\n<h3>Urm\u0103ri\u021bi dezvoltatorul nostru pe Instagram<\/h3>\n<p>\n<noindex><a rel=\"nofollow\" href=\"http:\/\/bit.ly\/34w4T9B\"><img decoding=\"async\" alt=\"Sumarizarea real\u0103 a canalelor de internet \u2013 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/c7ad32f2cc2dc803071e9dae29947457.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n<br \/>Sursa: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/vdsina\/blog\/479026\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041c\u043e\u0436\u043d\u043e \u043b\u0438 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0438\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442-\u043a\u0430\u043d\u0430\u043b\u043e\u0432 \u0432 \u043e\u0434\u0438\u043d? \u0412\u043e\u043a\u0440\u0443\u0433 \u044d\u0442\u043e\u0439 \u0442\u0435\u043c\u044b \u043a\u0443\u0447\u0430 \u0437\u0430\u0431\u043b\u0443\u0436\u0434\u0435\u043d\u0438\u0439 \u0438 \u043c\u0438\u0444\u043e\u0432, \u0434\u0430\u0436\u0435 \u0441\u0435\u0442\u0435\u0432\u044b\u0435 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u044b \u0441 \u043e\u043f\u044b\u0442\u043e\u043c \u0447\u0430\u0441\u0442\u043e \u043d\u0435 \u0437\u043d\u0430\u044e\u0442 \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u044d\u0442\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e. \u0412 \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u0435 \u0441\u043b\u0443\u0447\u0430\u0435\u0432, \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435\u043c \u043a\u0430\u043d\u0430\u043b\u043e\u0432 \u043e\u0448\u0438\u0431\u043e\u0447\u043d\u043e \u043d\u0430\u0437\u044b\u0432\u0430\u044e\u0442 \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u043a\u0443 \u043d\u0430 \u0443\u0440\u043e\u0432\u043d\u0435 NAT \u0438\u043b\u0438 failover. \u041d\u043e \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u0435 \u0441\u0443\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043e\u0434\u043d\u043e \u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0435 TCP-\u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u043f\u043e \u0432\u0441\u0435\u043c \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442-\u043a\u0430\u043d\u0430\u043b\u0430\u043c, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u0432\u0438\u0434\u0435\u043e\u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044e \u0442\u0430\u043a, [&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-53735","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041c\u043e\u0436\u043d\u043e \u043b\u0438 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0438\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e.\" \/>\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\/ro\/blog\/administrirovanie\/nastoyashhee-summirovanie-internet-kanalov-openmptcprouter\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\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\u041d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u0435 \u0441\u0443\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442-\u043a\u0430\u043d\u0430\u043b\u043e\u0432 \u2014 OpenMPTCPRouter | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041c\u043e\u0436\u043d\u043e \u043b\u0438 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0438\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/nastoyashhee-summirovanie-internet-kanalov-openmptcprouter\" \/>\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=\"2019-12-08T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:01:40+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\udd47Adev\u0103rata agregare a canalelor de internet \u2014 OpenMPTCPRouter | ProHoster","description":"Este posibil s\u0103 agregi mai multe.","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/nastoyashhee-summirovanie-internet-kanalov-openmptcprouter","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"ro_RO","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\u041d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u0435 \u0441\u0443\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442-\u043a\u0430\u043d\u0430\u043b\u043e\u0432 \u2014 OpenMPTCPRouter | ProHoster","og:description":"\u041c\u043e\u0436\u043d\u043e \u043b\u0438 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0438\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e.","og:url":"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/nastoyashhee-summirovanie-internet-kanalov-openmptcprouter","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":"2019-12-08T21:00:00+00:00","article:modified_time":"2020-02-18T11:01:40+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"53735","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":"2026-01-24 08:33:22","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 10:46:32","updated":"2026-01-24 08:33:22","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/53735","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=53735"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/53735\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=53735"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=53735"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=53735"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}