Soo koobida Kanaalka Internetka ee Dhabta ah - FurMPTCPRouter

Soo koobida Kanaalka Internetka ee Dhabta ah - FurMPTCPRouter

Suurtagal ma tahay in la isku daro dhowr kanaal oo intarneedka ah? Waxaa jira fikrado badan oo khaldan iyo khuraafaadyo ku xeeran mawduucan; xitaa injineerada shabakadaha khibrada leh badanaa ma oga in tani ay suurtogal tahay. Inta badan, isku-darka isku xirka waxaa si qalad ah loogu yeeraa dheellitirka heerka NAT ama guuldarreysiga. Laakin soo koobida dhabta ah ayaa ogolaneysa ku billow hal xiriir TCP oo isku mar ah dhammaan kanaalada internetka, tusaale ahaan, fiidiyaha baahinta si haddii mid ka mid ah kanaalada Internetka go'o, aan baahinta la joojin doonin.

Waxaa jira xalal qaali ah oo ganacsi oo loogu talagalay baahinta fiidiyowga, laakiin aaladaha noocan oo kale ah waxay ku kacayaan kilobucks badan. Maqaalku wuxuu sharxayaa sida loo habeeyo xirmada furan, furan ee OpenMPTCPRouter wuxuuna ka hadlayaa khuraafaadka caanka ah ee ku saabsan isu-ururinta kanaalka.

Khuraafaadka ku saabsan summing channel

Waxaa jira router-guri badan oo taageera shaqada Multi-WAN. Mararka qaarkood wax-soo-saarayaashu waxay ugu yeeraan kanaalkan summing, taas oo aan gebi ahaanba run ahayn. Shabakado badan ayaa aaminsan in marka lagu daro LACP iyo soo koobida heerka L2, ma jiro isku darka kanaalka kale. Waxaan marar badan maqlay in tani guud ahaan aysan macquul ahayn dadka ka shaqeeya isgaarsiinta. Sidaa darteed, aan isku dayno inaan fahanno khuraafaadka caanka ah.

Isku dheelitirka heerka xidhiidhka IP

Tani waa habka ugu jaban uguna caansan ee loo isticmaalo dhowr kanaal oo internet isku mar ah. Si ay u fududaato, aynu ka fikirno inaad haysato saddex bixiye internet, mid walbana wuxuu ku siinayaa ciwaanka IP-ga dhabta ah ee shabakadooda. Dhammaan bixiyeyaashan waxay ku xiran yihiin router taageera shaqada Multi-WAN. Tani waxay noqon kartaa OpenWRT oo wadata xirmada mwan3, mikrotik, ubiquiti, ama router kasta oo kale oo guriga ah, maadaama ikhtiyaarka noocaas ah uusan ahayn wax aan caadi ahayn.

Si aan uga dhigno xaaladda, aan qiyaasno in bixiyeyaasha ay na siiyeen cinwaannada soo socda:

WAN1 β€” 11.11.11.11
WAN2 β€” 22.22.22.22
WAN2 β€” 33.33.33.33

Taasi waa, ku xidhida server fog example.com Iyadoo loo marayo mid kasta oo ka mid ah bixiyeyaasha, server-ka fog wuxuu arki doonaa saddex macaamiil IP ah oo madaxbannaan. Isku dheellitirnaanta waxay kuu ogolaaneysaa inaad u qaybiso culeyska kanaalada oo aad isticmaasho seddexdooda isku mar. Si ay u fududaato, aynu qiyaasno in aynu si siman u qaybinayno culayska inta u dhaxaysa dhammaan kanaalada. Natiijo ahaan, marka macmiilku furo goob leh saddex sawir, wuxuu soo dejiyaa sawir kasta iyada oo loo marayo bixiye gaar ah. Dhinaca goobta waxay u egtahay isku xirka seddex IP oo kala duwan.

Soo koobida Kanaalka Internetka ee Dhabta ah - FurMPTCPRouter
Marka la isku dheellitiro heerka isku xirka, xiriir kasta oo TCP ah wuxuu maraa bixiye gaar ah.

