د ریښتیني انټرنیټ چینل لنډیز - OpenMPTCPRouter

د ریښتیني انټرنیټ چینل لنډیز - OpenMPTCPRouter

ایا دا ممکنه ده چې څو انټرنیټي چینلونه په یو کې یوځای کړئ؟ د دې موضوع په شاوخوا کې ډیری غلط فهمۍ او افسانې شتون لري؛ حتی د شبکې تجربه لرونکي انجینران اکثرا نه پوهیږي چې دا ممکنه ده. په ډیرو مواردو کې، د لینک راټولول په غلطۍ سره د NAT په کچه یا ناکامۍ کې توازن بلل کیږي. مګر ریښتینې مجموعه اجازه ورکوي په ټولو انټرنیټي چینلونو کې په ورته وخت کې یو واحد TCP پیوستون پیل کړئد مثال په توګه، د ویډیو نشرات که چیرې کوم انټرنیټي چینلونه مداخله وکړي، خپرونه به مداخله ونه کړي.

د ویډیو خپرونو لپاره ګران سوداګریز حلونه شتون لري، مګر دا ډول وسایل ډیری کیلوبکس لګښت لري. مقاله تشریح کوي چې څنګه د وړیا ، خلاصې سرچینې OpenMPTCPRouter کڅوړه تنظیم کړئ او د چینل لنډیز په اړه مشهور افسانې په ګوته کوي.

د چینل لنډیز په اړه افسانې

ډیری کور روټرونه شتون لري چې د ملټي وان فعالیت ملاتړ کوي. ځینې ​​​​وختونه جوړونکي دا چینل لنډیز بولي، کوم چې په بشپړ ډول ریښتیا ندي. ډیری شبکې پدې باور دي چې سربیره پردې LACP او د L2 په کچه مجموعه، د نورو چینل مجموعه شتون نلري. ما ډیری وختونه اوریدلي چې دا عموما د هغو خلکو څخه ناممکن دي چې په مخابراتو کې کار کوي. له همدې امله، راځئ هڅه وکړو چې مشهور افسانې پوه شو.

د IP پیوستون په کچه توازن

دا په ورته وخت کې د څو انټرنیټي چینلونو کارولو لپاره خورا ارزانه او مشهوره لاره ده. د سادگي لپاره، راځئ چې تصور وکړو چې تاسو درې انټرنیټ چمتو کونکي لرئ، هر یو تاسو ته د دوی شبکې څخه یو اصلي IP پته درکوي. دا ټول چمتو کونکي د روټر سره وصل دي چې د ملټي وان فعالیت ملاتړ کوي. دا کیدای شي د Mwan3 کڅوړې، مایکروټیک، ubiquiti، یا کوم بل کورني روټر سره OpenWRT وي، ځکه چې دا ډول اختیار نور غیر معمولي ندي.

د وضعیت سمولو لپاره، راځئ چې تصور وکړو چې چمتو کونکو موږ ته لاندې پتې راکړې:

WAN1 — 11.11.11.11
WAN2 — 22.22.22.22
WAN2 — 33.33.33.33

دا دی، د ریموټ سرور سره نښلول example.com د هر وړاندیز کونکي له لارې، ریموټ سرور به درې خپلواک سرچینې IP مراجعین وګوري. توازن تاسو ته اجازه درکوي چې بار په چینلونو کې وویشئ او په ورته وخت کې ټول درې وکاروئ. د سادګۍ لپاره، راځئ چې تصور وکړو چې موږ د ټولو چینلونو ترمنځ مساوي ویش ویش. د پایلې په توګه، کله چې یو پیرودونکی یو سایټ د دریو انځورونو سره پرانیزي، هغه هر عکس د جلا چمتو کونکي له لارې ډاونلوډ کوي. د سایټ په اړخ کې داسې ښکاري چې د دریو مختلف IPs څخه اړیکې.

د ریښتیني انټرنیټ چینل لنډیز - OpenMPTCPRouter
کله چې د پیوستون په کچه توازن وي، هر TCP پیوستون د جلا چمتو کونکي له لارې تیریږي.

