Zvinoita here kusanganisa akati wandei eInternet chiteshi kuita imwe? Pane zvakawanda zvisirizvo uye ngano dzakatenderedza musoro uyu; kunyangwe vane ruzivo mainjiniya etiweki kazhinji havazive kuti izvi zvinogoneka. Muzviitiko zvakawanda, kubatanidza kuunganidza kunonzi kusarudzika padanho reNAT kana kuti failover. Asi kupfupisa chaiko kunobvumira tanga imwe chete TCP yekubatanidza panguva imwe chete pamusoro penzira dzese dzeInternet, semuenzaniso, kutepfenyura kwevhidhiyo kuitira kuti kana chero chiteshi cheInternet chikavhiringidzwa, kutepfenyura kurege kukanganiswa.
Kune zvinodhura zvekutengesa zvigadziriso zvekutepfenyura kwevhidhiyo, asi michina yakadaro inodhura akawanda kilobucks. Chinyorwa chinotsanangura maitiro ekugadzirisa iyo yemahara, yakavhurika-sosi OpenMPTCProuter package uye inogadzirisa ngano dzakakurumbira nezve chiteshi kupfupisa.
Ngano pamusoro pechannel summing
Kune akawanda ma routers epamba anotsigira Multi-WAN basa. Dzimwe nguva vagadziri vanodaidza iyi chiteshi summing, izvo zvisiri zvechokwadi zvachose. Vazhinji venetwork vanotenda kuti kuwedzera kune
Kuenzanisa padanho rekubatanidza IP
Iyi ndiyo yakachipa uye yakakurumbira nzira yekushandisa akati wandei chiteshi cheInternet panguva imwe chete. Kuti zvive nyore, ngatimbofungidzira kuti une vatatu vanopa Internet, imwe neimwe ichikupa chaiyo IP kero kubva kunetiweki yavo. Vese ava vanopa vanobatana kune router inotsigira iyo Multi-WAN basa. Iyi inogona kunge iri OpenWRT ine mwan3 package, mikrotik, ubiquiti, kana chero imwe nzira yemumba, sezvo sarudzo yakadai haichajairika.
Kuti titevedzere mamiriro ezvinhu, ngatifungidzire kuti vanopa vakatipa kero dzinotevera:
WAN1 β 11.11.11.11
WAN2 β 22.22.22.22
WAN2 β 33.33.33.33
Kureva, kubatanidza kune iri kure server Example.com Kuburikidza nemumwe wevanopa, sevha iri kure ichaona matatu yakazvimirira sosi IP vatengi. Kuenzanisa kunobvumira iwe kugovera mutoro kune machaneli uye shandisa ese ari matatu panguva imwe chete. Kuti zvive nyore, ngatimbofungidzira kuti tinogovanisa mutoro zvakaenzana pakati pematanho ese. Nekuda kweizvozvo, kana mutengi achivhura saiti ine mifananidzo mitatu, anorodha mufananidzo wega wega kuburikidza nemupi wakasiyana. Padivi resaiti zvinoita senge maconnections kubva matatu akasiyana IPs.
Paunenge uchienzanisa pahutano hwekubatanidza, imwe neimwe yeTCP yekubatanidza inopinda nemupi wakasiyana.
Iyi kuenzanisa modhi inowanzokonzera matambudziko kune vashandisi. Semuenzaniso, masayiti mazhinji anosunga makiki uye zviratidzo kune IP kero yemutengi, uye kana ikangoerekana yachinja, chikumbiro chinorambwa kana mutengi anoburitswa kunze kwesaiti. Izvi zvinowanzo dhindwazve mumacustomer-bank system nedzimwe nzvimbo dzine mitemo yakasimba yemushandisi. Heino muenzaniso wakapfava wekuenzanisira: mafaera emimhanzi paVK.com anowanikwa chete nekiyi yechikamu inoshanda, yakasungirirwa kuIP, uye vatengi vanoshandisa kuenzanisa kwakadaro kazhinji havatambe odhiyo nekuti chikumbiro hachina kupinda nemupi. musangano wakasungwa.
Paunenge uchirodha nzizi, yekubatanidza nhanho yekuenzanisa inopfupisa bandwidth yematanho ese
Uku kuenzanisa kunotendera iwe kuti uwane iyo pfupiso yekumhanya kweInternet chiteshi kana uchishandisa akawanda makubatanidza. Semuenzaniso, kana mumwe nemumwe wevatatu vanopa ane kumhanya kwe100 Megabits, ipapo pakurodha torrents tinowana mazana matatu Megabits. Nekuti rukova runovhura akawanda ekubatanidza, ayo anogovaniswa pakati pevose vanopa uye pakupedzisira anoshandisa chiteshi chose.
Izvo zvakakosha kuti unzwisise kuti imwechete TCP yekubatanidza inogara ichipfuura nemupi mupi. Ndiko kuti, kana tikadhawunirodha faira hombe kuburikidza neHTTP, ipapo kubatana uku kuchaitwa kuburikidza nemumwe wevanopa, uye kana kubatana nemupi uyu kwakaputswa, kurodha kunoputsikawo.
Imwe yekubatanidza inogara ichingoshandisa imwe chete Internet chiteshi
Izvi ndezvechokwadi zvakare kune mavhidhiyo kutepfenyura. Kana iwe uri kutepfenyura mavhidhiyo ekutepfenyura kune imwe mhando yemamiriro Twitch, ipapo kuyera pamwero weIP yekubatanidza hakuzope chero bhenefiti, sezvo rwizi rwevhidhiyo ruchatepfenyurwa mukati meiyo IP yekubatanidza. Muchiitiko ichi, kana mupi weWAN 3 atanga kuva nezvinetso nekukurukurirana, zvakadai sekurasikirwa kwepakiti kana kuderedzwa kukurumidza, iwe haungakwanisi kushandura pakarepo kune mumwe mupi. Nhepfenyuro ichafanira kumiswa yobatanidzwazve.
True channel summing
Chaiyo chiteshi kupfupisa kunoita kuti zvikwanise kumhanyisa kubatana kune inomisikidzwa Twitch kuburikidza nevapeji vese kamwechete nenzira yekuti kana chero wevanopa akaputsika, kubatana hakuzokanganiswe. Iri idambudziko rakaoma zvinoshamisa iro harisati rave nemhinduro yakakwana. Vanhu vazhinji havatombozivi kuti izvi zvinogoneka!
Kubva pamifananidzo yapfuura, tinorangarira kuti iyo Twitch server inogona kugamuchira vhidhiyo rukova kubva kwatiri kubva kune imwe chete sosi IP kero, zvinoreva kuti inofanira kugara ichigara kwatiri, zvisinei nekuti ndevapi vapeji vadonha uye ndevapi vari kushanda. Kuti tiite izvi, isu tinoda summing server iyo inomisa zvese zvakabatana zvedu nekuzvisanganisa kuita imwe.
Iyo summing server inounganidza zviteshi zvese kuita tunnel imwe. Zvese zvinongedzo zvinobva kune pfupiso server kero
Muchirongwa ichi, vese vanopa vanoshandiswa, uye kudzima chero chazvo hazvizokonzerese kurasikirwa kwekutaurirana neTwitch server. Chaizvoizvo, iyi yakakosha VPN mugero, pasi pehodhi ine akati wandei eInternet chiteshi kamwechete. Basa guru rechirongwa chakadaro kuwana chiteshi chepamusoro chekutaurirana. Kana mumwe wevanopa atanga kuva nezvinetso, kurasikirwa kwemapakiti, kuwedzera kunonoka, saka izvi hazvifaniri kukanganisa hutano hwekukurukurirana nenzira ipi zvayo, sezvo mutoro wacho uchangogoverwa kune dzimwe nzira dziri nani dziripo.
Commercial Solutions
Dambudziko iri ragara richinetsa avo vanotepfenyura zviitiko zvepamoyo uye vasingakwanise kuwana Internet yemhando yepamusoro. Kune mabasa akadai, kune akati wandei ekutengesa mhinduro, semuenzaniso, iyo kambani Teradek inogadzira anotyisa ma routers ayo anoiswa mapaketi e USB modem:
Router yekutepfenyura kwevhidhiyo ine chiteshi summing basa
Midziyo yakadai kazhinji ine yakavakirwa-mukati kugona kutora masaini evhidhiyo kuburikidza neHDMI kana SDI. Pamwe chete neiyo router, kunyoreswa kune chiteshi summing sevhisi inotengeswa, pamwe nekugadzirisa rwizi rwevhidhiyo, kuifambisa uye kuidzosera mberi. Mutengo wemidziyo yakadaro unotanga kubva ku $ 2k neseti yemamodemu, pamwe nekunyoreswa kwakasiyana kune sevhisi.
Dzimwe nguva zvinotaridzika zvinotyisa:
Kumisikidza OpenMPTCProuter
Protocol
Iyo OpenMPTCProuter inoshanda sei
Kugadzira sevha yekupfupisa
Iyo yekupfupisa sevha iri paInternet uye inomisa kubatana kubva kumatanho ese emutengi router mune imwe. Iyo IP kero yeserver iyi ichave iyo kero yekunze kana uchinge wasvika paInternet kuburikidza neOpenMPTCPRrouter.
Kune iri basa tichashandisa VPS server paDebian 10.
Zvinodiwa zvesumming server:
- MPTCP haishande paOpenVZ virtualization
- Izvo zvinofanirwa kuve zvichigoneka kuisa yako Linux kernel
Sevha inoiswa nekuita murairo mumwe chete. Iyo script ichaisa kernel ine mptcp rutsigiro uye ese anodiwa mapakeji. Kuisa zvinyorwa zviripo kuUbuntu neDebian.
wget -O - http://www.openmptcprouter.com/server/debian10-x86_64.sh | sh
Mhedzisiro yeyakabudirira server yekuisa.
Isu tinochengetedza mapassword, isu tichaada iwo kuti agadzirise mutengi router, uye reboot. Zvakakosha kuchengeta mupfungwa kuti mushure mekuiswa, SSH ichave iripo pachiteshi 65222. Mushure mekugadzirisazve, tinofanira kuve nechokwadi chokuti takaputira nekernel itsva.
uname -a
Linux test-server.local 4.19.67-mptcp
Isu tinoona chinyorwa mptcp padivi peiyo nhamba yevhezheni, zvinoreva kuti kernel yakaiswa nemazvo.
Kugadzira router yevatengi
pamusoro
Ichi chikamu che openmptcprouter chakavakirwa paOpenWRT, uchishandisa LuCI senge interface, inozivikanwa kune chero munhu akambosangana neOpenWRT. Kugoverwa kunorema anenge 50MB!
Sebhenji rekuyedza, ini ndichashandisa Raspberry Pi uye akati wandei USB modem ine akasiyana anoshanda: MTS uye Megafon. Ini handifunge kuti ndinofanira kukuudza maitiro ekunyora chifananidzo kune SD kadhi.
Pakutanga, iyo Ethernet port muRaspberry Pi inogadziriswa se lan ine static IP kero. 192.168.100.1. Kuti ndidzivise kutamba newaya padhesiki, ndakabatanidza iyo Raspberry Pi kunzvimbo yeWiFi yekuwana uye kuseta WiFi adapta yekombuta kune imwe kero. 192.168.100.2. Sevha yeDHCP haigoneswe nekukasira, saka unofanirwa kushandisa kero dzakasimba.
Iye zvino unogona kupinda muwebhu interface
Paunopinda mukati kekutanga, iyo sisitimu inokukumbira kuti uise midzi password; SSH ichave iripo neiyo password password.
Muzvirongwa zveLAN, unogona kuseta subnet yaunoda uye kugonesa sevha yeDHCP.
Ini ndinoshandisa modem dzinotsanangurwa se USB Ethernet interfaces ine yakaparadzana DHCP server, saka izvi zvinoda kuiswa
Tevere iwe unofanirwa kugadzirisa iyo WAN interfaces. Pakutanga, sisitimu yacho yakagadzira maviri madhiraivha interfaces WAN1 uye WAN2. Vanoda kupihwa mudziyo wenyama, mune yangu aya ndiwo mazita e USB modem interfaces.
Kuti udzivise kuvhiringidzika nemazita ekubatanidza, ini ndinokurudzira kuona dmesg mameseji uchibatanidza kuburikidza neSSH.
Sezvo mamodemu angu pachawo achiita semarouter, uye ivo pachavo vane DHCP sevha, ndaifanira kushandura marongero emukati metiweki mitsara yavo uye kudzima sevha yeDHCP, nekuti pakutanga mamodemu maviri anoburitsa kero kubva kune imwecheteyo network, uye izvi zvinokonzeresa kukakavara.
OpenMPTCProuter inoda kuti kero yeWAN interface ive yakasimba, saka tinouya nema subnets emamodemu uye tinoagadzirisa muhurongwa β openmptcprouter β interface zvigadziriso menyu. Pano iwe unofanirwa kutsanangura iyo IP kero uye server kiyi yakawanikwa panguva yekumisikidzwa kweiyo summing server.
Kana iyo setup ikabudirira, mufananidzo wakafanana unofanirwa kuoneka pane peji peji. Zvinogona kuonekwa kuti router yakakwanisa kusvika kune summing server uye zvose zviteshi zviri kushanda zvakajairika.
Iyo default mode ndeye shadowsocks + mptcp. Iyi proxy inoputira zvese zvinongedzo mukati mayo. Inotangisa kurongeka kuti iite chete TCP, asi UDP inogona zvakare kugoneswa.
Kana pasina zvikanganiso pane peji remamiriro, iyo setup inogona kunzi yakakwana.
Nevamwe vanopa, mamiriro anogona kuitika kana mptcp mureza wagurwa munzira yetraffic, ipapo chikanganiso chinotevera chinozoonekwa:
Muchiitiko ichi, unogona kushandisa imwe nzira yekushanda, pasina kushandisa MPTCP, zvakawanda pamusoro peizvi
mhedziso
Iyo OpenMPTCProuter purojekiti inonakidza uye yakakosha, nekuti ingangove ndiyo yega yakavhurika yakazara mhinduro kudambudziko rekupfupisa chiteshi. Zvimwe zvese zvakavharwa zvakasimba uye zvevaridzi, kana kungopatsanura mamodule ayo munhuwo zvake asinganzwisise. Padanho razvino rebudiriro, purojekiti ichiri yakashata, zvinyorwa hazvina kurongeka, zvinhu zvakawanda hazvina kutsanangurwa. Asi panguva imwe chete ichiri kushanda. Ndinovimba kuti icharamba ichikura, uye tichawana ma routers emumba anozokwanisa kusanganisa zvakanaka machaneli kunze kwebhokisi.
Tevera mugadziri wedu pa Instagram
Source: www.habr.com