Habkan dheellitirka ah ayaa inta badan dhibaato u keena isticmaalayaasha. Tusaale ahaan, goobo badan ayaa si adag ugu xira cookies iyo calaamadaha ciwaanka IP-ga ee macmiilka, iyo haddii ay si lama filaan ah isu beddesho, codsiga waa la diiday ama macmiilku waa laga saaray goobta. Tan waxaa badanaa lagu soo daabacaa nidaamka bangiga macmiilka iyo goobaha kale ee leh xeerar adag oo isticmaale. Halkan waxaa ah tusaale tusaale ah oo fudud: Faylasha muusiga ee VK.com waxaa lagu heli karaa oo keliya furaha fadhiga saxda ah, kaas oo ku xidhan IP-ga, iyo macaamiisha isticmaalaya dheelitirka noocaas ah inta badan ma ciyaaraan maqal sababtoo ah codsigu ma soo marin bixiyaha kaas oo fadhiga waa la xidhay.

Soo koobida Kanaalka Internetka ee Dhabta ah - FurMPTCPRouter
Marka la soo dejinayo torrents, isku dheelitirka heerka isku xidhka ayaa soo koobaya xadhkaha xadhkaha goosadka oo dhan

Isku-dheellitirkaani wuxuu kuu ogolaanayaa inaad hesho isku-darka xawaaraha kanaalka internetka markaad isticmaalayso isku-xiryo badan. Tusaale ahaan, haddii mid kasta oo ka mid ah saddexda bixiye uu leeyahay xawaarihiisa 100 Megabits, markaa marka la soo dejinayo torrents waxaan heli doonaa 300 Megabits. Sababtoo ah durdurku wuxuu furo isku-xiryo badan, kuwaas oo loo qaybiyo dhammaan bixiyeyaasha oo ugu dambeyntii isticmaala kanaalka oo dhan.

Waa muhiim in la fahmo in hal xiriir oo TCP ah uu mar walba mari doono hal bixiye. Taasi waa, haddii aan ku soo dejino hal fayl oo weyn iyada oo loo marayo HTTP, markaa xiriirkan waxaa lagu sameyn doonaa mid ka mid ah bixiyeyaasha, iyo haddii xiriirka bixiyahaan uu jabo, markaa soo dejintu sidoo kale way jebi doontaa.

Soo koobida Kanaalka Internetka ee Dhabta ah - FurMPTCPRouter
Hal xiriir ayaa had iyo jeer isticmaali doona hal kanaal oo internet ah

Tani waxay sidoo kale run u tahay baahinta muuqaalka. Haddii aad u baahinayso fiidyaha qulqulka ah nooc ka mid ah Twitch shuruudaysan, ka dib isku dheelitirnaanta heerka xidhiidhada IP ma bixin doonto faa'iido gaar ah, maadaama qulqulka fiidiyowga lagu baahin doono hal xidhiidh oo IP ah. Xaaladdan oo kale, haddii bixiyaha WAN 3 uu bilaabo inuu bilaabo dhibaatooyin xagga isgaarsiinta, sida luminta xirmooyinka ama xawaaraha hoos u dhaca, markaa ma awoodid inaad isla markiiba u beddesho bixiye kale. Baahinta waa in la joojiyaa oo dib loo xidhaa.

Channel-ka dhabta ah ee soo koobaya

Isku soo wada duuboo kanaalka dhabta ah wuxuu suurtogal ka dhigayaa in hal xiriir lagu sameeyo Twitch shuruudaysan iyada oo loo marayo bixiyeyaasha oo dhan hal mar si habkaas oo kale haddii mid ka mid ah bixiyeyaasha uu jabo, xiriirku ma go'i doono. Tani waa dhibaato la yaab leh oo adag oo aan weli helin xal ugu fiican. Dad badan xitaa ma oga in tani ay suurtagal tahay!

Laga soo bilaabo sawirradii hore, waxaan xasuusannahay in server-ka Twitch ee shuruudda ah uu naga heli karo qulqulka fiidiyooga ee naga soo jeeda hal il oo kaliya oo cinwaanka IP ah, taas oo macnaheedu yahay inay had iyo jeer noo ahaato mid joogto ah, iyada oo aan loo eegin bixiyeyaasha ay dhaceen iyo kuwa shaqeynaya. Si taas loo gaaro, waxaan u baahannahay server-ka isu-geynta kaas oo joojin doona dhammaan isku xirnaanta oo isku dari doona mid.

