{"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\/sv\/blog\/administrirovanie\/nastoyashhee-summirovanie-internet-kanalov-openmptcprouter","title":{"rendered":"Verklig summering av internetkanaler \u2013 OpenMPTCPRouter","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Verklig summering av internetkanaler \u2013 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/57414bebbced152eea13c218b7d1c239.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n\u00c4r det m\u00f6jligt att sammanfoga flera internetkanaler till en? Det finns m\u00e5nga missuppfattningar och myter kring detta \u00e4mne, \u00e4ven erfarna n\u00e4tverksingenj\u00f6rer vet ofta inte att det \u00e4r m\u00f6jligt. I de flesta fall kallas sammanfogning av kanaler felaktigt f\u00f6r lastbalansering p\u00e5 NAT-niv\u00e5 eller failover. Men riktig sammanfogning m\u00f6jligg\u00f6r <b>att skicka en enda TCP-anslutning \u00f6ver alla internetkanaler samtidigt,<\/b>, till exempel en videostr\u00f6m, s\u00e5 att s\u00e4ndningen inte avbryts vid avbrott av n\u00e5gon av internetkanalerna. <\/p>\n<p>Det finns dyra kommersiella l\u00f6sningar f\u00f6r videostr\u00f6mmar, men s\u00e5dana enheter kostar m\u00e5nga tusen dollar. Artikeln beskriver inst\u00e4llningen av det gratis, \u00f6ppna paketet OpenMPTCPRouter och g\u00e5r igenom popul\u00e4ra myter kring sammankoppling av kanaler.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Myt om sammankoppling av kanaler<\/h2>\n<p>\nDet finns m\u00e5nga vanliga routrar som st\u00f6djer Multi-WAN-funktionen. Ibland kallar tillverkare detta f\u00f6r sammankoppling av kanaler, vilket inte \u00e4r helt korrekt. M\u00e5nga n\u00e4tverksexperter tror att ut\u00f6ver <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> och sammankoppling p\u00e5 L2-niv\u00e5, existerar det ingen annan form av sammanfogning av kanaler. Jag har ofta f\u00e5tt h\u00f6ra att det \u00f6verhuvudtaget inte \u00e4r m\u00f6jligt fr\u00e5n personer som arbetar inom telekom. S\u00e5 vi b\u00f6r reda ut de popul\u00e4ra myterna. <\/p>\n<h2>Lastbalansering p\u00e5 IP-anslutningsniv\u00e5<\/h2>\n<p>\nDetta \u00e4r det mest tillg\u00e4ngliga och popul\u00e4ra s\u00e4ttet att utnyttja flera internetkanaler samtidigt. F\u00f6r enkelhetens skull l\u00e5t oss anta att du har tre internetleverant\u00f6rer, var och en tilldelar dig en riktig IP-adress fr\u00e5n sitt n\u00e4tverk. Alla dessa leverant\u00f6rer \u00e4r anslutna till en router med st\u00f6d f\u00f6r Multi-WAN-funktionen. Det kan vara OpenWRT med paketet mwan3, mikrotik, ubiquiti eller n\u00e5gon annan vanlig router, tack och lov \u00e4r detta alternativ inte s\u00e4llsynt nu f\u00f6r tiden.<\/p>\n<p>F\u00f6r att simulera situationen, l\u00e5t oss anta att leverant\u00f6rerna har tilldelat oss f\u00f6ljande adresser:<\/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>\nDet vill s\u00e4ga, n\u00e4r man kopplar upp sig mot en fj\u00e4rrserver <b>example.com<\/b> Genom varje av leverant\u00f6rerna kommer den fj\u00e4rrstyrda servern att se tre oberoende k\u00e4lla IP-adresser fr\u00e5n klienten. Lastbalansering g\u00f6r det m\u00f6jligt att dela belastningen \u00f6ver kanalerna och anv\u00e4nda dem alla tre samtidigt. F\u00f6r enkelhetens skull kan vi f\u00f6rest\u00e4lla oss att vi delar belastningen lika mellan alla kanaler. Som ett resultat, n\u00e4r en klient \u00f6ppnar en webbplats med hypotetiskt tre bilder, laddar han var och en av bilderna genom en separat leverant\u00f6r. F\u00f6r webbplatsen ser detta ut som anslutningar fr\u00e5n tre olika IP-adresser.<\/p>\n<p><img decoding=\"async\" alt=\"Verklig summering av internetkanaler \u2013 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/b3f5e5d0d6007deb4d22d55d1df79e28.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nVid lastbalansering p\u00e5 anslutningsniv\u00e5 g\u00e5r varje TCP-anslutning genom en separat leverant\u00f6r.<\/p>\n<p>Denna typ av lastbalansering medf\u00f6r ofta problem f\u00f6r anv\u00e4ndare. M\u00e5nga webbplatser kopplar h\u00e5rt cookies och tokens till klientens IP-adress, och om den pl\u00f6tsligt f\u00f6r\u00e4ndras, avvisas beg\u00e4ran eller klienten loggas ut fr\u00e5n webbplatsen. Detta reproduceras ofta i bankklient-system och p\u00e5 andra webbplatser med strikta anv\u00e4ndarsessionregler. H\u00e4r \u00e4r ett enkelt exempel: musikfiler p\u00e5 VK.com \u00e4r endast tillg\u00e4ngliga med en giltig sessionsnyckel, som \u00e4r kopplad till IP-adressen, och f\u00f6r klienter som anv\u00e4nder s\u00e5dan lastbalansering spelas ofta inte ljudet, eftersom beg\u00e4ran har g\u00e5tt genom en annan leverant\u00f6r \u00e4n den till vilken sessionen \u00e4r kopplad.<\/p>\n<p><img decoding=\"async\" alt=\"Verklig summering av internetkanaler \u2013 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/ce6fec9b8f1b0df904cdf3ab0fa3f1f8.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nVid nedladdning av torrents summerar lastbalansering p\u00e5 anslutningsniv\u00e5 bandbredden f\u00f6r alla kanaler.<\/p>\n<p>Denna lastbalansering g\u00f6r det m\u00f6jligt att f\u00e5 en sammanr\u00e4kning av hastigheten p\u00e5 internetkanalen, n\u00e4r flera anslutningar anv\u00e4nds. Om varje av de tre leverant\u00f6rerna har en hastighet p\u00e5 100 Megabit, kommer vi vid nedladdning av torrents att f\u00e5 300 Megabit. F\u00f6r att torrent \u00f6ppnar m\u00e5nga anslutningar som distribueras mellan alla leverant\u00f6rer och i slut\u00e4ndan utnyttjar hela kanalen.<\/p>\n<p>Det \u00e4r viktigt att f\u00f6rst\u00e5 att en enda TCP-anslutning alltid g\u00e5r genom en enda leverant\u00f6r. Med andra ord, om vi laddar ner en stor fil via HTTP, s\u00e5 kommer den anslutningen att g\u00f6ras genom en av leverant\u00f6rerna, och om f\u00f6rbindelsen med denna leverant\u00f6r bryts, kommer nedladdningen ocks\u00e5 att avbrytas. <\/p>\n<p><img decoding=\"async\" alt=\"Verklig summering av internetkanaler \u2013 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/14d728236f632c5e19ee762bc1911f48.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nEn anslutning kommer alltid att anv\u00e4nda endast en internetkanal.<\/p>\n<p>Detta g\u00e4ller ocks\u00e5 f\u00f6r video\u00f6verf\u00f6ringar. Om du s\u00e4nder livevideo p\u00e5 en plattform som Twitch, kommer IP-anknutna balansl\u00f6sningar inte att ge n\u00e5gon s\u00e4rskild f\u00f6rdel, eftersom videostr\u00f6mmen kommer att s\u00e4ndas via en enda IP-anslutning. I det h\u00e4r fallet, om din WAN-leverant\u00f6r f\u00e5r problem med anslutningen, som paketf\u00f6rluster eller hastighetsminskningar, kan du inte omedelbart byta till en annan leverant\u00f6r. Du m\u00e5ste stoppa s\u00e4ndningen och \u00e5teransluta. <\/p>\n<h2>Ett verkligt kanalsummering<\/h2>\n<p>\nVerklig kanalsummering g\u00f6r det m\u00f6jligt att ansluta till Twitch via alla leverant\u00f6rer, s\u00e5 att om n\u00e5gon leverant\u00f6r g\u00e5r ner, bryts inte anslutningen. Detta \u00e4r en \u00f6verraskande komplicerad uppgift som fortfarande saknar en optimal l\u00f6sning. M\u00e5nga vet inte ens att det \u00e4r m\u00f6jligt! <\/p>\n<p>Utifr\u00e5n tidigare illustrationer kommer vi ih\u00e5g att en Twitch-server bara kan ta emot videostr\u00f6mmar fr\u00e5n en enda k\u00e4lla IP-adress, vilket inneb\u00e4r att vi alltid m\u00e5ste ha en konstant adress, oavsett vilka leverant\u00f6rer som fungerar eller faller bort. F\u00f6r att \u00e5stadkomma detta beh\u00f6ver vi en summeringsserver som kommer att terminera alla v\u00e5ra anslutningar och kombinera dem till en enda.<\/p>\n<p><img decoding=\"async\" alt=\"Verklig summering av internetkanaler \u2013 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/0baf774c65d15a307bdb0ffef3ff53c6.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nSummeringsservern aggregerar alla kanaler till en tunnel. Alla anslutningar g\u00f6rs fr\u00e5n summeringsserverns adress.<\/p>\n<p>I detta schema anv\u00e4nds alla leverant\u00f6rer, och att koppla bort n\u00e5gon av dem kommer inte att leda till att anslutningen till Twitch-servern bryts. I grund och botten \u00e4r detta en speciell VPN-tunnel som d\u00f6ljer flera internetkanaler. Huvudsyftet med detta schema \u00e4r att f\u00e5 den b\u00e4sta m\u00f6jliga kvalit\u00e9n p\u00e5 anslutningen. Om det uppst\u00e5r problem, paketf\u00f6rluster eller \u00f6kad latens p\u00e5 n\u00e5gon av leverant\u00f6rerna, b\u00f6r detta inte p\u00e5verka anslutningens kvalitet, eftersom belastningen automatiskt kommer att f\u00f6rdelas p\u00e5 andra, mer kvalitativa kanaler som \u00e4r tillg\u00e4ngliga. <\/p>\n<h3>Kommersiella l\u00f6sningar<\/h3>\n<p>\nDetta problem har l\u00e4nge bekymrat dem som live-s\u00e4nder evenemang och inte har tillg\u00e5ng till en h\u00f6gkvalitativ internetanslutning. Det finns flera kommersiella l\u00f6sningar f\u00f6r s\u00e5dana uppgifter, till exempel g\u00f6r f\u00f6retaget Teradek monsterroutrar d\u00e4r man kan s\u00e4tta in paketer av USB-modem:<\/p>\n<p><img decoding=\"async\" alt=\"Verklig summering av internetkanaler \u2013 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/b9c23f4cebed86dff16bf4b72b7890b1.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nRouter f\u00f6r videostr\u00f6mning med kanalaggregationsfunktion<\/p>\n<p>I dessa enheter \u00e4r det vanligtvis inbyggt st\u00f6d f\u00f6r att f\u00e5nga videosignaler via HDMI eller SDI. Tillsammans med routern s\u00e4ljs ett abonnemang p\u00e5 kanalaggregationsservice, samt bearbetning av videostr\u00f6m, rekodning och vidarebefordran. Priserna f\u00f6r s\u00e5dana enheter b\u00f6rjar fr\u00e5n 2 000 USD med modempaket, plus separat abonnemang f\u00f6r tj\u00e4nsten. <\/p>\n<p>Ibland ser det ganska skr\u00e4mmande ut:<\/p>\n<p><img decoding=\"async\" alt=\"Verklig summering av internetkanaler \u2013 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/66c5afe3903444624707c338c9610036.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h2>Configuring OpenMPTCPRouter<\/h2>\n<p>\nProtokoll <noindex><a rel=\"nofollow\" href=\"https:\/\/www.multipath-tcp.org\/\">MP-TCP<\/a><\/noindex> (MultiPath TCP) \u00e4r utformat f\u00f6r att m\u00f6jligg\u00f6ra anslutning via flera kanaler samtidigt. Till exempel st\u00f6der det <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.apple.com\/documentation\/foundation\/urlsessionconfiguration\/improving_network_reliability_using_multipath_tcp\">iOS<\/a><\/noindex> och kan ansluta till en fj\u00e4rrserver via WiFi och mobiln\u00e4tet samtidigt. Det \u00e4r viktigt att f\u00f6rst\u00e5 att detta inte \u00e4r tv\u00e5 separata TCP-anslutningar, utan en enda anslutning som etableras via tv\u00e5 kanaler. F\u00f6r att detta ska fungera, m\u00e5ste fj\u00e4rrservern st\u00f6dja MPTCP ocks\u00e5.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/www.openmptcprouter.com\/\">OpenMPTCPRouter<\/a><\/noindex> \u00e4r ett \u00f6ppet projekt av en programrouter som verkligen m\u00f6jligg\u00f6r kanalaggregation. F\u00f6rfattarna h\u00e4vdar att projektet \u00e4r i alfaskede men redan kan anv\u00e4ndas. Den best\u00e5r av tv\u00e5 delar \u2013 aggregationsservern som placeras p\u00e5 internet och routern som ansluter flera internetleverant\u00f6rer och kundens enheter: datorer, telefoner. En Raspberry Pi, vissa WiFi-routrar eller en vanlig dator kan fungera som anv\u00e4ndarrouter. Det finns f\u00e4rdiga samlingar f\u00f6r olika plattformar, vilket \u00e4r mycket bekv\u00e4mt.<\/p>\n<p><img decoding=\"async\" alt=\"Verklig summering av internetkanaler \u2013 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/46b0c848f92ce85ffc0a4ea10144966f.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nArbetsprincipen f\u00f6r OpenMPTCPRouter<\/p>\n<h2>Konfigurera aggregationsservern<\/h2>\n<p>\nAggregationsservern placeras p\u00e5 internet och terminera alla anslutningar fr\u00e5n kundroutern till en enda. IP-adressen f\u00f6r denna server kommer att vara den externa adressen n\u00e4r man g\u00e5r ut p\u00e5 internet via OpenMPTCPRouter. <\/p>\n<p>F\u00f6r denna uppgift kommer vi att anv\u00e4nda en VPS-server med Debian 10.<\/p>\n<p>Krav p\u00e5 aggregationsservern:<\/p>\n<ul>\n<li>MPTCP fungerar inte med virtualisering OpenVZ<\/li>\n<li>Det m\u00e5ste finnas m\u00f6jlighet att installera en egen Linux-k\u00e4rna<\/li>\n<\/ul>\n<p>\nServern installeras med hj\u00e4lp av ett enda kommando. Skriptet installerar en k\u00e4rna med st\u00f6d f\u00f6r mptcp och alla n\u00f6dv\u00e4ndiga paket. Installationsskript f\u00f6r Ubuntu och Debian finns tillg\u00e4ngliga.<\/p>\n<pre><code class=\"plaintext\">wget -O - http:\/\/www.openmptcprouter.com\/server\/debian10-x86_64.sh | sh\n<\/code><\/pre>\n<p>\nResultatet av en lyckad serverinstallation.<\/p>\n<p><img decoding=\"async\" alt=\"Verklig summering av internetkanaler \u2013 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/592fd8d39eb4eaec5e80f4fa3b635a53.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nVi sparar l\u00f6senorden, de kommer att beh\u00f6vas f\u00f6r att konfigurera klientens router, och vi startar om. Det \u00e4r viktigt att notera att SSH kommer att vara tillg\u00e4ngligt p\u00e5 port 65222 efter installationen. Efter omstarten m\u00e5ste vi se till att vi har laddat det nya k\u00e4rnet.<\/p>\n<pre><code class=\"plaintext\">uname -a \nLinux test-server.local 4.19.67-mptcp\n<\/code><\/pre>\n<p>\nVi ser att mptcp st\u00e5r bredvid versionsnumret, vilket betyder att k\u00e4rnan har installerats korrekt. <\/p>\n<h2>Konfigurering av klientens router<\/h2>\n<p>\nP\u00e5 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.openmptcprouter.com\/download\">projektets webbplats<\/a><\/noindex> det finns f\u00e4rdiga byggnader f\u00f6r vissa plattformar, till exempel Raspberry Pi, Banana Pi, Lynksys-routrar och virtuella maskiner. <br \/>\nDenna del av openmptcprouter \u00e4r baserad p\u00e5 OpenWRT, med LuCI som gr\u00e4nssnitt, vilket \u00e4r bekant f\u00f6r alla som har st\u00f6tt p\u00e5 OpenWRT tidigare. Distributionen v\u00e4ger cirka 50MB! <\/p>\n<p><img decoding=\"async\" alt=\"Verklig summering av internetkanaler \u2013 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/0cb2fed29f35d42ab0dc8db1a9a160f8.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nJag kommer att anv\u00e4nda en Raspberry Pi som teststand och flera USB-modem fr\u00e5n olika operat\u00f6rer: MTS och Megafon. Hur man skriver en avbildning p\u00e5 ett SD-kort beh\u00f6ver jag antagligen inte ber\u00e4tta. <\/p>\n<p>I b\u00f6rjan \u00e4r Ethernet-porten i Raspberry Pi inst\u00e4lld som lan med en statisk IP-adress. <b>192.168.100.1<\/b>. F\u00f6r att slippa trassla med kablar p\u00e5 skrivbordet har jag kopplat Raspberry Pi till WiFi-\u00e5tkomstpunkten och gett WiFi-adaptern p\u00e5 datorn en statisk adress. <b>192.168.100.2<\/b>. DHCP-servern \u00e4r som standard inte aktiverad, s\u00e5 vi beh\u00f6ver anv\u00e4nda statiska adresser.<\/p>\n<p>Nu kan vi logga in p\u00e5 webbgr\u00e4nssnittet. <noindex><a rel=\"nofollow\" href=\"http:\/\/192.168.100.1\">192.168.100.1<\/a><\/noindex> <\/p>\n<p>Vid f\u00f6rsta inloggningen kommer systemet att be om root-l\u00f6senordet, med det l\u00f6senordet kommer SSH att vara tillg\u00e4ngligt.<\/p>\n<p><img decoding=\"async\" alt=\"Verklig summering av internetkanaler \u2013 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/1052360105d63d329aaaf0c3983a423e.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nI LAN-inst\u00e4llningarna kan du ange den \u00f6nskade subneten och aktivera DHCP-servern.<\/p>\n<p>Jag anv\u00e4nder modem som identifieras som USB Ethernet-gr\u00e4nssnitt med en separat DHCP-server, s\u00e5 detta kr\u00e4vde installation av <noindex><a rel=\"nofollow\" href=\"https:\/\/protyposis.net\/blog\/using-the-huawei-e3372-hi-link-lte-dongle-with-openwrt\/\">ytterligare paket.<\/a><\/noindex>. Proceduren \u00e4r identisk med konfigurationen av modem i vanlig OpenWRT, s\u00e5 jag kommer inte att g\u00e5 igenom den h\u00e4r. <\/p>\n<p>D\u00e4refter m\u00e5ste WAN-gr\u00e4nssnitten konfigureras. I systemet har tv\u00e5 virtuella gr\u00e4nssnitt WAN1 och WAN2 skapats fr\u00e5n b\u00f6rjan. De m\u00e5ste tilldelas en fysisk enhet, i mitt fall \u00e4r det namnen p\u00e5 USB-modemgr\u00e4nssnitten. <\/p>\n<p>F\u00f6r att inte bli f\u00f6rvirrad \u00f6ver gr\u00e4nssnittsnamnen rekommenderar jag att titta p\u00e5 dmesg-meddelanden n\u00e4r du \u00e4r ansluten via SSH. <\/p>\n<p>Eftersom mina modem sj\u00e4lva fungerar som routrar och har en DHCP-server, var jag tvungen att \u00e4ndra inst\u00e4llningarna f\u00f6r deras interna n\u00e4tverksomr\u00e5den och st\u00e4nga av DHCP-servern, eftersom b\u00e5da modem fr\u00e5n b\u00f6rjan tilldelar adresser fr\u00e5n samma n\u00e4tverk, vilket orsakar konflikt. <\/p>\n<p>OpenMPTCPRouter kr\u00e4ver att WAN-gr\u00e4nssnitten \u00e4r statiska, s\u00e5 vi skapar subn\u00e4t f\u00f6r modem och konfigurerar detta i menyn system \u2192 openmptcprouter \u2192 gr\u00e4nssnittsinst\u00e4llningar. H\u00e4r m\u00e5ste vi ange IP-adressen och nyckeln f\u00f6r servern som vi fick under installationen av den sammanlagda servern.<\/p>\n<p><img decoding=\"async\" alt=\"Verklig summering av internetkanaler \u2013 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/a753961a88c417531f2078c8a98ae051.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nVid en lyckad konfiguration b\u00f6r statusidan visa en liknande bild. Det syns att routern har kunnat n\u00e5 den sammanlagda servern och b\u00e5da kanaler fungerar som de ska.<\/p>\n<p><img decoding=\"async\" alt=\"Verklig summering av internetkanaler \u2013 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/72bf99bcdb075d7a8393f3543fc2cbb0.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSom standard anv\u00e4nds l\u00e4get shadowsocks + mptcp. Detta \u00e4r en proxy som kapslar in alla anslutningar. Den \u00e4r initialt inst\u00e4lld p\u00e5 att hantera endast TCP, men det g\u00e5r att aktivera UDP ocks\u00e5.<\/p>\n<p><img decoding=\"async\" alt=\"Verklig summering av internetkanaler \u2013 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/a466bac174ea951829a4d63e24216e73.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nOm det inte finns n\u00e5gra fel p\u00e5 statusidan kan vi betrakta konfigurationen som avslutad. <br \/>\nMed vissa leverant\u00f6rer kan det uppst\u00e5 en situation d\u00e4r mptcp-flaggan sk\u00e4rs bort l\u00e4ngs v\u00e4gen f\u00f6r trafiken, d\u00e5 kommer f\u00f6ljande fel att visas:<\/p>\n<p><img decoding=\"async\" alt=\"Verklig summering av internetkanaler \u2013 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/7da3f5ecf52aad7a255c04f7abc17b3b.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nI detta fall kan vi anv\u00e4nda ett annat arbetss\u00e4tt, utan att anv\u00e4nda MPTCP, mer information om detta finns h\u00e4r. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/Ysurac\/openmptcprouter\/issues\/177\">h\u00e4r<\/a><\/noindex>.<\/p>\n<h2>Slutsats<\/h2>\n<p>\nProjektet OpenMPTCPRouter \u00e4r mycket intressant och viktigt, eftersom det f\u00f6rmodligen \u00e4r den enda \u00f6ppna, kompletta l\u00f6sningen p\u00e5 problemet med sammanfogning av kanaler. Allt annat \u00e4r antingen helt st\u00e4ngt och propriet\u00e4rt, eller bara separata moduler som en vanlig anv\u00e4ndare har sv\u00e5rt att f\u00f6rst\u00e5. Vid den nuvarande utvecklingsniv\u00e5n \u00e4r projektet fortfarande ganska r\u00e5tt, med extremt sparsam dokumentation, d\u00e4r m\u00e5nga saker helt enkelt inte beskrivs. Men det fungerar \u00e4nd\u00e5. Jag hoppas att det kommer att forts\u00e4tta utvecklas s\u00e5 att vi f\u00e5r hush\u00e5llsrutrar som kan kombinera kanaler ordentligt direkt ur l\u00e5dan.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/vdsina.ru\/?partner=7d159c89hz\"><img decoding=\"async\" alt=\"Verklig summering av internetkanaler \u2013 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/6aa5c622c5c2ff89585d06b20eea9c4e.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/a><\/noindex><\/p>\n<h3>F\u00f6lj v\u00e5r utvecklare p\u00e5 Instagram<\/h3>\n<p>\n<noindex><a rel=\"nofollow\" href=\"http:\/\/bit.ly\/34w4T9B\"><img decoding=\"async\" alt=\"Verklig summering av internetkanaler \u2013 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/c7ad32f2cc2dc803071e9dae29947457.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n<br \/>K\u00e4lla: <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.4 - 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\/sv\/blog\/administrirovanie\/nastoyashhee-summirovanie-internet-kanalov-openmptcprouter\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sv_SE\" \/>\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\/sv\/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\udd47\u00c4kta sammanfogning av internetkanaler \u2014 OpenMPTCPRouter | ProHoster","description":"Kan man kombinera flera.","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/nastoyashhee-summirovanie-internet-kanalov-openmptcprouter","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","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\/sv\/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\/sv\/wp-json\/wp\/v2\/posts\/53735","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=53735"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/53735\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=53735"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=53735"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=53735"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}