Famintinana fantsona Internet marina - OpenMPTCPRouter

Famintinana fantsona Internet marina - OpenMPTCPRouter

Azo atao ve ny manambatra fantsona Internet maromaro ho iray? Betsaka ny hevi-diso sy angano manodidina an'io lohahevitra io na ny injenieran'ny tambajotra efa za-draharaha aza matetika tsy mahafantatra fa azo atao izany. Amin'ny ankamaroan'ny toe-javatra, diso ny antsoina hoe fifandanjana eo amin'ny ambaratonga NAT na failover ny fanangonana rohy. Fa ny tena famintinana dia mamela manomboka fifandraisana TCP tokana miaraka amin'ny fantsona Internet rehetra, ohatra, ny fandefasana horonan-tsary ka raha misy ny fantsona Internet tapaka dia tsy ho tapaka ny fandefasana.

Misy vahaolana ara-barotra lafo vidy ho an'ny fandefasana horonan-tsary, fa ny fitaovana toy izany dia mitentina kilobucks maro. Ny lahatsoratra dia mamaritra ny fomba fanamboarana ny fonosana OpenMPTCPRouter maimaim-poana, loharano misokatra ary miresaka angano malaza momba ny famintinana ny fantsona.

Angano momba ny famintinana ny fantsona

Betsaka ny router an-trano izay manohana ny fiasa Multi-WAN. Indraindray ny mpanamboatra dia miantso an'io fantsona io famintinana, izay tsy marina tanteraka. Maro amin'ireo tambajotra no mino fa ankoatra ny LACP ary famintinana amin'ny ambaratonga L2, tsy misy fanangonan-tsonia hafa. Matetika aho no naheno fa amin'ny ankapobeny dia tsy azo atao izany amin'ny olona miasa amin'ny fifandraisan-davitra. Noho izany, andeha isika hiezaka hahatakatra ny angano malaza.

Mifandanja amin'ny haavon'ny fifandraisana IP

Ity no fomba mora indrindra sy malaza indrindra amin'ny fampiasana fantsona Internet maromaro amin'ny fotoana iray. Ho fanatsorana, andeha hojerentsika fa manana mpanome Internet telo ianao, izay samy manome anao adiresy IP tena izy avy amin'ny tambajotrany. Ireo mpamatsy rehetra ireo dia mifandray amin'ny router izay manohana ny fiasa Multi-WAN. Ity dia mety ho OpenWRT miaraka amin'ny fonosana mwan3, mikrotik, ubiquiti, na router an-tokantrano hafa, satria tsy mahazatra intsony ny safidy toy izany.

Mba hanaraha-maso ny toe-javatra, andeha hojerentsika fa ireo mpamatsy dia nanome antsika ireto adiresy manaraka ireto:

WAN1 — 11.11.11.11
WAN2 — 22.22.22.22
WAN2 — 33.33.33.33

Izany hoe, mifandray amin'ny mpizara lavitra example.com Amin'ny alàlan'ny mpamatsy tsirairay, ny mpizara lavitra dia hahita mpanjifa IP tsy miankina telo. Ny fampifandanjana dia ahafahanao mizara ny entana amin'ny fantsona ary mampiasa azy telo miaraka. Mba hanatsorana, andeha hojerentsika fa mizara mitovy ny entana amin'ny fantsona rehetra. Vokatr'izany, rehefa manokatra tranokala misy sary telo ny mpanjifa iray, dia alainy amin'ny alalan'ny mpamatsy iray ny sary tsirairay. Amin'ny lafiny tranonkala dia toa fifandraisana avy amin'ny IP telo samihafa.

Famintinana fantsona Internet marina - OpenMPTCPRouter
Rehefa mandanjalanja eo amin'ny haavon'ny fifandraisana, ny fifandraisana TCP tsirairay dia mandeha amin'ny mpamatsy manokana.