Soo koobida Kanaalka Internetka ee Dhabta ah - FurMPTCPRouter
Server-ku-summing wuxuu isu geeyaa dhammaan kanaalada hal tunnel. Dhammaan xidhiidhadu waxay ka yimaaddaan ciwaanka isu-ururinta

Nidaamkan, dhammaan bixiyeyaasha ayaa loo isticmaalaa, iyo curyaaminta mid iyaga ka mid ah ma keeni doonto luminta xiriirka server-ka Twitch. Asal ahaan, kani waa tunnel gaar ah oo VPN ah, kaas oo hoosta gashanaya kaas oo ay jiraan dhowr kanaal oo internetka ah hal mar. Hawsha ugu weyn ee nidaamka noocan oo kale ah waa in la helo kanaalka isgaarsiinta tayada ugu sarreeya. Haddii mid ka mid ah bixiyeyaasha ay bilaabaan dhibaatooyin, luminta baakadaha, dib u dhigista korodhka, markaa tani waa inaysan saameyn ku yeelan tayada isgaarsiinta sinaba, tan iyo culeyska si toos ah ayaa loo qaybin doonaa kuwa kale, kanaalka wanaagsan ee la heli karo.

Xalka Ganacsiga

Dhibaatadan ayaa muddo dheer dhib ku haysay dadka tabiya dhacdooyinka tooska ah oo aan helin internet tayo sare leh. Hawlaha noocan oo kale ah, waxaa jira dhowr xalal ganacsi, tusaale ahaan, shirkadda Teradek waxay sameysaa jiheeyayaal aad u xun oo xirmo ah oo USB ah la geliyo:

Soo koobida Kanaalka Internetka ee Dhabta ah - FurMPTCPRouter
Router loogu talagalay baahinta fiidiyowga oo leh shaqeyn summing channel

Aaladaha noocan oo kale ah waxay inta badan leeyihiin awood dhismeed oo ay ku qaban karaan calaamadaha muuqaalka iyada oo loo marayo HDMI ama SDI. Iyada oo la socota router-ka, rukunka adeegga isu-gudbinta kanaalka waa la iibiyaa, iyo sidoo kale habaynta qulqulka fiidiyowga, beddelka iyo sii gudbinta. Qiimaha qalabkan oo kale wuxuu ka bilaabmaa $2k oo wata modem-ka kooban, oo ay la socoto rukhsad gaar ah oo adeega ah.

Mararka qaarkood waxay u egtahay mid cabsi leh:

Soo koobida Kanaalka Internetka ee Dhabta ah - FurMPTCPRouter

Dejinta OpenMPTCPRouter

Protocol MP-TCP (MultiPath TCP) waxaa la alifay si ay awood ugu yeelato in ay ku xidhmaan dhawr kanaal hal mar. Tusaale ahaan, isaga taageera macruufka oo isla mar ahaantaana ku xidhi kara server fog via WiFi iyo iyada oo loo marayo shabakad gacanta. Waxaa muhiim ah in la fahmo in kuwani aysan ahayn laba xiriir oo TCP ah, laakiin waa hal xiriir oo lagu sameeyay laba kanaal hal mar. Si ay tani u shaqeyso, server-ka fog waa inuu sidoo kale taageeraa MPTCP.

FurMPTCPRouter waa mashruuc router software il furan oo u oggolaanaya soo koobida kanaalka runta ah. Qorayaashu waxay sheegaan in mashruucu ku jiro heerka nooca alfa, laakiin mar hore ayaa la isticmaali karaa. Waxay ka kooban tahay laba qaybood - suming server, kaas oo ku yaala internetka iyo router, kaas oo dhowr bixiyaasha internetka iyo qalabka macaamiisha laftooda ay ku xiran yihiin: kombiyuutarada, telefoonada. Router-ka caadiga ah wuxuu noqon karaa Raspberry Pi, qaar ka mid ah router WiFi, ama kombiyuutar caadi ah. Waxaa jira shirar diyaarsan oo loogu talagalay goobo kala duwan, taas oo aad u habboon.