دا توازن حالت اکثرا د کاروونکو لپاره ستونزې رامینځته کوي. د مثال په توګه، ډیری سایټونه په کلکه د پیرودونکي IP پتې ته کوکیز او ټوکنونه تړلي دي، او که چیرې دا ناڅاپه بدلون ومومي، غوښتنه رد شوې یا پیرودونکي د سایټ څخه ننوتل. دا ډیری وختونه د مراجعینو بانک سیسټمونو او نورو سایټونو کې د سخت کارونکي سیشن قواعدو سره بیا تولید کیږي. دلته یو ساده مثالي مثال دی: په VK.com کې د میوزیک فایلونه یوازې د یوې معتبرې سیشن کیلي سره شتون لري ، کوم چې د IP سره تړلی دی ، او پیرودونکي اکثرا دا ډول توازن کاروي آډیو نه غږوي ځکه چې غوښتنه د چمتو کونکي له لارې نه وه تللې. غونډه تړلې ده.

د ریښتیني انټرنیټ چینل لنډیز - OpenMPTCPRouter
کله چې د تورینټ ډاونلوډ کول، د ارتباط کچه توازن د ټولو چینلونو بینډ ویت راټولوي

دا توازن تاسو ته اجازه درکوي د انټرنیټ چینل د سرعت مجموعه ترلاسه کړئ کله چې ډیری اړیکې وکاروئ. د مثال په توګه، که چیرې د دریو چمتو کونکو څخه هر یو د 100 میګابایټ سرعت ولري، نو کله چې د تورینټ ډاونلوډ کول موږ به 300 میګابایټ ترلاسه کړو. ځکه چې یو مشعل ډیری اړیکې خلاصوي ، کوم چې د ټولو چمتو کونکو ترمینځ ویشل شوي او په نهایت کې ټول چینل کاروي.

دا مهمه ده چې پوه شئ چې یو واحد TCP پیوستون به تل یوازې د یو چمتو کونکي له لارې تیریږي. یعنی که موږ یو لوی فایل د HTTP له لارې ډاونلوډ کړو، نو دا اړیکه به د یو چمتو کونکي له لارې رامینځته شي، او که چیرې د دې چمتو کونکي سره اړیکه مات شي، نو ډاونلوډ به هم مات شي.

د ریښتیني انټرنیټ چینل لنډیز - OpenMPTCPRouter
یو پیوستون به تل یوازې یو انټرنیټ چینل کاروي

دا د ویډیو خپرونو لپاره هم ریښتیا ده. که تاسو یو ډول مشروط ټویچ ته د سټیمینګ ویډیو نشر کوئ ، نو د IP اتصال په کچه توازن کول به کومه ځانګړې ګټه ونه کړي ، ځکه چې د ویډیو جریان به په یو IP اتصال کې نشر شي. پدې حالت کې ، که چیرې د WAN 3 چمتو کونکي د مخابراتو سره ستونزې ولري ، لکه د کڅوړې ضایع کول یا سرعت کم شوی ، نو تاسو به نشئ کولی په سمدستي توګه بل چمتو کونکي ته لاړ شئ. نشرات باید ودرول شي او بیا وصل شي.

ریښتیني چینل لنډیز

د ریښتیني چینل لنډیز دا ممکنه کوي چې په یو وخت کې د ټولو چمتو کونکو له لارې د مشروط ټویچ سره یو پیوستون په یو وخت کې پرمخ بوځي که چیرې کوم وړاندیز کونکي مات شي ، پیوستون به مداخله ونه کړي. دا د حیرانتیا وړ ستونزمنه ستونزه ده چې لا تر اوسه غوره حل نلري. ډیری خلک حتی نه پوهیږي چې دا ممکنه ده!

د تیرو انځورونو څخه، موږ په یاد لرو چې مشروط Twitch سرور کولی شي زموږ څخه یوازې د یوې سرچینې IP پتې څخه د ویډیو جریان ترلاسه کړي، پدې معنی چې دا باید تل زموږ لپاره ثابت وي، پرته له دې چې کوم چمتو کونکي له مینځه تللي او کوم کار کوي. د دې لاسته راوړلو لپاره، موږ یو لنډیز سرور ته اړتیا لرو چې زموږ ټولې اړیکې به ختمې کړي او په یو کې سره یوځای کړي.