Matetika miteraka olana ho an'ny mpampiasa ity fomba fandanjana ity. Ohatra, tranonkala maro no mamehy mafy ny cookies sy ny mari-pamantarana amin'ny adiresy IP an'ny mpanjifa, ary raha miova tampoka izany, dia lavina ny fangatahana na mivoaka ny tranokala ny mpanjifa. Matetika izany dia averina amin'ny rafitra banky mpanjifa sy tranokala hafa miaraka amin'ny fitsipika henjana amin'ny fotoam-pivorian'ny mpampiasa. Ity misy ohatra tsotra iray amin'ny fanoharana: ny rakitra mozika ao amin'ny VK.com dia tsy misy afa-tsy amin'ny fanalahidin'ny session manan-kery, izay mifamatotra amin'ny IP iray, ary matetika ny mpanjifa mampiasa fifandanjana toy izany dia tsy milalao feo satria tsy nandeha tamin'ny mpamatsy izay ny fangatahana. mifamatotra ny fivoriana.

Famintinana fantsona Internet marina - OpenMPTCPRouter
Rehefa misintona torrents, ny fifandanjana ny haavon'ny fifandraisana dia mamintina ny bandwidth amin'ny fantsona rehetra

Ity fandanjalanjana ity dia ahafahanao mahazo ny famintinana ny hafainganam-pandehan'ny fantsona Internet rehefa mampiasa fifandraisana maro. Ohatra, raha manana hafainganam-pandeha 100 Megabits ny tsirairay amin'ireo mpamatsy telo, dia hahazo 300 Megabits isika rehefa misintona torrents. Satria manokatra fifandraisana maro ny torrent, izay zaraina amin'ireo mpamatsy rehetra ary mampiasa ny fantsona manontolo amin'ny farany.

Zava-dehibe ny mahatakatra fa ny fifandraisana TCP tokana dia handeha amin'ny mpamatsy iray ihany. Izany hoe, raha misintona rakitra lehibe iray amin'ny alàlan'ny HTTP isika, dia hatao amin'ny alàlan'ny iray amin'ireo mpamatsy io fifandraisana io, ary raha tapaka ny fifandraisana amin'ity mpamatsy ity dia tapaka ihany koa ny fampidinana.

Famintinana fantsona Internet marina - OpenMPTCPRouter
Ny fifandraisana iray dia tsy hampiasa afa-tsy fantsona Internet iray ihany

Marina koa izany ho an'ny fandefasana video. Raha mandefa horonantsary mivantana amin'ny karazana Twitch misy fepetra ianao, dia tsy hanome tombony manokana ny fifandanjana amin'ny haavon'ny fifandraisana IP, satria halefa ao anatin'ny fifandraisana IP iray ny stream video. Amin'ity tranga ity, raha manomboka manana olana amin'ny fifandraisana ny mpamatsy WAN 3, toy ny fahaverezan'ny fonosana na ny hafainganam-pandehany, dia tsy ho afaka hifindra avy hatrany amin'ny mpamatsy hafa ianao. Tsy maintsy atsahatra ny fampitana ary ampifandraisina indray.

Famintinana ny fantsona marina

Ny famintinana ny fantsona tena izy dia ahafahana mampandeha fifandraisana iray amin'ny Twitch misy fepetra amin'ny alàlan'ny mpamatsy rehetra indray mandeha amin'ny fomba izay raha misy mpanome tolotra dia tapaka dia tsy ho tapaka ny fifandraisana. Olana sarotra mahagaga izay mbola tsy manana vahaolana tsara indrindra. Betsaka ny olona tsy mahafantatra akory fa azo atao izany!

Avy amin'ireo fanoharana teo aloha dia tadidintsika fa ny mpizara Twitch misy fepetra dia afaka mahazo horonan-tsary avy aminay avy amin'ny adiresy IP loharano tokana, izay midika fa tsy maintsy ho foana ho antsika izany, na inona na inona mpamatsy lavo ary iza no miasa. Mba hanatratrarana izany dia mila mpizara famintinana izay hampitsahatra ny fifandraisantsika rehetra ary hanambatra azy ireo ho iray.

