
Na hoa khoneha ho kopanya liteishene tse 'maloa tsa Marang-rang hore e be e le' ngoe? Ho na le maikutlo a fosahetseng le litšōmo tse ngata ho pota-pota sehlooho sena; esita le baenjiniere ba nang le phihlelo ba marang-rang hangata ha ba tsebe hore sena se ka khoneha. Maemong a mangata, ho kopanya lihokelo ka phoso ho bitsoa ho leka-lekanya boemong ba NAT kapa failover. Empa kakaretso ea 'nete e lumella qala khokahano e le 'ngoe ea TCP ka nako e le ngoe holim'a liteishene tsohle tsa Marang-rang, ka mohlala, khaso ea video e le hore haeba mocha leha e le ofe oa Inthanete o sitisoa, khaso e se ke ea sitisoa.
Ho na le litharollo tse theko e boima tsa khoebo bakeng sa lipapatso tsa video, empa lisebelisoa tse joalo li bitsa li-kilobucks tse ngata. Sengoliloeng se hlalosa mokhoa oa ho hlophisa sephutheloana sa OpenMPTCProuter sa mahala, se bulehileng, 'me se bua ka litšōmo tse tsebahalang mabapi le kakaretso ea seteishene.
Litšōmo mabapi le kakaretso ea likanale
Ho na le li-routers tse ngata tsa lapeng tse tšehetsang mosebetsi oa Multi-WAN. Ka linako tse ling bahlahisi ba bitsa kakaretso ea seteishene sena, seo e seng 'nete ka botlalo. Ba bangata ba marang-rang ba lumela hore ho phaella ho le kakaretso ea boemo ba L2, ha ho kopano e 'ngoe e teng. Hangata ke utloile hore hangata sena ha se khonehe ho tsoa ho batho ba sebetsang mehalang ea mehala. Ka hona, a re lekeng ho utloisisa litšōmo tse tsebahalang.
Ho leka-lekanya boemong ba khokahanyo ea IP
Ena ke tsela e theko e tlaase le e tsebahalang ea ho sebelisa likanale tse 'maloa tsa Marang-rang ka nako e le ngoe. Ho nolofatsa, ha re nahane u na le bafani ba Marang-rang ba bararo, e mong le e mong a u fa aterese ea 'nete ea IP ho tsoa marang-rang a bona. Bafani bana kaofela ba hokahane le router e tšehetsang mosebetsi oa Multi-WAN. Sena e ka ba OpenWRT ka sephutheloana sa mwan3, mikrotik, ubiquiti, kapa router efe kapa efe ea lelapa, kaha khetho e joalo ha e sa tloaeleha.
Ho etsisa boemo bona, ha re nahane hore barekisi ba re file liaterese tse latelang:
WAN1 — 11.11.11.11
WAN2 — 22.22.22.22
WAN2 — 33.33.33.33
Ke hore, ho hokela ho seva e hole mohlala.com Ka e mong le e mong oa bafani, seva se hole se tla bona bareki ba bararo ba ikemetseng ba IP. Ho leka-lekanya ho u lumella ho arola mojaro ho pholletsa le likanale 'me u li sebelise ka boraro ba tsona ka nako e le' ngoe. Bakeng sa ho nolofatsa, ha re nahane hore re arola mojaro ka ho lekana lipakeng tsa likanale tsohle. Ka lebaka leo, ha moreki a bula sebaka se nang le litšoantšo tse tharo, o khoasolla setšoantšo ka seng ka mofani ea fapaneng. Ka lehlakoreng la sebaka ho shebahala joalo ka likhokahano tse tsoang ho li-IP tse tharo tse fapaneng.

Ha u leka-lekanya boemong ba ho hokahanya, khokahanyo e 'ngoe le e' ngoe ea TCP e feta ho mofani ea fapaneng.
Mokhoa ona oa ho leka-lekanya hangata o baka mathata ho basebelisi. Ka mohlala, liwebsaete tse ngata li tlama li-cookie le li-tokens ka thata ho aterese ea IP ea mofani, 'me haeba e fetoha ka tšohanyetso, kopo e hanoa kapa mofani o tsoa setšeng. Hangata sena se hlahisoa hape lits'ebetsong tsa bareki-banka le libaka tse ling tse nang le melao e thata ea nako ea basebelisi. Mohlala o bonolo oa papiso ke ona: lifaele tsa 'mino ho VK.com li fumaneha feela ka senotlolo se sebetsang, se tlamelletsoeng ho IP,' me bareki ba sebelisang ho leka-lekanya joalo hangata ha ba bapale molumo hobane kopo ha ea ka ea feta ho mofani oa eona. seboka se tlameletsoe.