د ریښتیني انټرنیټ چینل لنډیز - OpenMPTCPRouter
د لنډیز سرور ټول چینلونه په یو تونل کې راټولوي. ټولې اړیکې د سمنګ سرور پتې څخه سرچینه اخلي

پدې سکیم کې ، ټول چمتو کونکي کارول کیږي ، او د دوی هیڅ یو غیر فعال کول به د ټویچ سرور سره د اړیکو له لاسه ورکولو لامل نشي. په لازمي ډول ، دا یو ځانګړی VPN تونل دی ، چې لاندې یې په یوځل کې ډیری انټرنیټ چینلونه شتون لري. د دې ډول سکیم اصلي دنده د لوړ کیفیت ارتباطي چینل ترلاسه کول دي. که چیرې یو چمتو کونکي ستونزې ولري ، د کڅوړو له لاسه ورکول ، ډیر ځنډونه ، نو دا باید په هیڅ ډول د مخابراتو کیفیت اغیزه ونکړي ، ځکه چې بار به په اوتومات ډول په نورو غوره چینلونو ویشل کیږي چې شتون لري.

سوداګریز حلونه

دا ستونزه له ډیرې مودې راهیسې هغه کسان ځوروي چې ژوندۍ پیښې خپروي او لوړ کیفیت انټرنیټ ته لاسرسی نلري. د داسې کارونو لپاره، ډیری سوداګریز حلونه شتون لري، د بیلګې په توګه، شرکت Teradek داسې سخت روټرونه جوړوي چې په کې د USB موډیمونو کڅوړې داخلیږي:

د ریښتیني انټرنیټ چینل لنډیز - OpenMPTCPRouter
د چینل لنډیز فنکشن سره د ویډیو نشراتو لپاره روټر

دا ډول وسایل معمولا د HDMI یا SDI له لارې د ویډیو سیګنالونو نیولو لپاره جوړ شوي وړتیا لري. د روټر سره ، د چینل سمینګ خدمت کې ګډون پلورل کیږي ، په بیله بیا د ویډیو جریان پروسس کول ، ټرانسکوډ کول او نور یې خپرول. د داسې وسیلو بیه له $2k څخه د موډیمونو سیټ سره پیل کیږي ، او د خدماتو لپاره جلا ګډون.

ځینې ​​​​وختونه دا خورا ډارونکي ښکاري:

د ریښتیني انټرنیټ چینل لنډیز - OpenMPTCPRouter

د OpenMPTCPRouter تنظیم کول

پروتوکول MP-TCP (MultiPath TCP) د دې لپاره ایجاد شوی چې په یوځل کې د څو چینلونو له لارې وصل شي. د مثال په توګه، د هغه iOS ملاتړ کوي او په ورته وخت کې د وائی فای له لارې او د ګرځنده شبکې له لارې د ریموټ سرور سره وصل کیدی شي. دا مهمه ده چې پوه شئ چې دا دوه جلا TCP اړیکې ندي، بلکه یو اړیکه په یو وخت کې په دوو چینلونو کې تاسیس شوې. د دې کار کولو لپاره، ریموټ سرور باید د MPTCP هم ملاتړ وکړي.

د MPTCPRouter خلاص کړئ د خلاصې سرچینې سافټویر روټر پروژه ده چې د ریښتیني چینل لنډیز کولو ته اجازه ورکوي. لیکوالان وایي چې پروژه د الفا نسخه حالت کې ده، مګر دا دمخه کارول کیدی شي. دا دوه برخې لري - یو لنډیز سرور، کوم چې په انټرنیټ کې موقعیت لري او یو روټر، چې د انټرنیټ څو چمتو کونکي او د پیرودونکي وسایل پخپله وصل دي: کمپیوټرونه، تلیفونونه. دودیز روټر کیدای شي د راسبیري پای، ځینې وائی فای روټرونه، یا منظم کمپیوټر وي. د مختلف پلیټ فارمونو لپاره چمتو شوي مجلسونه شتون لري ، کوم چې خورا اسانه دی.

د ریښتیني انټرنیټ چینل لنډیز - OpenMPTCPRouter
څنګه OpenMPTCPRouter کار کوي

د لنډیز کولو سرور تنظیم کول