Soo koobida Kanaalka Internetka ee Dhabta ah - FurMPTCPRouter
Sida OpenMPTCPRouter u shaqeyso

Dejinta server soo koobaya

Server-ku-summing-ku waxa uu ku yaalaa intarneedka waxana uu joojiyaa isku xidhka dhammaan kanaalada router-ka macmiilka oo noqda mid. Ciwaanka IP-ga ee serfarkani waxa uu noqon doonaa ciwaanka dibadda marka laga galo intarneedka OpenMPTCPRouter.

Hawshan waxaan u isticmaali doonaa server-ka VPS ee Debian 10.

Shuruudaha server-ka isu-geynta:

  • MPTCP kuma shaqeyso abuuritaanka OpenVZ
  • Waa inay suurtogal tahay inaad rakibto kernelkaaga Linux

Seerfarka waxa la geeyaa iyada oo la fulinayo hal amar. Qoraalku wuxuu rakibi doonaa kernel oo leh taageerada mptcp iyo dhammaan xirmooyinka lagama maarmaanka ah. Qoraalada rakibaadda ayaa diyaar u ah Ubuntu iyo Debian.

wget -O - http://www.openmptcprouter.com/server/debian10-x86_64.sh | sh

Natiijada rakibida server-ka ee lagu guulaystay.

Soo koobida Kanaalka Internetka ee Dhabta ah - FurMPTCPRouter

Waxaan keydineynaa furaha sirta ah, waxaan u baahan doonaa si ay u habeeyaan router-ka macmiilka, oo ay dib u bilaabaan. Waxaa muhiim ah in maskaxda lagu hayo in ka dib marka la rakibo, SSH ay diyaar ku noqon doonto dekedda 65222. Ka dib dib-u-kicinta, waxaan u baahanahay inaan hubinno inaan ku rakibnay kernel cusub

uname -a 
Linux test-server.local 4.19.67-mptcp

Waxaan aragnaa qoraalka mptcp ee ku xiga nambarka nooca, taasoo ka dhigan in kernel-ka si sax ah loo rakibay.

Dejinta router macmiilka

In website-ka mashruuca dhismo diyaarsan ayaa diyaar u ah aaladaha qaar, sida Raspberry Pi, Banana Pi, Lynksys router iyo mishiinada casriga ah.
Qaybtan openmptcprouter waxay ku salaysan tahay OpenWRT, iyada oo la isticmaalayo LuCI interface ahaan, oo uu yaqaan qof kasta oo waligiis la kulmay OpenWRT. Qaybinta ayaa miisaankeedu yahay 50MB!

Soo koobida Kanaalka Internetka ee Dhabta ah - FurMPTCPRouter

Kursiga tijaabada ahaan, waxaan isticmaali doonaa Raspberry Pi iyo dhowr modem USB ah oo leh hawlwadeeno kala duwan: MTS iyo Megafon. Uma maleynayo inaan u baahanahay inaan kuu sheego sida sawirka loogu qoro kaarka SD.

Markii hore, dekedda Ethernet ee Raspberry Pi waxaa loo habeeyey sidii lan leh ciwaanka IP-ga ee taagan 192.168.100.1. Si aan iskaga ilaaliyo in aan fiilooyinku ku xidho miiska miiska, waxa aan ku xidhay Raspberry Pi barta marinka WiFi oo waxa aan dhigay adabtarada WiFi kombuyutarka ciwaanka taagan 192.168.100.2. Adeegga DHCP si caadi ah uma hawlgelin, marka waa inaad isticmaashaa ciwaanno taagan.

Hadda waxaad gali kartaa interface webka 192.168.100.1

Markaad gasho markii ugu horeysay, nidaamku wuxuu ku weydiin doonaa inaad dejiso erayga sirta ah ee xididka; SSH waxaa lagu heli doonaa sirta isku midka ah.

Soo koobida Kanaalka Internetka ee Dhabta ah - FurMPTCPRouter
Goobaha LAN, waxaad dejin kartaa subnet-ka la rabo oo aad awood u siin kartaa server-ka DHCP.

Waxaan isticmaalaa modem-yada lagu qeexay isku xirka USB Ethernet oo leh server DHCP gaar ah, marka tan loo baahan yahay rakibid baakado dheeraad ah. Nidaamku wuxuu la mid yahay dejinta modem-ka caadiga ah ee OpenWRT, markaa halkan kuma dabooli doono.

