{"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\/cs\/blog\/administrirovanie\/nastoyashhee-summirovanie-internet-kanalov-openmptcprouter","title":{"rendered":"Skute\u010dn\u00e9 agregace internetov\u00fdch kan\u00e1l\u016f \u2014 OpenMPTCPRouter","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Skute\u010dn\u00e9 agregace internetov\u00fdch kan\u00e1l\u016f \u2014 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/57414bebbced152eea13c218b7d1c239.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nJe mo\u017en\u00e9 slou\u010dit n\u011bkolik internetov\u00fdch kan\u00e1l\u016f do jednoho? Okolo t\u00e9to t\u00e9matu se to\u010d\u00ed spousta nedorozum\u011bn\u00ed a m\u00fdt\u016f, dokonce i zku\u0161en\u00ed s\u00ed\u0165ov\u00ed in\u017een\u00fd\u0159i \u010dasto nev\u011bd\u00ed, \u017ee je to mo\u017en\u00e9. V\u011bt\u0161inou se slou\u010den\u00edm kan\u00e1l\u016f myln\u011b naz\u00fdv\u00e1 vyva\u017eov\u00e1n\u00ed na \u00farovni NAT nebo failover. Skute\u010dn\u00e9 s\u010d\u00edt\u00e1n\u00ed v\u0161ak umo\u017e\u0148uje <b>pos\u00edlat jedno jedin\u00e9 TCP p\u0159ipojen\u00ed sou\u010dasn\u011b p\u0159es v\u0161echny internetov\u00e9 kan\u00e1ly<\/b>, nap\u0159\u00edklad videop\u0159enos, tak aby p\u0159i p\u0159eru\u0161en\u00ed jak\u00e9hokoliv z internetov\u00fdch kan\u00e1l\u016f vys\u00edl\u00e1n\u00ed nep\u0159estalo. <\/p>\n<p>Existuj\u00ed drah\u00e9 komer\u010dn\u00ed \u0159e\u0161en\u00ed pro videop\u0159enosy, ale takov\u00e1 za\u0159\u00edzen\u00ed stoj\u00ed mnoho tis\u00edc dolar\u016f. V \u010dl\u00e1nku se popisuje nastaven\u00ed bezplatn\u00e9ho, otev\u0159en\u00e9ho bal\u00ed\u010dku OpenMPTCPRouter a vyvracej\u00ed se obl\u00edben\u00e9 m\u00fdty o s\u010d\u00edt\u00e1n\u00ed kan\u00e1l\u016f.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>M\u00fdty o s\u010d\u00edt\u00e1n\u00ed kan\u00e1l\u016f<\/h2>\n<p>\nExistuje mnoho b\u011b\u017en\u00fdch router\u016f, kter\u00e9 podporuj\u00ed funkci Multi-WAN. N\u011bkdy ji v\u00fdrobci naz\u00fdvaj\u00ed s\u010d\u00edt\u00e1n\u00edm kan\u00e1l\u016f, co\u017e nen\u00ed zcela p\u0159esn\u00e9. Mnoho s\u00ed\u0165ov\u00fdch administr\u00e1tor\u016f v\u011b\u0159\u00ed, \u017ee krom\u011b <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> a s\u010d\u00edt\u00e1n\u00ed na \u00farovni L2 \u017e\u00e1dn\u00e9 jin\u00e9 slou\u010den\u00ed kan\u00e1l\u016f neexistuje. \u010casto jsem sly\u0161el, \u017ee je to v\u016fbec nemo\u017en\u00e9 od lid\u00ed, kte\u0159\u00ed pracuj\u00ed v telekomunikac\u00edch. Proto se pokus\u00edme objasnit popul\u00e1rn\u00ed m\u00fdty. <\/p>\n<h2>Vyva\u017eov\u00e1n\u00ed na \u00farovni IP p\u0159ipojen\u00ed<\/h2>\n<p>\nTo je nejdostupn\u011bj\u0161\u00ed a nejobl\u00edben\u011bj\u0161\u00ed zp\u016fsob, jak vyu\u017e\u00edvat n\u011bkolik internetov\u00fdch kan\u00e1l\u016f najednou. Pro jednoduchost si p\u0159edstavme, \u017ee m\u00e1te t\u0159i internetov\u00e9 poskytovatele, ka\u017ed\u00fd v\u00e1m vyd\u00e1v\u00e1 skute\u010dnou IP adresu ze sv\u00e9 s\u00edt\u011b. V\u0161ichni tito poskytovatel\u00e9 jsou p\u0159ipojeni k routeru, kter\u00fd podporuje funkci Multi-WAN. M\u016f\u017ee to b\u00fdt OpenWRT s bal\u00ed\u010dkem mwan3, mikrotik, ubiquiti nebo jak\u00fdkoliv jin\u00fd b\u011b\u017en\u00fd router, proto\u017ee dnes u\u017e takov\u00e1 mo\u017enost nen\u00ed vz\u00e1cnost\u00ed.<\/p>\n<p>Pro modelov\u00e1n\u00ed situace si p\u0159edstavme, \u017ee n\u00e1m poskytovatel\u00e9 vydali takov\u00e9 adresy:<\/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>\nTo znamen\u00e1, \u017ee se p\u0159ipojujeme k vzd\u00e1len\u00e9mu serveru <b>example.com<\/b> P\u0159es ka\u017ed\u00e9ho z poskytovatel\u016f bude vzd\u00e1len\u00fd server vid\u011bt t\u0159i nez\u00e1visl\u00e9 IP adresy klienta. Zat\u00ed\u017een\u00ed umo\u017e\u0148uje rozd\u011blit z\u00e1t\u011b\u017e mezi kan\u00e1ly a vyu\u017e\u00edvat je v\u0161echny t\u0159i sou\u010dasn\u011b. Pro jednoduchost si p\u0159edstavme, \u017ee rozd\u011blujeme z\u00e1t\u011b\u017e mezi v\u0161echny kan\u00e1ly rovnom\u011brn\u011b. Kdy\u017e klient otev\u0159e web, na kter\u00e9m jsou hypoteticky t\u0159i obr\u00e1zky, ka\u017ed\u00fd obr\u00e1zek se na\u010d\u00edt\u00e1 p\u0159es jin\u00e9ho poskytovatele. Na stran\u011b webu to vypad\u00e1 jako p\u0159ipojen\u00ed ze t\u0159\u00ed r\u016fzn\u00fdch IP adres.<\/p>\n<p><img decoding=\"async\" alt=\"Skute\u010dn\u00e9 agregace internetov\u00fdch kan\u00e1l\u016f \u2014 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/b3f5e5d0d6007deb4d22d55d1df79e28.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nP\u0159i z\u00e1t\u011b\u017eov\u00e9m vyrovn\u00e1v\u00e1n\u00ed na \u00farovni p\u0159ipojen\u00ed, ka\u017ed\u00e9 TCP p\u0159ipojen\u00ed proch\u00e1z\u00ed p\u0159es samostatn\u00e9ho poskytovatele.<\/p>\n<p>Tento zp\u016fsob z\u00e1t\u011b\u017eov\u00e9ho vyrovn\u00e1v\u00e1n\u00ed \u010dasto p\u0159in\u00e1\u0161\u00ed probl\u00e9my pro u\u017eivatele. Nap\u0159\u00edklad mnoho web\u016f pevn\u011b spojuje cookie a tokeny s IP adresou klienta, a pokud se ta n\u00e1hle zm\u011bn\u00ed, po\u017eadavek je odm\u00edtnut nebo se klient odhl\u00e1s\u00ed ze str\u00e1nky. To se \u010dasto reprodukuje v syst\u00e9mech online bankovnictv\u00ed a na dal\u0161\u00edch str\u00e1nk\u00e1ch s p\u0159\u00edsn\u00fdmi pravidly u\u017eivatelsk\u00fdch relac\u00ed. Tady je jednoduch\u00fd n\u00e1zorn\u00fd p\u0159\u00edklad: hudebn\u00ed soubory na VK.com jsou dostupn\u00e9 pouze s platn\u00fdm kl\u00ed\u010dem relace, kter\u00fd je spojen s IP adresou, a u klient\u016f, kte\u0159\u00ed pou\u017e\u00edvaj\u00ed takov\u00e9 z\u00e1t\u011b\u017eov\u00e9 vyrovn\u00e1v\u00e1n\u00ed, se \u010dasto neda\u0159\u00ed p\u0159ehr\u00e1vat audio, proto\u017ee po\u017eadavek ode\u0161el p\u0159es jin\u00e9ho poskytovatele, ke kter\u00e9mu je relace p\u0159i\u0159azena.<\/p>\n<p><img decoding=\"async\" alt=\"Skute\u010dn\u00e9 agregace internetov\u00fdch kan\u00e1l\u016f \u2014 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/ce6fec9b8f1b0df904cdf3ab0fa3f1f8.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nP\u0159i stahov\u00e1n\u00ed torrent\u016f z\u00e1t\u011b\u017eov\u00e9 vyrovn\u00e1v\u00e1n\u00ed na \u00farovni p\u0159ipojen\u00ed sou\u010dtu p\u0159enosovou kapacitu v\u0161ech kan\u00e1l\u016f.<\/p>\n<p>Toto z\u00e1t\u011b\u017eov\u00e9 vyrovn\u00e1v\u00e1n\u00ed umo\u017e\u0148uje sou\u010dtovou rychlost internetov\u00e9ho kan\u00e1lu p\u0159i pou\u017eit\u00ed mnoha p\u0159ipojen\u00ed. Nap\u0159\u00edklad, pokud m\u00e1 ka\u017ed\u00fd ze t\u0159\u00ed poskytovatel\u016f rychlost 100 Megabit\u016f, p\u0159i stahov\u00e1n\u00ed torrent\u016f dostaneme 300 Megabit\u016f. Proto\u017ee torrent otev\u00edr\u00e1 mnoho p\u0159ipojen\u00ed, kter\u00e9 se rozd\u011bluj\u00ed mezi v\u0161echny poskytovatele a nakonec vyu\u017e\u00edvaj\u00ed cel\u00fd kan\u00e1l.<\/p>\n<p>Je d\u016fle\u017eit\u00e9 rozum\u011bt, \u017ee jedno jedin\u00e9 TCP p\u0159ipojen\u00ed v\u017edy projde pouze p\u0159es jednoho poskytovatele. To znamen\u00e1, \u017ee pokud stahujeme jeden velk\u00fd soubor p\u0159es HTTP, toto p\u0159ipojen\u00ed bude provedeno p\u0159es jednoho z poskytovatel\u016f, a pokud spojen\u00ed s t\u00edmto poskytovatelem sel\u017ee, tak i stahov\u00e1n\u00ed se p\u0159eru\u0161\u00ed. <\/p>\n<p><img decoding=\"async\" alt=\"Skute\u010dn\u00e9 agregace internetov\u00fdch kan\u00e1l\u016f \u2014 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/14d728236f632c5e19ee762bc1911f48.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nJedno p\u0159ipojen\u00ed v\u017edy vyu\u017eije pouze jeden internetov\u00fd kan\u00e1l.<\/p>\n<p>To plat\u00ed i pro video streaming. Pokud vys\u00edl\u00e1te streamovan\u00e9 video na n\u011bjak\u00e9m hypotetick\u00e9m Twitchi, pak vyv\u00e1\u017een\u00ed na \u00farovni IP p\u0159ipojen\u00ed nep\u0159inese \u017e\u00e1dn\u00fd zvl\u00e1\u0161tn\u00ed prosp\u011bch, jeliko\u017e videostream bude vys\u00edl\u00e1n v r\u00e1mci jednoho IP p\u0159ipojen\u00ed. V tomto p\u0159\u00edpad\u011b, pokud m\u00e1 WAN poskytovatel 3 probl\u00e9my s komunikac\u00ed, nap\u0159\u00edklad ztr\u00e1tu paket\u016f nebo sn\u00ed\u017een\u00ed rychlosti, nebudete se moci okam\u017eit\u011b p\u0159epnout na jin\u00e9ho poskytovatele. Vys\u00edl\u00e1n\u00ed budete muset zastavit a znovu se p\u0159ipojit. <\/p>\n<h2>Skute\u010dn\u00e9 sum\u00e1rov\u00e1n\u00ed kan\u00e1l\u016f<\/h2>\n<p>\nRe\u00e1ln\u00e9 sum\u00e1rov\u00e1n\u00ed kan\u00e1l\u016f umo\u017e\u0148uje poslat jedno p\u0159ipojen\u00ed na hypotetick\u00fd Twitch p\u0159es v\u0161echny poskytovatele tak, \u017ee pokud n\u011bjak\u00fd z poskytovatel\u016f sel\u017ee, p\u0159ipojen\u00ed se nep\u0159eru\u0161\u00ed. To je p\u0159ekvapiv\u011b slo\u017eit\u00fd \u00fakol, kter\u00fd dosud nem\u00e1 optim\u00e1ln\u00ed \u0159e\u0161en\u00ed. Mnoz\u00ed ani nev\u011bd\u00ed, \u017ee n\u011bco takov\u00e9ho je mo\u017en\u00e9! <\/p>\n<p>Z p\u0159edchoz\u00edch ilustrac\u00ed si pamatujeme, \u017ee hypotetick\u00fd server Twitch m\u016f\u017ee p\u0159ijmout od n\u00e1s videostream pouze z jedn\u00e9 source IP adresy, co\u017e znamen\u00e1, \u017ee mus\u00ed b\u00fdt v\u017edy st\u00e1l\u00e1, bez ohledu na to, kte\u0159\u00ed poskytovatel\u00e9 selhali a kdo funguje. Abychom toho dos\u00e1hli, pot\u0159ebujeme sum\u00e1rn\u00ed server, kter\u00fd ukon\u010d\u00ed v\u0161echna na\u0161e p\u0159ipojen\u00ed a slou\u010d\u00ed je do jednoho.<\/p>\n<p><img decoding=\"async\" alt=\"Skute\u010dn\u00e9 agregace internetov\u00fdch kan\u00e1l\u016f \u2014 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/0baf774c65d15a307bdb0ffef3ff53c6.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nSum\u00e1rn\u00ed server agreguje v\u0161echny kan\u00e1ly do jednoho tunelu. Ve\u0161ker\u00e1 p\u0159ipojen\u00ed prob\u00edhaj\u00ed z adresy sum\u00e1rn\u00edho serveru.<\/p>\n<p>V tomto sch\u00e9matu se pou\u017e\u00edvaj\u00ed v\u0161ichni poskytovatel\u00e9 a odpojen\u00ed jak\u00e9hokoli z nich nezp\u016fsob\u00ed p\u0159eru\u0161en\u00ed spojen\u00ed se serverem Twitch. V podstat\u011b se jedn\u00e1 o speci\u00e1ln\u00ed VPN tunel, pod kter\u00fdm je n\u011bkolik internetov\u00fdch kan\u00e1l\u016f. Hlavn\u00edm c\u00edlem takov\u00e9ho sch\u00e9matu je dos\u00e1hnout co nejkvalitn\u011bj\u0161\u00edho komunika\u010dn\u00edho kan\u00e1lu. Pokud nastanou probl\u00e9my u jednoho z poskytovatel\u016f, ztr\u00e1ta paket\u016f nebo zv\u00fd\u0161en\u00ed latence, nem\u011blo by to m\u00edt \u017e\u00e1dn\u00fd dopad na kvalitu spojen\u00ed, jeliko\u017e z\u00e1t\u011b\u017e se automaticky rozlo\u017e\u00ed na jin\u00e9 kvalitn\u011bj\u0161\u00ed kan\u00e1ly, kter\u00e9 jsou k dispozici. <\/p>\n<h3>Komere\u010dn\u00ed \u0159e\u0161en\u00ed<\/h3>\n<p>\nTento probl\u00e9m u\u017e dlouho tr\u00e1p\u00ed ty, kte\u0159\u00ed vedou \u017eiv\u00e9 p\u0159enosy ud\u00e1lost\u00ed a nemaj\u00ed p\u0159\u00edstup k kvalitn\u00edmu internetu. Pro takov\u00e9 \u00fakoly existuje n\u011bkolik komer\u010dn\u00edch \u0159e\u0161en\u00ed, nap\u0159\u00edklad firma Teradek vyr\u00e1b\u00ed takov\u00e9 monstr\u00f3zn\u00ed routery, do kter\u00fdch se zasunuj\u00ed bal\u00edky USB modem\u016f:<\/p>\n<p><img decoding=\"async\" alt=\"Skute\u010dn\u00e9 agregace internetov\u00fdch kan\u00e1l\u016f \u2014 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/b9c23f4cebed86dff16bf4b72b7890b1.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nRouter pro videostreaming s funkc\u00ed agregace kan\u00e1l\u016f<\/p>\n<p>Takov\u00e1 za\u0159\u00edzen\u00ed obvykle obsahuj\u00ed mo\u017enost zachytit vide sign\u00e1l p\u0159es HDMI nebo SDI. Spolu s routerem se prod\u00e1v\u00e1 p\u0159edplatn\u00e9 na slu\u017ebu agregace kan\u00e1l\u016f, stejn\u011b jako zpracov\u00e1n\u00ed video streamu, jeho p\u0159ek\u00f3dov\u00e1n\u00ed a dal\u0161\u00ed retransmise. Cena takov\u00fdch za\u0159\u00edzen\u00ed za\u010d\u00edn\u00e1 od 2k$ s sadou modem\u016f, k tomu se p\u0159ipo\u010d\u00edt\u00e1v\u00e1 samostatn\u00e9 p\u0159edplatn\u00e9 na slu\u017ebu. <\/p>\n<p>N\u011bkdy to vypad\u00e1 dost d\u011bsiv\u011b:<\/p>\n<p><img decoding=\"async\" alt=\"Skute\u010dn\u00e9 agregace internetov\u00fdch kan\u00e1l\u016f \u2014 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/66c5afe3903444624707c338c9610036.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h2>Nastavujeme OpenMPTCPRouter<\/h2>\n<p>\nProtokol <noindex><a rel=\"nofollow\" href=\"https:\/\/www.multipath-tcp.org\/\">MP-TCP<\/a><\/noindex> (MultiPath TCP) byl vynalezen pro mo\u017enost p\u0159ipojit se najednou k n\u011bkolika kan\u00e1l\u016fm. Nap\u0159\u00edklad jeho <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.apple.com\/documentation\/foundation\/urlsessionconfiguration\/improving_network_reliability_using_multipath_tcp\">podporuje iOS<\/a><\/noindex> a m\u016f\u017ee se sou\u010dasn\u011b p\u0159ipojit k vzd\u00e1len\u00e9mu serveru p\u0159es WiFi a p\u0159es mobiln\u00ed s\u00ed\u0165. Je d\u016fle\u017eit\u00e9 si uv\u011bdomit, \u017ee se nejedn\u00e1 o dv\u011b samostatn\u00e1 TCP p\u0159ipojen\u00ed, ale o jedin\u00e9 p\u0159ipojen\u00ed, nav\u00e1zan\u00e9 najednou p\u0159es dva kan\u00e1ly. Aby to fungovalo, vzd\u00e1len\u00fd server mus\u00ed tak\u00e9 podporovat MPTCP.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/www.openmptcprouter.com\/\">OpenMPTCPRouter<\/a><\/noindex> je otev\u0159en\u00fd projekt softwarov\u00e9ho routeru, kter\u00fd umo\u017e\u0148uje skute\u010dn\u011b agregovat kan\u00e1ly. Auto\u0159i tvrd\u00ed, \u017ee projekt je ve st\u00e1diu alpha verze, ale ji\u017e je mo\u017en\u00e9 ho pou\u017e\u00edvat. Skl\u00e1d\u00e1 se ze dvou \u010d\u00e1st\u00ed \u2013 agreguj\u00edc\u00edho serveru, kter\u00fd je um\u00edst\u011bn na internetu a routeru, ke kter\u00e9mu se p\u0159ipojuje n\u011bkolik internetov\u00fdch poskytovatel\u016f a samotn\u00e1 klientsk\u00e1 za\u0159\u00edzen\u00ed: po\u010d\u00edta\u010de, telefony. Jako u\u017eivatelsk\u00fd router m\u016f\u017ee slou\u017eit Raspberry Pi, n\u011bkter\u00e9 WiFi routery nebo b\u011b\u017en\u00fd po\u010d\u00edta\u010d. Existuj\u00ed hotov\u00e9 sestavy pro r\u016fzn\u00e9 platformy, co\u017e je velmi pohodln\u00e9.<\/p>\n<p><img decoding=\"async\" alt=\"Skute\u010dn\u00e9 agregace internetov\u00fdch kan\u00e1l\u016f \u2014 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/46b0c848f92ce85ffc0a4ea10144966f.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nPrincip fungov\u00e1n\u00ed OpenMPTCPRouter<\/p>\n<h2>Nastaven\u00ed agreguj\u00edc\u00edho serveru<\/h2>\n<p>\nAgreguj\u00edc\u00ed server se nach\u00e1z\u00ed na internetu a terminates connections from all channels of the client router into one. The IP address of this server will be the external address when going online via OpenMPTCPRouter. <\/p>\n<p>Pro tuto \u00falohu budeme pou\u017e\u00edvat VPS server na Debian 10.<\/p>\n<p>Po\u017eadavky na agreguj\u00edc\u00ed server:<\/p>\n<ul>\n<li>MPTCP nefunguje na virtualizaci OpenVZ<\/li>\n<li>Mus\u00ed b\u00fdt mo\u017enost instalace vlastn\u00edho j\u00e1dra Linux<\/li>\n<\/ul>\n<p>\nServer se nasad\u00ed vykon\u00e1n\u00edm jednoho p\u0159\u00edkazu. Skript nainstaluje j\u00e1dro s podporou mptcp a v\u0161echny pot\u0159ebn\u00e9 bal\u00ed\u010dky. Jsou k dispozici instala\u010dn\u00ed skripty pro Ubuntu a Debian.<\/p>\n<pre><code class=\"plaintext\">wget -O - http:\/\/www.openmptcprouter.com\/server\/debian10-x86_64.sh | sh\n<\/code><\/pre>\n<p>\nV\u00fdsledek \u00fasp\u011b\u0161n\u00e9 instalace serveru.<\/p>\n<p><img decoding=\"async\" alt=\"Skute\u010dn\u00e9 agregace internetov\u00fdch kan\u00e1l\u016f \u2014 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/592fd8d39eb4eaec5e80f4fa3b635a53.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nUkl\u00e1d\u00e1me hesla, budou pot\u0159eba pro konfiguraci klientsk\u00e9ho routeru, a restartujeme. Je d\u016fle\u017eit\u00e9 m\u00edt na pam\u011bti, \u017ee po instalaci bude SSH dostupn\u00e9 na portu 65222. Po restartu je pot\u0159eba se ujistit, \u017ee jsme se spustili s nov\u00fdm j\u00e1drem.<\/p>\n<pre><code class=\"plaintext\">uname -a \nLinux test-server.local 4.19.67-mptcp\n<\/code><\/pre>\n<p>\nVedle \u010d\u00edsla verze vid\u00edme n\u00e1pis mptcp, to znamen\u00e1, \u017ee j\u00e1dro bylo nainstalov\u00e1no spr\u00e1vn\u011b. <\/p>\n<h2>Nastaven\u00ed klientsk\u00e9ho routeru<\/h2>\n<p>\nNa <noindex><a rel=\"nofollow\" href=\"https:\/\/www.openmptcprouter.com\/download\">str\u00e1nk\u00e1ch projektu<\/a><\/noindex> jsou k dispozici hotov\u00e9 sestaven\u00ed pro n\u011bkter\u00e9 platformy, nap\u0159\u00edklad Raspberry Pi, Banana Pi, routery Lynksys a virtu\u00e1ln\u00ed stroje. <br \/>\nTato \u010d\u00e1st openmptcprouter je zalo\u017eena na OpenWRT, jako rozhran\u00ed se pou\u017e\u00edv\u00e1 LuCI, zn\u00e1m\u00e9 v\u0161em, kdo se kdy setkali s OpenWRT. Distribuce v\u00e1\u017e\u00ed p\u0159ibli\u017en\u011b 50 MB! <\/p>\n<p><img decoding=\"async\" alt=\"Skute\u010dn\u00e9 agregace internetov\u00fdch kan\u00e1l\u016f \u2014 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/0cb2fed29f35d42ab0dc8db1a9a160f8.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nJako testovac\u00ed platformu budu pou\u017e\u00edvat Raspberry Pi a n\u011bkolik USB modem\u016f od r\u016fzn\u00fdch oper\u00e1tor\u016f: MTS a MegaFon. Jak zapsat obraz na SD kartu, mysl\u00edm, \u017ee nen\u00ed t\u0159eba vysv\u011btlovat. <\/p>\n<p>P\u016fvodn\u011b je Ethernet port v Raspberry Pi nastaven jako lan se statickou IP adresou. <b>192.168.100.1<\/b>. Abych se nemusel zab\u00fdvat kabely na stole, p\u0159ipojil jsem Raspberry Pi k WiFi hotspotu a nastavil na WiFi adapt\u00e9ru po\u010d\u00edta\u010de statickou adresu. <b>192.168.100.2<\/b>. V\u00fdchoz\u00ed DHCP server nen\u00ed povolen, proto je t\u0159eba pou\u017e\u00edvat statick\u00e9 adresy.<\/p>\n<p>Nyn\u00ed je mo\u017en\u00e9 p\u0159istoupit do webov\u00e9ho rozhran\u00ed. <noindex><a rel=\"nofollow\" href=\"http:\/\/192.168.100.1\">192.168.100.1<\/a><\/noindex> <\/p>\n<p>P\u0159i prvn\u00edm p\u0159ihl\u00e1\u0161en\u00ed syst\u00e9m po\u017e\u00e1d\u00e1 o zad\u00e1n\u00ed hesla root, pod kter\u00fdm bude dostupn\u00e9 tak\u00e9 SSH.<\/p>\n<p><img decoding=\"async\" alt=\"Skute\u010dn\u00e9 agregace internetov\u00fdch kan\u00e1l\u016f \u2014 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/1052360105d63d329aaaf0c3983a423e.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nV nastaven\u00ed LAN lze nastavit po\u017eadovanou pods\u00ed\u0165 a povolit DHCP server.<\/p>\n<p>Pou\u017e\u00edv\u00e1m modemy, kter\u00e9 se identifikuj\u00ed jako USB Ethernet rozhran\u00ed s odd\u011blen\u00fdm DHCP serverem, tak\u017ee to vy\u017eadovalo instalaci <noindex><a rel=\"nofollow\" href=\"https:\/\/protyposis.net\/blog\/using-the-huawei-e3372-hi-link-lte-dongle-with-openwrt\/\">dal\u0161\u00edch bal\u00ed\u010dk\u016f.<\/a><\/noindex>. Postup je toto\u017en\u00fd s konfigurac\u00ed modem\u016f v b\u011b\u017en\u00e9m OpenWRT, tak\u017ee to zde nebudu rozeb\u00edrat. <\/p>\n<p>D\u00e1le je pot\u0159eba nastavit WAN rozhran\u00ed. P\u016fvodn\u011b jsou v syst\u00e9mu vytvo\u0159ena dva virtu\u00e1ln\u00ed rozhran\u00ed WAN1 a WAN2. Je t\u0159eba jim p\u0159i\u0159adit fyzick\u00e9 za\u0159\u00edzen\u00ed, v m\u00e9m p\u0159\u00edpad\u011b se jedn\u00e1 o n\u00e1zvy rozhran\u00ed USB modem\u016f. <\/p>\n<p>Abych se nezamotal v n\u00e1zvech rozhran\u00ed, doporu\u010duji sledovat zpr\u00e1vy dmesg, pokud se p\u0159ipoj\u00edte p\u0159es SSH. <\/p>\n<p>Jeliko\u017e moje modemy sama vystupuj\u00ed jako routery a maj\u00ed vlastn\u00ed DHCP server, musel jsem zm\u011bnit nastaven\u00ed jejich vnit\u0159n\u00edch rozsah\u016f s\u00edt\u00ed a vypnout DHCP server, proto\u017ee p\u016fvodn\u011b oba modemy poskytuj\u00ed adresy z jedn\u00e9 s\u00edt\u011b, co\u017e zp\u016fsobuje konflikt. <\/p>\n<p>OpenMPTCPRouter vy\u017eaduje, aby adresy WAN rozhran\u00ed byly statick\u00e9, proto vytvo\u0159\u00edme pods\u00edt\u011b pro modemy a nastav\u00edme je v menu system \u2192 openmptcprouter \u2192 interface settings. Zde je tak\u00e9 pot\u0159eba uv\u00e9st IP adresu a kl\u00ed\u010d serveru, kter\u00fd byl z\u00edsk\u00e1n b\u011bhem instalace agregovan\u00e9ho serveru.<\/p>\n<p><img decoding=\"async\" alt=\"Skute\u010dn\u00e9 agregace internetov\u00fdch kan\u00e1l\u016f \u2014 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/a753961a88c417531f2078c8a98ae051.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPokud byla konfigurace \u00fasp\u011b\u0161n\u00e1, na str\u00e1nce stavu by se m\u011blo objevit podobn\u00e9 zobrazen\u00ed. Je jasn\u00e9, \u017ee router se mohl spojit s agregovan\u00fdm serverem a oba kan\u00e1ly funguj\u00ed spr\u00e1vn\u011b.<\/p>\n<p><img decoding=\"async\" alt=\"Skute\u010dn\u00e9 agregace internetov\u00fdch kan\u00e1l\u016f \u2014 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/72bf99bcdb075d7a8393f3543fc2cbb0.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nVe v\u00fdchoz\u00edm nastaven\u00ed se pou\u017e\u00edv\u00e1 re\u017eim shadowsocks + mptcp. Jedn\u00e1 se o proxy, kter\u00e1 obaluje v\u0161echna p\u0159ipojen\u00ed. P\u016fvodn\u011b je nastavena tak, aby zpracov\u00e1vala pouze TCP, ale lze zapnout i UDP.<\/p>\n<p><img decoding=\"async\" alt=\"Skute\u010dn\u00e9 agregace internetov\u00fdch kan\u00e1l\u016f \u2014 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/a466bac174ea951829a4d63e24216e73.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPokud na str\u00e1nce stavu nejsou \u017e\u00e1dn\u00e9 chyby, m\u016f\u017eeme pova\u017eovat konfiguraci za dokon\u010denou. <br \/>\nU n\u011bkter\u00fdch poskytovatel\u016f m\u016f\u017ee nastat situace, kdy je vlajka mptcp na cest\u011b provozu odstran\u011bna, pak se objev\u00ed takov\u00e1to chybu:<\/p>\n<p><img decoding=\"async\" alt=\"Skute\u010dn\u00e9 agregace internetov\u00fdch kan\u00e1l\u016f \u2014 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/7da3f5ecf52aad7a255c04f7abc17b3b.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nV takov\u00e9m p\u0159\u00edpad\u011b lze pou\u017e\u00edt jin\u00fd pracovn\u00ed re\u017eim, bez pou\u017eit\u00ed MPTCP, v\u00edce informac\u00ed o tom <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/Ysurac\/openmptcprouter\/issues\/177\">zde<\/a><\/noindex>.<\/p>\n<h2>Z\u00e1v\u011br<\/h2>\n<p>\nProjekt OpenMPTCPRouter je velmi zaj\u00edmav\u00fd a d\u016fle\u017eit\u00fd, proto\u017ee je to pravd\u011bpodobn\u011b jedin\u00e9 otev\u0159en\u00e9 komplexn\u00ed \u0159e\u0161en\u00ed probl\u00e9mu agregace kan\u00e1l\u016f. V\u0161e ostatn\u00ed je bu\u010f zcela uzav\u0159en\u00e9 a propriet\u00e1rn\u00ed, nebo jen jednotliv\u00e9 moduly, s kter\u00fdmi si b\u011b\u017en\u00fd \u010dlov\u011bk nedok\u00e1\u017ee poradit. V sou\u010dasn\u00e9 f\u00e1zi v\u00fdvoje je projekt st\u00e1le dost nezral\u00fd, m\u00e1 velmi chudou dokumentaci, mnoho v\u011bc\u00ed nen\u00ed jednodu\u0161e pops\u00e1no. Ale p\u0159esto st\u00e1le funguje. Douf\u00e1m, \u017ee se bude i nad\u00e1le vyv\u00edjet a dostaneme dom\u00e1c\u00ed routery, kter\u00e9 budou schopny slou\u010dit kan\u00e1ly z krabice.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/vdsina.ru\/?partner=7d159c89hz\"><img decoding=\"async\" alt=\"Skute\u010dn\u00e9 agregace internetov\u00fdch kan\u00e1l\u016f \u2014 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/6aa5c622c5c2ff89585d06b20eea9c4e.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/a><\/noindex><\/p>\n<h3>Sledujte na\u0161eho v\u00fdvoj\u00e1\u0159e na Instagramu<\/h3>\n<p>\n<noindex><a rel=\"nofollow\" href=\"http:\/\/bit.ly\/34w4T9B\"><img decoding=\"async\" alt=\"Skute\u010dn\u00e9 agregace internetov\u00fdch kan\u00e1l\u016f \u2014 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/c7ad32f2cc2dc803071e9dae29947457.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n<br \/>Zdroj: <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.3 - 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\/cs\/blog\/administrirovanie\/nastoyashhee-summirovanie-internet-kanalov-openmptcprouter\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"cs_CZ\" \/>\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\/cs\/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\udd47Skute\u010dn\u00e1 agregace internetov\u00fdch kan\u00e1l\u016f \u2014 OpenMPTCPRouter | ProHoster","description":"Lze slou\u010dit n\u011bkolik.","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/administrirovanie\/nastoyashhee-summirovanie-internet-kanalov-openmptcprouter","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"cs_CZ","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\/cs\/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\/cs\/wp-json\/wp\/v2\/posts\/53735","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/comments?post=53735"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/53735\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=53735"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=53735"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=53735"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}