Famintinana fantsona Internet marina - OpenMPTCPRouter
Ny mpizara famintinana dia manangona ny fantsona rehetra ho tonelina iray. Ny fifandraisana rehetra dia avy amin'ny adiresy mpizara famintinana

Amin'ity tetika ity, ny mpamatsy rehetra dia ampiasaina, ary ny fanesorana ny iray amin'izy ireo dia tsy hiteraka fahaverezan'ny fifandraisana amin'ny mpizara Twitch. Amin'ny ankapobeny, ity dia tonelina VPN manokana, eo ambanin'ny saron'ireo fantsona Internet maromaro indray mandeha. Ny asa lehibe amin'ny tetika toy izany dia ny hahazoana ny fantsom-pifandraisana ambony indrindra. Raha manomboka manana olana ny iray amin'ireo mpamatsy, ny fahaverezan'ny fonosana, ny fahatarana mitombo, dia tsy tokony hisy fiantraikany amin'ny kalitaon'ny fifandraisana izany, satria ny entana dia hozaraina amin'ny fantsona hafa, tsara kokoa izay misy.

Vahaolana ara-barotra

Efa ela no nanahiran-tsaina an'ireo izay mandefa hetsika mivantana sy tsy manana Internet avo lenta io olana io. Ho an'ny asa toy izany dia misy vahaolana ara-barotra maromaro, ohatra, ny orinasa Teradek dia manao ny router goavambe toy izany izay ampidirina amin'ny fonosana USB modem:

Famintinana fantsona Internet marina - OpenMPTCPRouter
Router ho an'ny fandefasana horonan-tsary miaraka amin'ny famintinana fantsona

Matetika ny fitaovana toy izany dia manana fahafahana misintona horonantsary amin'ny alàlan'ny HDMI na SDI. Miaraka amin'ny router dia amidy ny famandrihana amin'ny serivisy famintinana fantsona, ary koa ny fanodinana ny horonan-tsarimihetsika, ny fanodinana azy ary ny fampitana azy bebe kokoa. Ny vidin'ny fitaovana toy izany dia manomboka amin'ny $2k miaraka amin'ny andian-modema, miampy famandrihana manokana amin'ny serivisy.

Indraindray dia toa tena mampatahotra:

Famintinana fantsona Internet marina - OpenMPTCPRouter

Fametrahana OpenMPTCPROuter

fifanarahana MP-TCP (MultiPath TCP) dia noforonina mba hahafahana mifandray amin'ny fantsona maromaro indray mandeha. Ohatra, ny azy manohana iOS ary afaka mifandray amin'ny mpizara lavitra amin'ny alàlan'ny WiFi sy amin'ny tambajotra finday. Zava-dehibe ny mahatakatra fa tsy fifandraisana TCP roa misaraka ireo, fa fifandraisana iray napetraka amin'ny fantsona roa indray mandeha. Mba hampandehanana izany dia tsy maintsy manohana MPTCP koa ny mpizara lavitra.

OpenMPTCPROuter dia tetik'asa router rindrambaiko open source izay ahafahana mamintina ny fantsona marina. Ny mpanoratra dia milaza fa ny tetikasa dia ao amin'ny sata version alpha, saingy efa azo ampiasaina. Izy io dia misy ampahany roa - ny server summing, izay hita ao amin'ny Internet sy ny router, izay mifandray amin'ny mpamatsy Internet sy ny fitaovana mpanjifa: solosaina, telefaona. Ny router mahazatra dia mety ho Raspberry Pi, router WiFi sasany, na solosaina mahazatra. Misy fivoriambe efa vita ho an'ny sehatra samihafa, izay tena mety.

Famintinana fantsona Internet marina - OpenMPTCPRouter
Ahoana ny fiasan'ny OpenMPTCPRouter

Mametraka mpizara famintinana