Marka xigta waxaad u baahan tahay inaad dejiso WAN interfaces. Markii hore, nidaamku wuxuu abuuray laba interfaces WAN1 iyo WAN2. Waxay u baahan yihiin in loo qoondeeyo qalab jireed, xaaladdeyda kuwani waa magacyada USB modem interfaces.

Si looga fogaado jahawareer leh magacyada interface, waxaan ku talinayaa daawashada fariimaha dmesg marka lagu xidho SSH.

Maaddaama modem-kayga laftoodu ay u shaqeeyaan sidii router, oo ay laftoodu leeyihiin server-ka DHCP, waxa aan ku qasbanahay in aan beddelo jaangooyooyinka shabakadooda gudaha oo aan joojiyo server-ka DHCP, sababtoo ah marka hore labadaba modem-ku waxay soo saaraan cinwaano isku shabakad ah, taasina waxay keentaa isku dhac.

OpenMPTCPRouter waxay u baahan tahay in ciwaanada WAN interface ay noqdaan kuwo taagan, marka waxaan la nimid subnets modem-yada waxaanan ku habeyneynaa nidaamka β†’ openmptcprouter β†’ interface settings menu. Halkan waxaad u baahan tahay inaad ku qeexdo cinwaanka IP-ga iyo furaha server-ka ee la helay inta lagu jiro rakibidda server-ka summing.

Soo koobida Kanaalka Internetka ee Dhabta ah - FurMPTCPRouter

Haddii habayntu guulaysato, sawir la mid ah waa inuu ka soo muuqdaa bogga xaaladda. Waxaa la arki karaa in router-ku uu awooday inuu gaaro server-ka suming oo labada kanaalba ay si caadi ah u shaqeeyaan.

Soo koobida Kanaalka Internetka ee Dhabta ah - FurMPTCPRouter

Habka caadiga ah waa shadowsocks + mptcp. Kani waa wakiil soo koobaya dhammaan isku xidhka laftiisa. Waxaa markii hore loo habeeyey inay ka shaqeyso TCP oo keliya, laakiin UDP sidoo kale waa la awoodsiin karaa.

Soo koobida Kanaalka Internetka ee Dhabta ah - FurMPTCPRouter

Haddii aysan jirin khaladaad ku jira bogga xaaladda, dejinta waxaa loo tixgelin karaa mid dhammaystiran.
Bixiyeyaasha qaarkood, xaalad ayaa laga yaabaa inay soo baxdo marka calanka mptcp la gooyo jidka taraafigga, ka dib qaladka soo socda ayaa soo muuqan doona:

Soo koobida Kanaalka Internetka ee Dhabta ah - FurMPTCPRouter

Xaaladdan oo kale, waxaad isticmaali kartaa hab ka duwan hawlgalka, adoon isticmaalin MPTCP, wax badan oo ku saabsan arrintan halkan.

gunaanad

Mashruuca OpenMPTCPRouter waa mid aad u xiiso badan oo muhiim ah, maadaama laga yaabo inay tahay xalka kaliya ee furan ee furan ee dhibaatada soo koobida kanaalka. Wax kasta oo kale ama si adag ayaa loo xiray oo waa la iska leeyahay, ama si fudud ayaa loo kala saaray qaybo uusan qofka caadiga ahi fahmi karin. Marxaladda hadda la joogo ee horumarka, mashruucu weli waa mid cayriin, dukumeentiyadu aad bay u liitaan, waxyaabo badan oo si fudud looma sifeyn. Laakiin isla mar ahaantaana wali way shaqeysaa. Waxaan rajeynayaa in ay sii wadi doonto horumarinta, waxaanan heli doonaa router qoyska kuwaas oo awood u yeelan doona inay si sax ah isugu daraan kanaalada sanduuqa.

Soo koobida Kanaalka Internetka ee Dhabta ah - FurMPTCPRouter

Raac horumariyahayaga Instagram

Soo koobida Kanaalka Internetka ee Dhabta ah - FurMPTCPRouter

Source: www.habr.com

Add a comment