විශාල බාගැනීම් සහ VPN: ඉල්ලීමේදීම මාර්ගය තෝරන්න
පිළිතුර පැමිණෙන පෙර රවුටරයට එහි ප්රමාණය මැනිය නොහැක. කාර්යය අනුව මෙහෙයවීමට යෙදුමේ තීරණ ලක්ෂ්යයක් හෝ දැනට ඇති මාර්ගය රඳවා ගන්නා පෝලිම් ප්රතිපත්තියක් අවශ්යයි.
“විශාල බාගැනීම් VPN වටා යවා කුඩා පිළිතුරු එහිම තබන්න” යනු රවුටින් ප්රතිපත්තියක් ලෙස පෙනුණත් එය එසේ නොවේ. රවුටරය එම මොහොතේ ලබා ගත හැකි තොරතුරුවලින් තීරණය කරයි: ලිපින, පෝට්, ප්රොටොකෝල්, firewall සලකුණු, හඳුනාගත් ප්රවාහය. පිළිතුරේ අවසාන ප්රමාණය එම කුලකයේ නොමැත, එය තවම පැමිණ නැති නිසා, සහ රවුටරයට බයිට මැනිය හැකි වන විට එය දැනටමත් ඒවා ගෙන යමින් සිටී. ඔබට කාර්යය අනුව මෙහෙයවීමට අවශ්ය නම්, තීරණය කාර්යය දන්නා ලක්ෂ්යයකට යා යුතුය, සහ පහත පිරික්සුම් ලැයිස්තුව ඔබේ නිර්මාණයේ එවැනි ලක්ෂ්යයක් තිබේදැයි පෙන්වයි.
රවුටරයට පිළිතුරක් මැනිය නොහැක්කේ ඇයි
පැකට්ටුවකට මාර්ගයක් අවශ්ය වන මොහොතේ, රවුටරය ප්රවාහයක පළමු පැකට්ටු කිහිපය උපරිම ලෙස දැක ඇත. කවුරුන් කා සමඟ කතා කරන්නේද, කුමන ප්රොටොකෝලයකින්ද, කුමන සලකුණකින්ද, සහ මේ වන විට බයිට කීයක් ගියේද යන්න එයට කිව හැක. මේ වන විට ගිය බයිට අතීතය විස්තර කරයි. පිළිතුරේ ප්රමාණය තවම නිපදවා නැති පිළිතුරක ගුණාංගයක් වන අතර, කැබලි කළ හෝ ප්රවාහන පිළිතුරුවලදී එය කිසිදා පෙර නොදන්නා විය හැක.
ප්රොටොකෝලයේම මෙටාදත්ත ද පෙනෙන දෙයට වඩා දුර්වලය. HTTP මඟින් ශරීරයට පෙර දිග නොදන්වන පිළිතුරු අනුමත කරයි, සහ එක් පරිශීලක ක්රියාවක් එක් හෙඩර් අගයකට නොගැළපෙන සමස්ත පිරිවැයක් ඇති ඉල්ලීම් බොහොමයක් ඇති කළ හැක. හෙඩරයක් කාර්යයේ ප්රමාණය ලෙස සැලකීම රවුටින් දෝෂයකට පෙර ආකෘති නිර්මාණ දෝෂයකි.
පරීක්ෂාව 1: මාර්ගය තෝරා ගත හැකි තීරණ ලක්ෂ්යයක් තිබේද?
තේරීම කරන සංරචකය නම් කරන්න, පසුව තේරීමේ මොහොතේ එය දන්නා දේ නම් කරන්න. ලේඛනගත සත්කාරක කුලකයකින් ලබා ගන්නා යාවත්කාලීන කරන්නා මාරුවීම ආරම්භ වීමට පෙර තම අරමුණ දනී. මෙටාදත්ත බලා පසුව ඉල්ලීම විවෘත කරන බාගැනීම් සේවාව සම්බන්ධතාවය පැවතීමට පෙර කාර්යය දනී. සහයෝගී proxy එකක් තමන් රවුටරයක් ලෙස නොපෙන්වා ඉල්ලීම් මට්ටමේ ප්රතිපත්තියක් යෙදිය හෝ පිළිතුර cache කළ හැක.
පිළිතුර “ගේට්වේ” නම්, පිරික්සුම් ලැයිස්තුව දැනටමත් අසාර්ථකය. ගේට්වේ එකකට දන්නා ප්රවාහ ගමනාන්තය, සලකුණ හෝ සේවාදායක කොටස අනුව වර්ග කර පළමු පැකට්ටුවේ සිට නිශ්චිත මාර්ගයක් ඔස්සේ යැවිය හැක, එය අනුමත යාවත්කාලීන කරන්නෙකුට බොහෝ විට ප්රමාණවත් වන අතර නොදන්නා පිළිතුරු ප්රමාණයකට කිසිදා ප්රමාණවත් නොවේ.
පරීක්ෂාව 2: මෙටාදත්ත ඇත්ත වශයෙන්ම ඔබට කියන්නේ කුමක්ද?
යෙදුම්-දැනුම් මෙහෙයවීම එය කියවන ක්ෂේත්ර තරමටම පමණක් හොඳය. HTTP හි අර්ථවිද්යාව හි පිළිතුරු දිග නීති ආරම්භයේදී දිග නොමැති අවස්ථා අනුමත කරයි, සහ අන්තර්ගත කේතනයන් නිසා මාරු කළ බයිට ගණන නිරූපණ ප්රමාණයෙන් වෙනස් වේ. එබැවින් හෙඩරයක් සීමාවක් පසු කරන විට මාර්ගය මාරු කරන ප්රතිපත්තිය අසංගත ලෙස හැසිරෙන අතර, බොහෝ විට අල්ලා ගැනීමට අදහස් කළ විශාල මාරු කිරීම්වලදීම එසේ වේ.
යෙදුම් මෙටාදත්ත ආධාරක කළ හැකි දෙය කාර්යයක් පිළිබඳ තීරණයකි: මෙම කාර්ය ප්රවාහය සමූහ සමමුහුර්තකරණයක්, මෙය අන්තර්ක්රියාකාරී, මෙය දන්නා මූලාශ්රයකින් මෘදුකාංග යාවත්කාලීන කිරීමක්. එය අභිප්රාය භාෂාවෙන් ලියූ ප්රතිපත්තියක් වන අතර පරීක්ෂා කිරීමට ප්රමාණවත් තරම් ස්ථාවරය. “මෙම පිළිතුර හතළිස් මෙගාබයිටයට වඩා විශාල වනු ඇත” එවැනි ප්රතිපත්තියක් නොවේ.
පරීක්ෂාව 3: ප්රවාහය දැනටමත් තිබේද?
ප්රවාහයකට සම්බන්ධතාවයේ අනන්යතාවය නොවෙනස්ව රවුටින් වෙනස් විය හැක, සහ එම වෙනස හරියටම තබා ගැනීම වටී. TCP සම්බන්ධතාවයක් එහි කෙළවරවල ලිපින සහ පෝට් මගින් හඳුනාගනී, සහ රවුටින් වගුව ඒවා යටින් වෙනස් වුවහොත් පැකට්ටු වෙනත් මාර්ගයක් ගත හැක. අදෘශ්යමානව වෙනස් විය නොහැකි දෙය ජාල ලිපින පරිවර්තන තත්ත්වයයි: රථවාහන වෙනත් පිටවීමකට ගෙන යාම සාමාන්යයෙන් පොදු මූලාශ්ර ටියුපලය වෙනස් කරයි, සහ දුර කෙළවරට ගැළපෙන තත්ත්වයක් නොමැති වෙනත් සහකරුවෙකු පෙනෙනු ඇත.
conntrack -L -p tcp --dport 443 | head -5
ip route get 203.0.113.10
ss -tn state established dst 203.0.113.10
එබැවින් ප්රායෝගික නියමය වන්නේ සම්බන්ධතාවයේ මැදින් එක් පිටවීමක සිට තවත් එකකට ගෙන යාම නව සම්බන්ධතාවයක් මිස සංක්රමණයක් නොවන බවයි. නිර්මාණයට එකම සම්බන්ධතාවය දිගටම අවශ්ය නම්, තීරණය පළමු SYN ට පෙර ගත යුතුව තිබුණි, සහ පසුව එකතු කරන ඕනෑම පැකට් නියමයකට එය පිරිසිදුව නැවත ගොඩනැගිය නොහැක.
පරීක්ෂාව 4: සැබෑ අවශ්යතාව ප්රමාදයද, පිටවීම නොවේද?
“සමූහ රථවාහන වෙනත් තැනකට යවන්න” යැයි ඉල්ලීම් බොහොමයක් ඇත්ත වශයෙන්ම විශාල මාරුවීමක් අන්තර්ක්රියාකාරී වැඩ මන්දගාමී යැයි දැනීම පිළිබඳ පැමිණිලි වේ. එය කාලසටහන්ගත කිරීමේ ගැටලුවක් වන අතර එයට කාලසටහන්ගත පිළිතුරක් ඇත: දැනට ඇති මාර්ගයේ සාධාරණ පෝලිමක් හෝ ආධාරක කලාප පළල ප්රතිපත්තියක් සමූහ ප්රවාහයකට කතාබස් පණිවිඩයක් සාගින්නෙන් තැබීම වළක්වයි, දෙකෙන් කිසිවක් නොසරසා.
tc qdisc replace dev eth0 root cake bandwidth 100mbit
රෝග ලක්ෂණයට මෙසේ ආමන්ත්රණය කිරීම පිටවීමේ තීරණය ආරක්ෂක ප්රතිපත්තිය එය තැබූ තැනම තබයි, සහ එය එක් විධානයකින් ආපසු හැරවිය හැක. සමස්ත රථවාහන පන්තියක් සඳහා පිටවීම වෙනස් කිරීම සත්යාපනය, ලොග්කිරීම් සහ ප්රවේශ නීතිවල ප්රතිවිපාක සහිත ප්රතිපත්ති වෙනසකි, එබැවින් ප්රමාද පැමිණිල්ලකට එය පළමු මෙවලම නොවිය යුතුය.
අවශ්යතාව ඇත්ත වශයෙන්ම වෙනත් අන්තර්ජාල පිටවීමක් නම්, එය එම වචනවලින්ම කියන්න සහ ආධාරක මායිමක ක්රියාත්මක කරන්න: අනුමත කාර්ය ප්රවාහයකින් නව සම්බන්ධතාවයක්, නැතහොත් තෝරාගත් පිටවීමක් හරහා තම ඉල්ලීම විවෘත කරන යෙදුමක්. පසුව කුමන කාර්යයන් කුමන පිටවීම භාවිතා කරන්නේද යන්න සටහන් කරන්න, ඊළඟ පුද්ගලයාට එය රවුටින් වගුවකින් අනුමාන කිරීමට සිදු නොවන පරිදි.
වෙනස්කම් වාර්තාවේ පිරික්සුම් ලැයිස්තුව තබා ගන්න: තීරණ ලක්ෂ්යය, එය මෙහෙයවන ක්ෂේත්රය හෝ කාර්යය, ප්රවාහය දැනටමත් තිබේද, සහ මනින ලද රෝග ලක්ෂණය ප්රමාදයක්ද නැතහොත් පිටවීමක්ද. ප්රශ්න හතරක්, සහ හතරටම පිළිතුරු දෙන ප්රතිපත්තියක් යනු ඔබට මෙහෙයවිය හැකි, ආරක්ෂා කළ යුතු නොවන ප්රතිපත්තියකි.