Ny mpizara famintinana dia hita ao amin'ny Internet ary mamarana ny fifandraisana amin'ny fantsona rehetra amin'ny router mpanjifa ho iray. Ny adiresy IP an'ity mpizara ity dia ny adiresy ivelany rehefa miditra amin'ny Internet amin'ny alàlan'ny OpenMPTCPRouter.

Ho an'ity asa ity dia hampiasa mpizara VPS izahay Debian 10.

Fepetra takiana amin'ny server summing:

  • MPTCP dia tsy miasa amin'ny virtoaly OpenVZ
  • Tokony ho azo atao ny mametraka ny kernel-nao manokana Linux

Ampiharina amin'ny alalan'ny baiko tokana ny mpizara. Hametraka kernel miaraka amin'ny fanohanana mptcp sy ireo fonosana rehetra ilaina ny script. Misy script fametrahana azo ampiasaina ho an'ny Ubuntu и Debian.

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

Ny vokatry ny fametrahana ny mpizara mahomby.

Famintinana fantsona Internet marina - OpenMPTCPRouter

Mitahiry ny tenimiafina izahay, mila azy ireo izahay hanamboatra ny router mpanjifa, ary avereno indray. Zava-dehibe ny mitadidy fa aorian'ny fametrahana dia ho hita ao amin'ny seranan-tsambo 65222 ny SSH. Aorian'ny famerenana indray dia mila mahazo antoka isika fa nipoitra tamin'ny kernel vaovao.

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

Hitantsika ny soratra mptcp eo akaikin'ny laharan'ny dikan-teny, izay midika fa napetraka tsara ny kernel.

Fametrahana ny router mpanjifa

amin'ny tranokalan'ny tetikasa Ny fanamboarana efa vita dia misy amin'ny sehatra sasany, toy ny Raspberry Pi, Banana Pi, ny router Lynksys ary ny milina virtoaly.
Ity ampahany amin'ny openmptcprouter ity dia mifototra amin'ny OpenWRT, amin'ny fampiasana LuCI ho interface tsara, mahazatra ny olona rehetra izay nifanena tamin'ny OpenWRT. Manodidina ny 50MB eo ho eo ny fizarana!

Famintinana fantsona Internet marina - OpenMPTCPRouter

Amin'ny maha-dabilio fitsapana ahy dia hampiasa Raspberry Pi sy modem USB maromaro miaraka amin'ny mpandraharaha samihafa aho: MTS sy Megafon. Heveriko fa tsy mila milaza aminao ny fomba hanoratana sary amin'ny karatra SD aho.

Tamin'ny voalohany, ny seranan-tsambo Ethernet ao amin'ny Raspberry Pi dia namboarina ho lan miaraka amin'ny adiresy IP static 192.168.100.1. Mba tsy hikorontana amin'ny tariby eo amin'ny latabatra dia nampifandray ny Raspberry Pi tamin'ny teboka fidirana WiFi aho ary nametraka ny adaptatera WiFi an'ny solosaina amin'ny adiresy static. 192.168.100.2. Ny mpizara DHCP dia tsy alefa amin'ny alàlan'ny default, noho izany dia tsy maintsy mampiasa adiresy static ianao.

Afaka miditra amin'ny interface web ianao izao 192.168.100.1

Rehefa miditra voalohany ianao dia hangataka anao hametraka tenimiafina fototra ny SSH miaraka amin'ny tenimiafina mitovy.

Famintinana fantsona Internet marina - OpenMPTCPRouter
Ao amin'ny firafitry ny LAN, azonao atao ny mametraka ny subnet tianao ary mamela ny mpizara DHCP.

Mampiasa modem aho izay voafaritra ho USB Ethernet interface miaraka amin'ny mpizara DHCP mitokana, noho izany dia ilaina ny fametrahana izany fonosana fanampiny. Ny fomba fiasa dia mitovy amin'ny fametrahana modem amin'ny OpenWRT mahazatra, ka tsy holazaiko eto.