د لنډیز سرور په انټرنیټ کې موقعیت لري او د پیرودونکي روټر ټولو چینلونو څخه اړیکې په یوه کې وتړي. د دې سرور IP پته به بهرنۍ پته وي کله چې د OpenMPTCPRouter له لارې انټرنیټ ته لاسرسی ومومي.

د دې کار لپاره به موږ د VPS سرور وکاروو Debian 10.

د لنډیز سرور لپاره اړتیاوې:

  • MPTCP د OpenVZ مجازی کولو کې کار نه کوي
  • دا باید ممکنه وي چې خپل کرنل نصب کړئ Linux

سرور د یوې واحدې قوماندې په چلولو سره ځای پر ځای کیږي. سکریپټ به د mptcp ملاتړ او ټولو اړینو کڅوړو سره یو کرنل نصب کړي. د نصبولو سکریپټونه د دې لپاره شتون لري Ubuntu и Debian.

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

د بریالي سرور نصب کولو پایله.

د ریښتیني انټرنیټ چینل لنډیز - OpenMPTCPRouter

موږ پاسورډونه خوندي کوو، موږ به دوی ته اړتیا ولرو چې د مراجعینو روټر تنظیم کړئ، او بیا پیل کړئ. دا مهمه ده چې په یاد ولرئ چې د نصب کولو وروسته، SSH به په 65222 پورټ کې شتون ولري. د ریبوټ کولو وروسته، موږ باید ډاډ ترلاسه کړو چې موږ د نوي کرنل سره بوټ کړی.

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

موږ د نسخې شمیرې ته نږدې mptcp لیکنه ګورو ، پدې معنی چې دانی په سمه توګه نصب شوی.

د پیرودونکي روټر تنظیم کول

په د پروژې ویب پاڼه چمتو شوي جوړونه د ځینې پلیټ فارمونو لپاره شتون لري ، لکه راسبیري پای ، کیلا پی ، لینکسیس روټرونه او مجازی ماشینونه.
د Openmptcprouter دا برخه د OpenWRT پر بنسټ والړ ده، LuCI د انٹرفیس په توګه کاروي، هر هغه چا ته پیژندل کیږي چې کله هم د OpenWRT سره مخ شوي وي. توزیع شاوخوا 50MB وزن لري!

د ریښتیني انټرنیټ چینل لنډیز - OpenMPTCPRouter

د ازموینې بنچ په توګه ، زه به د مختلف آپریټرانو سره د راسبیري پای او څو USB موډیمونه وکاروم: MTS او میګافون. زه فکر نه کوم چې زه باید تاسو ته ووایم چې څنګه په SD کارت کې عکس ولیکئ.

په پیل کې، په راسبیري پای کې د ایترنیټ بندر د جامد IP پتې سره د لین په توګه تنظیم شوی 192.168.100.1. د دې لپاره چې په میز کې د تارونو له مینځه وړلو څخه مخنیوی وشي ، ما د راسبیري پای د وائی فای لاسرسي نقطې سره وصل کړ او د کمپیوټر وائی فای اډاپټر یې یو مستحکم ادرس ته تنظیم کړ 192.168.100.2. د DHCP سرور د ډیفالټ لخوا نه دی فعال شوی، نو تاسو باید جامد پتې وکاروئ.

اوس تاسو کولی شئ ویب انٹرفیس ته ننوځئ 192.168.100.1

کله چې تاسو د لومړي ځل لپاره ننوتئ، سیسټم به تاسو څخه وغواړي چې د روټ پاسورډ تنظیم کړئ؛ SSH به د ورته پاسورډ سره شتون ولري.

د ریښتیني انټرنیټ چینل لنډیز - OpenMPTCPRouter
د LAN ترتیباتو کې، تاسو کولی شئ مطلوب سبنټ تنظیم کړئ او د DHCP سرور فعال کړئ.

زه موډیمونه کاروم کوم چې د جلا DHCP سرور سره د USB ایترنیټ انٹرفیس په توګه تعریف شوي ، نو دا نصب کول اړین دي اضافي کڅوړې. کړنلاره په منظم OpenWRT کې د موډیمونو تنظیم کولو سره ورته ده، نو زه به یې دلته پوښ ​​نه کړم.