Ha u khoasolla melapo e phoroselang, ho leka-lekanya boemo ba khokahanyo ho akaretsa bophara ba liteishene tsohle
Ho leka-lekanya hona ho u lumella ho fumana kakaretso ea lebelo la mocha oa Marang-rang ha u sebelisa likhokahano tse ngata. Ka mohlala, haeba e mong le e mong oa bafani ba bararo a na le lebelo la 100 Megabits, joale ha re khoasolla melapo e phoroselang re tla fumana 300 Megabits. Hobane torrent e bula likhokahano tse ngata, tse ajoang har'a bafani bohle mme qetellong li sebelisa mocha kaofela.
Ho bohlokoa ho utloisisa hore khokahano e le 'ngoe ea TCP e tla lula e feta ho mofani a le mong feela. Ke hore, haeba re khoasolla faele e le 'ngoe e kholo ka HTTP, joale khokahanyo ena e tla etsoa ka e mong oa bafani,' me haeba khokahanyo le mofani enoa e robehile, download e tla boela e robehe.

Khokahano e le 'ngoe e tla lula e sebelisa mocha o le mong feela oa Marang-rang
Sena ke 'nete le bakeng sa likhaso tsa video. Haeba u phatlalatsa video ea ho phallela ho mofuta o itseng oa Twitch e nang le maemo, joale ho leka-lekanya boemong ba likhokahano tsa IP ho ke ke ha fana ka molemo ofe kapa ofe, kaha video ea video e tla phatlalatsoa ka har'a khokahanyo e le 'ngoe ea IP. Tabeng ena, haeba mofani oa WAN 3 a qala ho ba le mathata ka puisano, joalo ka tahlehelo ea pakete kapa lebelo le fokotsehileng, joale u ke ke ua khona ho fetohela hang-hang ho mofani e mong. Khaso e tla tlameha ho emisoa le ho hokelloa hape.
Kakaretso ea 'nete ea kanale
Kakaretso ea 'nete ea mocha e etsa hore ho khonehe ho tsamaisa khokahanyo e le' ngoe ho Twitch e nang le maemo ka bafani bohle ka nako e le 'ngoe ka tsela ea hore haeba leha e le ofe oa bafani a senyeha, khokahanyo e ke ke ea sitisoa. Bona ke bothata bo boima ka tsela e makatsang bo ntseng bo sena tharollo e nepahetseng. Batho ba bangata ha ba tsebe le hore sena se ka etsahala!
Ho tsoa lipapisong tse fetileng, re hopola hore seva sa Twitch se nang le maemo se ka fumana molaetsa oa video ho tsoa ho rona ho tsoa ho aterese e le 'ngoe feela ea IP, e bolelang hore e tlameha ho lula e le teng ho rona, ho sa tsotellehe hore na ke bafani ba fe ba oeleng le hore na ke bafe ba sebetsang. Ho fihlela sena, re hloka seva ea kakaretso e tla emisa likhokahano tsohle tsa rona ebe e li kopanya hore e be e le 'ngoe.

Seva ea kakaretso e kopanya likanale tsohle ho kotopo e le 'ngoe. Lihokelo tsohle li tsoa atereseng ea kakaretso ea seva
Lenaneong lena, bafani bohle ba sebelisoa, 'me ho thibela leha e le efe ea bona ho ke ke ha baka tahlehelo ea puisano le seva sa Twitch. Ha e le hantle, ena ke kotopo e khethehileng ea VPN, tlas'a sekoahelo seo ho nang le liteishene tse 'maloa tsa Marang-rang hang-hang. Mosebetsi o ka sehloohong oa morero o joalo ke ho fumana mocha o phahameng ka ho fetisisa oa puisano. Haeba e mong oa bafani a qala ho ba le mathata, ho lahleheloa ke lipakete, ho lieha ho eketseha, joale sena ha sea lokela ho ama boleng ba puisano ka tsela leha e le efe, kaha mojaro o tla abuoa ka boomo holim'a litsela tse ling tse molemo tse fumanehang.
Litharollo tsa Khoebo
Bothata bona ke khale bo tšoenya ba phatlalatsang liketsahalo tse etsahalang ka kotloloho le ba sa khoneng ho kena Inthaneteng ea boleng bo holimo. Bakeng sa mesebetsi e joalo, ho na le litharollo tse 'maloa tsa khoebo, mohlala, k'hamphani ea Teradek e etsa li-routers tse nyarosang tseo ho tsona ho kentsoeng lipakete tsa modem tsa USB:

Router bakeng sa khaso ea video e nang le ts'ebetso ea kakaretso ea kanale
Lisebelisoa tse joalo hangata li na le bokhoni bo hahelletsoeng ba ho hapa matšoao a video ka HDMI kapa SDI. Hammoho le router, ho ngolisoa ho tšebeletso ea kakaretso ea mocha ho rekisoa, hammoho le ho sebetsana le molaetsa oa video, ho o fetisetsa le ho o fetisetsa ho ea pele. Theko ea lisebelisoa tse joalo e qala ho tloha ho $ 2k ka sete ea modem, hammoho le peeletso e arohaneng ea tšebeletso.
Ka linako tse ling e shebahala e tšosa haholo:

Ho theha OpenMPTCProuter
Protocol (MultiPath TCP) e qapiloe hore e khone ho hokahanya ka liteishene tse 'maloa ka nako e le ngoe. Ka mohlala, ea hae 'me ka nako e le' ngoe e ka hokela ho seva e hole ka WiFi le ka marang-rang a cellular. Ho bohlokoa ho utloisisa hore tsena ha se likhokahano tse peli tse arohaneng tsa TCP, empa khokahano e le 'ngoe e thehiloe holim'a likanale tse peli ka nako e le ngoe. Hore sena se sebetse, seva se hole se tlameha ho ts'ehetsa MPTCP le eona.
ke projeke ea router ea mohloli o bulehileng o lumellang kakaretso ea 'nete ea kanale. Bangoli ba bolela hore projeke e maemong a mofuta oa alpha, empa e se e ka sebelisoa. E na le likarolo tse peli - seva sa kakaretso, se fumanehang Inthaneteng le router, moo bafani ba bangata ba Inthanete le lisebelisoa tsa bareki ka botsona ba hokahaneng: lik'homphieutha, lifono. Router ea tloaelo e ka ba Raspberry Pi, li-routers tse ling tsa WiFi, kapa komporo e tloaelehileng. Ho na le likopano tse lokiselitsoeng bakeng sa li-platform tse fapaneng, tse loketseng haholo.

Kamoo OpenMPTCProuter e sebetsang kateng
Ho theha seva e akaretsang
Seva ea kakaretso e fumaneha Marang-rang 'me e emisa likhokahano ho tsoa ho liteishene tsohle tsa router ea bareki ho ea ho e le' ngoe. Aterese ea IP ea seva sena e tla ba aterese ea kantle ha o kena Marang-rang ka OpenMPTCProuter.
Bakeng sa mosebetsi ona re tla sebelisa seva sa VPS ho Debian 10.
Litlhokahalo bakeng sa seva ea kakaretso:
- MPTCP ha e sebetse ho OpenVZ virtualization
- Hoa khoneha ho kenya kernel ea hau ea Linux
Seva e sebelisoa ka ho etsa taelo e le 'ngoe. Script e tla kenya kernel ka tšehetso ea mptcp le liphutheloana tsohle tse hlokahalang. Lingoliloeng tsa ho kenya li teng bakeng sa Ubuntu le Debian.
wget -O - http://www.openmptcprouter.com/server/debian10-x86_64.sh | sh
Sephetho sa ho kenya seva se atlehileng.

Re boloka li-password, re tla li hloka ho lokisa router ea bareki, le ho qala bocha. Ke habohlokoa ho hopola hore ka mor'a ho kenya, SSH e tla ba teng ho port 65222. Ka mor'a ho tsosolosa, re lokela ho etsa bonnete ba hore re qalisa ka kernel e ncha.
uname -a
Linux test-server.local 4.19.67-mptcp
Re bona mongolo oa mptcp haufi le nomoro ea phetolelo, ho bolelang hore kernel e kentsoe ka nepo.
Ho theha router ea bareki
mabapi le meaho e seng e entsoe e fumaneha bakeng sa li-platform tse ling, joalo ka Raspberry Pi, Banana Pi, Lynksys routers le mechini e sebetsang.
Karolo ena ea openmptcprouter e ipapisitse le OpenWRT, e sebelisa LuCI joalo ka sehokelo, e tsebahalang ho mang kapa mang ea kileng a kopana le OpenWRT. Kabo e boima ba hoo e ka bang 50MB!

