VPN විශාල මාරුවීම්වලදී නතර වී කුඩා ඒවායේ නොනතර වන්නේ ඇයි
කුඩා ඉල්ලීම්වලට පිළිතුරු ලැබෙද්දී විශාල මාරුවීම් කැටි වේ. ස්ථිර MTU එකක් පිටපත් කිරීමට පෙර අතුරුමුහුණත් සීමාව, මාර්ග සීමාව සහ ප්රකාශිත TCP පේලෝඩය සසඳන්න.
පිටුවක් පූරණය වේ, ping එකක් සාර්ථක වේ, සහ ගොනු පිටපතක් සෑම විටම එකම තැනක නතර වේ. එම රටාව බෑන්ඩ්විත් හෝ අක්තපත්ර වෙනුවට පැකට් ප්රමාණය දෙසට යොමු කරයි. එන්කැප්සුලේෂන් සෑම පැකට්ටුවකටම බයිට් එකතු කරයි, එබැවින් මුල් මාර්ගයේ ගැලපුණු පේලෝඩය ටනලයක් හරහා ගිය පසු සීමාව ඉක්මවා යා හැක. මෙම සංවාදවල වෙනස් සංඛ්යා තුනක් MTU ලෙස හැඳින්වේ, ඒවා මිශ්ර කිරීමෙන් එක් යෙදුමක් හදන සහ තවත් එකක් කඩන සැකසුමක් ලැබේ.
මිනිසුන් MTU ලෙස හඳුන්වන සංඛ්යා තුන
අතුරුමුහුණත් MTU යනු එම සබැඳියේ පැකට්ටුවකට වින්යාස කළ සීමාවයි. මාර්ග MTU යනු මාර්ගයේ ඇති කුඩාම සීමාවයි, එය වින්යාස නොකර සොයා ගනී. TCP MSS යනු අනෙක් පැත්තට ලබා ගත හැකි බව ප්රකාශ කරන පේලෝඩ ප්රමාණයයි, එය අනෙක් දෙකෙන් ව්යුත්පන්න වේ, වෙනම භෞතික සීමාවක් නොවේ.
ටනලයකට ඇතුළත සහ පිටත දර්ශනයක් ඇත. පිටත පැකට්ටුව එන්කැප්සුලේට් කළ පැකට්ටුව සහ ප්රොටෝකෝලයට අවශ්ය ශීර්ෂක රැගෙන යයි, එබැවින් භාවිත කළ හැකි ඇතුළත ප්රමාණය පිටත මාර්ගය අවසර දෙන ප්රමාණයට වඩා කුඩාය. VPN සේවාදායකයට යන මාර්ගය ද සේවාදායකයේ ගමනාන්තයට යන මාර්ගයට වඩා වෙනස්ය.
මාර්ග MTU සොයා ගැනීම යවන්නාට ක්රියාකාරී ප්රමාණය දැන ගැනීමට ඉඩ දෙයි, නමුත් ප්රතිපෝෂණය ලැබීම මත රඳා පවතී. අතරමැදි උපාංගයක් අදාළ ICMP පණිවිඩ පෙරහන් කරන විට, යවන්නා කිසි විටෙක සම්පූර්ණ නොවන පැකට්ටු යවමින් සිටී, එයම සම්ප්රදායික කළු කුහරයයි. ලක්ෂණය දැන ගත් විට පැහැදිලිය: අත් සැලීම සාර්ථක වේ, පළමු පූර්ණ ප්රමාණයේ පේලෝඩය අතුරුදහන් වේ, අවසානයේ සම්බන්ධතාව නැවත සකසනු ලැබේ හෝ නතර වේ. යෙදුම් ලොගයේ ජාල ගැටලුවක් වගේ කිසිවක් නොපෙනේ.
ඔබ පාලනය කරන පේලෝඩයකින් මාර්ගය පරීක්ෂා කරන්න
පරීක්ෂණයක් යනු එක් මාර්ගයක් සහ එක් ප්රමාණයක් පිළිබඳ සාක්ෂියකි, නිර්දේශිත සැකසුමක් නොවේ. පිළිතුරු දෙන ධාරකයක් භාවිත කරන්න, සහ පේලෝඩයේ ප්රමාණය පමණක් වෙනස් කරන්න.
ping -M do -s 1372 -c 2 203.0.113.20 ping -4 -f -l 1372 vpn.example
පළමු විධානය කැබලි කිරීම අක්රීය කර 1372 බයිට් පේලෝඩයක් සමඟ ලිනක්ස් පරීක්ෂණයක් යවයි, දෙවැන්න වින්ඩෝස්හි එයම කරයි, එහිදී පේලෝඩය -l මගින් සකසයි. පිළිතුරක් යනු එම ප්රමාණය මාර්ගයෙන් ගැලවුණු බවයි. කැබලි කිරීම අවශ්ය යැයි කියන පණිවිඩය තොරතුරු සපයයි, නමුත් කාලය ඉකුත් වීම අපැහැදිලිය, මන්ද ධාරකය හෝ අතරමැදි උපාංගයක් ICMP නිකම්ම ඉවත දැමිය හැක.
බයිටය දක්වා ද්විමය සෙවීමක් වෙනුවට පියවර කිහිපයකින් ප්රමාණය පහත හෙළන්න. ඔබ උත්සාහ කරන්නේ ප්රමාණයේ උපරිමයක් තිබේදැයි තහවුරු කර ගැනීමට මිස සෑම ජාලයකටම සංඛ්යාවක් පළ කිරීමට නොවේ. ඔබ සොයා ගන්නා සංඛ්යාව මෙම මාර්ගයට, මෙම ප්රොටෝකෝලයට සහ මෙම ලිපින පවුලට අදාළ වේ.
IPv4 සහ IPv6 වෙනස් ලෙස කැබලි වේ, එබැවින් එක් පවුලක ප්රතිඵලයක් අනෙක ගැන කිසිවක් නොකියයි. යෙදුම ඇත්තටම භාවිත කරන පවුල පරීක්ෂා කරන්න.
MSS ක්ලැම්පින් උපකාරී වන්නේ TCP ට පමණි
TCP හි ඵලදායී පේලෝඩය අත් සැලීම අතරතුර සාකච්ඡා වේ, සහ මාර්ගයේ ඇති රවුටරයකට එම අගය පහළට නැවත ලිවිය හැක, එවිට දෙපැත්තම කුඩා කොටස් යවයි. MSS ක්ලැම්පින් එයම කරයි, සහ ග්රාහකය ස්පර්ශ නොකර ක්රියා කරයි.
iptables -t mangle -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu ip link show tun0
පළමු නියමය ඉදිරියට යවන TCP අත් සැලීම් සඳහා ප්රකාශිත MSS මාර්ග MTU ට ක්ලැම්ප් කරයි, දෙවැන්න ටනල් අතුරුමුහුණතේම MTU පෙන්වයි, එවිට එය මාර්ගය අවසර දෙන දෙය සමඟ සසඳා බැලිය හැක. අත් සැලීමෙන් පසු නතර වන TCP යෙදුමකට ක්ලැම්පින් යනු අවම බාධාකාරී නිවැරදි කිරීමයි.
UDP සඳහා එය කිසිවක් නොකරයි. විශාල ඩේටාග්රෑම් යවන හඬ හෝ ක්රීඩා ග්රාහකයක් MSS සැකසුම සම්පූර්ණයෙන් නොසලකා හරියි, මන්ද නැවත ලිවීමට අත් සැලීමක් නැත. අසාර්ථක වන යෙදුම UDP නම්, ඒ වෙනුවට ග්රාහකයේම පැකට් ප්රමාණ විකල්ප බලන්න. ප්රොටෝකෝල දෙක අසාර්ථක වන්නේ වෙනස් ලෙසය, වෙනස් මෙවලම්වලින් අලුත්වැඩියා වේ, එබැවින් ප්රොටෝකෝලය ටිකට්පතේ පළමු වාක්යයේ තිබිය යුතුය.
OpenVPN tun-mtu, mssfix සහ කැබලි කිරීමට අදාළ සැකසුම් වැනි විකල්ප ලබා දෙයි, ඒවායේ හැසිරීම අනුවාදය සහ දත්ත නාලිකාව AEAD ද යන්න මත රඳා පවතී. භාවිත වන අනුවාදයේ අත්පොත කියවන්න, සහ එක් වරකට එක් විකල්පයක් වෙනස් කරන්න.
එක් ආධාරක සැකසුමක් වෙනස් කර දෙපැත්තම නැවත කරන්න
මුල් පැතිකඩ තබා ගන්න, එක් ආධාරක අගයක් වෙනස් කරන්න, සහ සාර්ථක වූ කුඩා ඉල්ලීම සහ අසාර්ථක වූ විශාල මාරුව දෙකම නැවත කරන්න. විශාල එක පමණක් වෙනස් වන්නේ නම්, ඔබ ප්රමාණය පසුපස ගියා. දෙකම වෙනස් වන්නේ නම්, ඒ සමඟ තවත් දෙයක් චලනය විය.
අඩු අගයක් රෝග ලක්ෂණ අඩු කළ හැකි නමුත් අමතර බරක් එකතු කරයි, එබැවින් හැකි කුඩාම සංඛ්යාව ඉලක්කය නොවේ. ඉලක්කය වන්නේ මාර්ගය අවම නාස්තියකින් විශ්වාසදායකව රැගෙන යන ප්රමාණයයි. අගය, මාර්ගය සහ ග්රාහක අනුවාදය ටිකට්පතේ සටහන් කරන්න, මන්ද එම සංඛ්යාව වෙනත් තැනක යෙදීම අනුමානයකි.
එම පැතිකඩ වෙනත් විශ්වාසදායක ජාලයකින් ක්රියා කරන්නේ නම්, ග්රාහකය හදා ඇතැයි ප්රකාශ කරනවා වෙනුවට එම වෙනස රෝග විනිශ්චයේ තබා ගන්න. වෙනස් වූ චරය මාර්ගයයි, පරීක්ෂණය මැනූ දෙයද මාර්ගයමය.