بیا تاسو اړتیا لرئ د WAN انٹرفیس تنظیم کړئ. په پیل کې، سیسټم دوه مجازی انٹرفیسونه WAN1 او WAN2 جوړ کړل. دوی ته اړتیا ده چې فزیکي وسیله وټاکل شي، زما په قضیه کې دا د USB موډیم انٹرفیس نومونه دي.

د انٹرفیس نومونو سره د ګډوډۍ مخنیوي لپاره ، زه د SSH له لارې وصل کیدو پرمهال د dmesg پیغامونو لیدو وړاندیز کوم.

څرنګه چې زما موډیمونه پخپله د روټرونو په توګه کار کوي، او پخپله د DHCP سرور لري، ما باید د دوی د داخلي شبکې رینجونو ترتیبات بدل کړي او د DHCP سرور غیر فعال کړي، ځکه چې په پیل کې دواړه موډیمونه د ورته شبکې پته مسله کوي، او دا د شخړې لامل کیږي.

OpenMPTCPRouter اړتیا لري چې د WAN انٹرفیس ادرسونه جامد وي، نو موږ د موډیمونو لپاره فرعي نیټونه راوړو او په سیسټم کې یې تنظیم کوو → openmptcprouter → د انٹرفیس ترتیباتو مینو. دلته تاسو اړتیا لرئ د IP پته او د سرور کیلي مشخص کړئ چې د سمینګ سرور نصبولو پرمهال ترلاسه شوي.

د ریښتیني انټرنیټ چینل لنډیز - OpenMPTCPRouter

که چیرې تنظیم بریالی وي، ورته انځور باید د وضعیت پاڼې کې ښکاره شي. دا لیدل کیدی شي چې روټر د سمینګ سرور ته رسیدو توان درلود او دواړه چینلونه په نورمال ډول کار کوي.

د ریښتیني انټرنیټ چینل لنډیز - OpenMPTCPRouter

ډیفالټ حالت shadowsocks + mptcp دی. دا یو پراکسي دی چې ټولې اړیکې په خپل ځان کې پوښي. دا په پیل کې یوازې د TCP پروسس کولو لپاره تنظیم شوی ، مګر UDP هم فعال کیدی شي.

د ریښتیني انټرنیټ چینل لنډیز - OpenMPTCPRouter

که چیرې د وضعیت په پاڼه کې کومه تېروتنه شتون ونلري، نو تنظیم کول بشپړ ګڼل کیدی شي.
د ځینې وړاندیز کونکو سره ، یو حالت رامینځته کیدی شي کله چې د mptcp بیرغ د ترافیکي لارې په اوږدو کې قطع شي ، نو لاندې تېروتنه به څرګند شي:

د ریښتیني انټرنیټ چینل لنډیز - OpenMPTCPRouter

په دې حالت کې، تاسو کولی شئ د MPTCP کارولو پرته، مختلف عملیاتي حالت وکاروئ، پدې اړه نور دلته.

پایلې

د OpenMPTCPRouter پروژه خورا په زړه پوري او مهمه ده، ځکه چې دا شاید د چینل لنډیز ستونزې لپاره یوازینۍ خلاص جامع حل وي. نور هرڅه یا په کلکه تړل شوي او ملکیت دي ، یا په ساده ډول جلا ماډلونه دي چې یو عادي سړی نشي پوهیدلی. د پراختیا په اوسني پړاو کې، پروژه لاهم خورا خامه ده، اسناد خورا ضعیف دي، ډیری شیان په ساده ډول ندي بیان شوي. مګر په ورته وخت کې دا لاهم کار کوي. زه امید لرم چې دا به پراختیا ته دوام ورکړي، او موږ به کورني روټرونه ترلاسه کړو چې د بکس څخه بهر چینلونه په سمه توګه سره یوځای کولو توان ولري.

د ریښتیني انټرنیټ چینل لنډیز - OpenMPTCPRouter

په انسټاګرام کې زموږ پراختیا کونکي تعقیب کړئ

د ریښتیني انټرنیټ چینل لنډیز - OpenMPTCPRouter

سرچینه: www.habr.com

د DDoS محافظت ، VPS VDS سرورونو سره د سایټونو لپاره معتبر کوربه توب واخلئ 🔥 د DDoS محافظت، VPS VDS سرورونو سره د باور وړ ویب پاڼې کوربه توب واخلئ | ProHoster