Joaloka benche ea liteko, ke tla sebelisa Raspberry Pi le li-modem tse 'maloa tsa USB tse nang le basebetsi ba fapaneng: MTS le Megafon. Ha ke nahane hore ke hloka ho u bolella mokhoa oa ho ngola setšoantšo ho karete ea SD.
Qalong, boema-kepe ba Ethernet ho Raspberry Pi bo hlophisitsoe joalo ka lan e nang le aterese ea IP e tsitsitseng. 192.168.100.1. Ho qoba ho hokahana le lithapo tafoleng, ke ile ka hokela Raspberry Pi sebakeng sa phihlello sa WiFi mme ka beha adaptara ea WiFi ea komporo atereseng e sa fetoheng. 192.168.100.2. Seva ea DHCP ha e sebetse ka ho sa feleng, kahoo o tlameha ho sebelisa liaterese tse tsitsitseng.
Hona joale o ka kena ka har'a sehokelo sa marang-rang
Ha u kena ka lekhetlo la pele, tsamaiso e tla u kopa hore u behe motsoako oa motsoako oa SSH o tla fumaneha ka password e tšoanang.

Litlhophisong tsa LAN, u ka seta subnet e lakatsehang 'me u nolofalletse seva sa DHCP.
Ke sebelisa li-modem tse hlalosoang e le li-interface tsa USB Ethernet tse nang le seva e arohaneng ea DHCP, kahoo sena se ne se hloka ho kenya . Ts'ebetso e ts'oana le ho theha modem ho OpenWRT e tloaelehileng, kahoo nke ke ka e koahela mona.
Ka mor'a moo o hloka ho lokisa li-interface tsa WAN. Qalong, sistimi e ile ea theha likhokahano tse peli tsa WAN1 le WAN2. Ba hloka ho abeloa sesebelisoa sa 'mele, molemong oa ka ana ke mabitso a li-interfaces tsa modem ea USB.
Ho qoba pherekano ka mabitso a li-interface, ke khothaletsa ho shebella melaetsa ea dmesg ha u ntse u hokela ka SSH.
Kaha li-modem tsa ka ka botsona li sebetsa joaloka li-routers, 'me ka botsona li na le seva sa DHCP, ke ile ka tlameha ho fetola litlhophiso tsa marang-rang a bona a ka hare le ho tima seva sa DHCP, hobane qalong li-modem ka bobeli li fana ka liaterese ho tloha marang-rang a tšoanang,' me sena se baka khohlano.
OpenMPTCProuter e hloka hore liaterese tsa sebopeho sa WAN li eme, kahoo re tla le li-subnets bakeng sa modem ebe re li hlophisa tsamaisong → openmptcprouter → menu ea litlhophiso tsa sebopeho. Mona o hloka ho hlakisa aterese ea IP le senotlolo sa seva se fumanoeng nakong ea ho kenya seva ea kakaretso.

Haeba ho seta ho atlehile, setšoantšo se tšoanang se lokela ho hlaha leqepheng la boemo. Ho ka bonoa hore router e khonne ho fihla ho seva sa kakaretso mme liteishene ka bobeli li sebetsa ka mokhoa o tloaelehileng.

Mokhoa oa kamehla ke shadowsocks + mptcp. Ena ke proxy e koahelang likhokahano tsohle ka hare ho eona. Qalong e lokiselitsoe ho sebetsa feela TCP, empa UDP e ka boela ea lumelloa.

Haeba ho se na liphoso leqepheng la boemo, ho seta ho ka nkoa ho felletse.
Ka bafani ba bang, boemo bo ka hlaha ha folakha ea mptcp e khaotsoe tseleng ea sephethephethe, joale phoso e latelang e tla hlaha:

Tabeng ena, o ka sebelisa mokhoa o fapaneng oa ho sebetsa, ntle le ho sebelisa MPTCP, ho feta ka sena .
fihlela qeto e
Morero oa OpenMPTCProuter o thahasellisa haholo ebile oa bohlokoa, kaha mohlomong ke eona feela tharollo e felletseng ea bothata ba kakaretso ea mocha. Lintho tse ling kaofela li koetsoe ka thata ebile li na le thepa, kapa li-module tse arohaneng tseo motho ea tloaelehileng a ke keng a li utloisisa. Boemong ba hajoale ba nts'etsopele, projeke e ntse e le mpe, litokomane li mpe haholo, lintho tse ngata ha li hlalosoe. Empa ka nako e ts'oanang e ntse e sebetsa. Ke tšepa hore e tla tsoela pele ho ntshetsa pele, 'me re tla fumana li-routers tsa malapa tse tla khona ho kopanya hantle likanale ka ntle ho lebokose.
Latela moqapi oa rona ho Instagram
Source: www.habr.com