Aorian'izay dia mila manamboatra ny interface WAN ianao. Tamin'ny voalohany, namorona interface virtoaly roa WAN1 sy WAN2 ny rafitra. Mila omena fitaovana ara-batana izy ireo, raha ny amiko dia ireto no anaran'ny interface USB modem.

Mba hialana amin'ny fifanjevoana amin'ny anaran'ny interface dia manoro hevitra aho hijery hafatra dmesg rehefa mifandray amin'ny SSH.

Satria ny modem-ko mihitsy no miasa toy ny router, ary ny tenany dia manana mpizara DHCP, dia tsy maintsy nanova ny firafitry ny tambajotra anatiny aho ary nanaisotra ny mpizara DHCP, satria tamin'ny voalohany dia samy namoaka adiresy avy amin'ny tambajotra iray ihany ny modem roa, ary miteraka fifandirana izany.

OpenMPTCPRouter dia mitaky ny adiresin'ny WAN interface tsara ho static, noho izany dia tonga miaraka amin'ny subnets ho an'ny modems ary amboary azy ireo ao amin'ny rafitra → openmptcprouter → menu setting interface. Eto ianao dia mila mamaritra ny adiresy IP sy ny fanalahidin'ny mpizara azo nandritra ny fametrahana ny server summing.

Famintinana fantsona Internet marina - OpenMPTCPRouter

Raha mahomby ny fanamboarana dia tokony hiseho eo amin'ny pejin'ny sata ny sary mitovitovy amin'izany. Hita fa afaka tonga tany amin'ny server summing ny router ary miasa ara-dalàna ny fantsona roa.

Famintinana fantsona Internet marina - OpenMPTCPRouter

Ny mode default dia shadowsocks + mptcp. Ity dia proxy iray izay mamehy ny fifandraisana rehetra ao anatiny. Izy io dia natao tamin'ny voalohany mba hikarakarana TCP ihany, fa ny UDP dia azo alefa ihany koa.

Famintinana fantsona Internet marina - OpenMPTCPRouter

Raha tsy misy lesoka amin'ny pejin'ny sata dia azo heverina ho vita ny fanamboarana.
Miaraka amin'ny mpamatsy sasany, mety hisy toe-javatra hitranga rehefa tapaka ny saina mptcp eo amin'ny lalan'ny fifamoivoizana, dia hiseho izao hadisoana manaraka izao:

Famintinana fantsona Internet marina - OpenMPTCPRouter

Amin'ity tranga ity, afaka mampiasa fomba fiasa hafa ianao, tsy mampiasa MPTCP, bebe kokoa momba izany eto.

famaranana

Ny tetikasa OpenMPTCPRouter dia tena mahaliana sy manan-danja, satria io angamba no hany vahaolana feno misokatra amin'ny olan'ny famintinana ny fantsona. Ny zavatra hafa rehetra dia na mihidy mafy sy manana, na modules misaraka tsotra izao izay tsy azon'ny olon-tsotra. Amin'izao dingan'ny fampandrosoana izao, mbola tsy misy dikany ny tetikasa, tena ratsy ny antontan-taratasy, maro ny zavatra tsy voalaza. Saingy miaraka amin'izay dia mbola miasa ihany. Manantena aho fa hitohy hivoatra izany, ary hahazo router an-trano izay afaka manambatra tsara ny fantsona ivelan'ny boaty.

Famintinana fantsona Internet marina - OpenMPTCPRouter

Araho ny mpamorona anay ao amin'ny Instagram

Famintinana fantsona Internet marina - OpenMPTCPRouter

Source: www.habr.com

Mividiana fampiantranoana azo antoka ho an'ny tranokala misy fiarovana DDoS, mpizara VPS VDS 🔥 Mividiana fampiantranoana tranonkala azo antoka miaraka amin'ny fiarovana DDoS, mpizara VPS VDS | ProHoster