තමන්ව ඇතුළෙන් ඉවත් නොකර ෆයර්වෝල් වෙනස්කම් පරීක්ෂා කිරීම
රීතිය ඇතුළු වීමට පෙර ඔබේ නැවත ලබා ගැනීමේ මාර්ග පෙළගස්වා, පසුව නව ප්රතිපත්තිය ඇගයිය යුතු ගැලීමක් සමඟ තහවුරු කරන්න, ඉතිරි වූ සැසිය සමඟ නොව.
රීතිය ඇතුළු වේ, ඔබට දැනටමත් ඇති ටර්මිනලය දිගටම පිළිතුරු දෙයි, සහ ඊළඟ පිවිසුම ප්රතික්ෂේප වේ. ඔබ වෙනස් කරන සම්බන්ධතාවය හරහා ෆයර්වෝල් වෙනස්කමක් පරීක්ෂා කිරීමේ මුළු අපහසුව එම පරතරයයි. සම්බන්ධතා නිරීක්ෂණය එක් වරක් තීරණය කර පසුව බැලීම නවත්වයි, එබැවින් ස්ථාපිත ගැලීම නව ප්රතිපත්තිය දැකිය නොහැකි එකම පරීක්ෂාවයි. මින් ඉදිරියට පසුපසට යන මාර්ග තුන සසඳා, පසුව රීති වෙනස් කර පරීක්ෂා කරන අනුපිළිවෙල තීරණය කරයි.
ඉතිරි වූ සැසිය දුර්වලම සාක්ෂිය වන්නේ ඇයි
තත්ත්වය සහිත ෆයර්වෝලයක් ගැලීමක පළමු පැකට්ටුව ඇගයා, සටහන ජීවතුන් අතර සිටින තාක් එම තීන්දුව රඳවා ගනී. පසුව එකතු කරන රීති පසුව ආරම්භ වන ගැලීම්වලට අදාළ වේ, එබැවින් ඔබ ටයිප් කරන කවුළුව භාවිතයට ගත හැකිව පවතින අතර අනෙක් සියල්ලන් ප්රතික්ෂේප වේ. එයින් ඔබ ඉගෙන ගන්නා දේ මිනිත්තු කිහිපයකට පෙර බලපැවැත්වූ ප්රතිපත්තිය විස්තර කරයි. එම ගැලීමේ ගන්නා ලද ග්රහණයක් පවා යන්ත්රය දැනටමත් ගත් තීරණයක් පෙන්වයි.
ක්රියාකාරී සැසිය මිනුමක් ලෙස නොව, හදිසි පිටවීමක් ලෙස සලකන්න. වටිනා සෑම පරීක්ෂාවක්ම නව රීතිය ඇගයන මූලාශ්රයකින් නව ගැලීමක් විවෘත කළ යුතුය, සහ පළමු පරීක්ෂාව අසාර්ථක වීම වඩාත් වේදනා දෙන එක විය යුතුය. එම සැසිය ඇතුළට යාමට ඇති එකම මාර්ගය නම්, වෙනස්කම තවම සිදු කිරීමට සූදානම් නැත.
පසුපසට යන මාර්ග තුන, එක් එක් මාර්ගය රඳා පවතින දෙය අනුව පෙළගස්වා ඇත
විකල්ප පරීක්ෂාවට ලක්වන උපාංගය මත කෙතරම් රඳා පවතීද යන්න අනුව පෙළගස්වන්න, මක්නිසාද රීතිය වැරදි බව පෙනෙන විට ඔබ එම අනුපිළිවෙලටම යොමු වන බැවිනි. ෆයර්වෝලය හරහා කිසිදා නොයන කොන්සෝලය ස්වාධීනය, පුහුණු කළ ආපසු හැරවීම බොහෝ දුරට එසේය, සහ දැනටමත් විවෘත සැසිය එසේ නොවේ.
| Way back in | What it survives | Where it fails |
|---|---|---|
| out-of-band or hypervisor console | a policy that blocks new logins | needs separate access you have already tried |
| rollback rehearsed on that platform | a rule that breaks remote access | fails when nobody ever ran it |
| the session that is already open | the change itself | cannot show whether new flows work |
වෙනස්කමට පෙර කොන්සෝලය හරහා පිවිසී එය ක්රියා කරන බව ඔප්පු කරන්න, මක්නිසාද ඔබ කිසිදා භාවිත නොකළ පටියෙන් පිටත මාර්ගයක් රූප සටහනක් මිස විකල්පයක් නොවේ. ආපසු හැරවීමක් එහි ස්ථානය ලබන්නේ එම වේදිකාවේ, එම රීති කට්ටලය සමඟ, අනුමත ක්රියාපටිපාටිය අනුගමනය කරමින් කළ පුහුණුවකින් පසුව මිස, ජීවමාන යන්ත්රයක් මත එසැණින් ක්රියා කිරීමෙන් නොවේ. පියවර ලියා තබා තවත් අයෙකුට ඒවා කියවා අසන්නට සලස්වන්න. අනුපිළිවෙල සම්පූර්ණ කිරීමට ඔබේ මතකය අවශ්ය නම්, එය සැලසුමක් නොවේ.
එක් වෙනස්කමක්, පසුව ඇගයිය යුතු සම්බන්ධතාවයක්
ක්රියාත්මක රීති කට්ටලය සහ එය හිමි ගොනුව සුරකින්න, පසුව එක් පටු සංස්කරණයක් කරන්න. එක් පරීක්ෂාවකට එක් වෙනස්කමක් ප්රතිඵලය ආරෝපණය කළ හැකි ලෙස තබයි; එකවර දෙකක් කළ විට ක්රියාකාරී යන්ත්රයක් සහ කුමන සංස්කරණය ක්රියා කළේද යන්න පිළිබඳ අදහසක්වත් ඉතිරි නොවේ. වේදිකාවට වින්යාසය පූරණය නොකර විශ්ලේෂණය කළ හැකි තැන, එය මුලින්ම කරන්න, එවිට ටයිප් කිරීමේ දෝෂයක් කිසිවක් අවදානමේ නැති විට අසාර්ථක වේ.
nft list ruleset > /root/ruleset.before
nft -c -f /etc/nftables.conf
පසුව කොන්සෝලය තවමත් සම්බන්ධව ඇති අතර, වෙනස් කළ රීතියට ගැලපෙන මූලාශ්රයකින් නව සැසියක් ආරම්භ කරන්න. සාර්ථක නම් එක් වරක් නැවත කරන්න, මක්නිසාද පළමු උත්සාහය වගුවේ දැනටමත් තිබූ සටහනකට වැටිය හැකි බැවිනි. අසාර්ථක නම්, ඇතුළට යාමට මාර්ගයක් සහ ආපසු හැරවිය යුතු තීරණයක් ඔබට තවමත් ඇත, සහ එය ලබා ගත හැකි ලාභම නරක ප්රතිඵලයයි.
ගණක, තත්ත්වය සහ ගොනුව විවිධ ප්රශ්නවලට පිළිතුරු දෙයි
නිරීක්ෂණ තුනෙන් එකක් තනිවම ඒත්තු ගැන්වෙන ලෙස පෙනී අනෙක් දෙක ගැන ඔබව නොමඟ යවිය හැක. ගණක ඔබ දැන් සෑදූ ගැලීම ඔබ සංස්කරණය කළ රීතියට ළඟා වුණේද යන්න පෙන්වයි. තත්ත්ව වගුව යන්ත්රය දැනටමත් ස්ථාපිත යැයි සිතන ගැලීම් පෙන්වයි, එබැවින් කැඩුණු රීතියක් පවා සුවපත් ලෙස පෙනිය හැක. සුරකින ලද ගොනුව ඊළඟ නැවත පූරණයෙන් පසු උපාංගය කරන දේ පෙන්වයි, එය දැන් ක්රියාත්මක වන රීති කට්ටලය කරන දෙය නොවිය හැක.
ss -tn state established
ගණක එකතුවක් ලෙස නොව, වෙනසක් ලෙස කියවන්න, මක්නිසාද වැදගත් වන එකම සංඛ්යාව ඔබේ පරීක්ෂණ ගැලීම විසින් චලනය කළ එක බැවිනි. ගණකය කිසිදා නොවැඩෙන රීතියක් නොගැලපේ, කඩදාසියේ කොතරම් නිවැරදිව පෙනුනත්. ප්රතික්ෂේප අවස්ථාවද තහවුරු කරන්න: කිසිදා කිසිවක් ප්රතික්ෂේප නොකළ ප්රතිපත්තියක් ඔබ අවහිර කිරීමට අදහස් කළ දේ ප්රතික්ෂේප කරන බව කිසිදා ඔප්පු කර නැත. යෙදවීම සැබවින්ම දරන සෑම පවුලකම එක් අතුරුමුහුණතක් හරහා යන්න, මක්නිසාද v4 රීතියක් v6 ගැලීමක් ගැන කිසිවක් නොකියන බැවිනි.
සුරකින ලද රීති කට්ටලයෙන් ප්රතිසාධනය කර, පසුව ගොනුව ගැලපෙන ලෙස සකසන්න
වෙනස්කම අසාර්ථක වූ විට, පිවිසුම් නැවත ක්රියා කරන තෙක් අවසර දෙන රීති එකතු කිරීම වෙනුවට සුරකින ලද රීති කට්ටලය පූරණය කරන්න. සෑම අමතර අවසරයක්ම රෝග ලක්ෂණය නිහඬ කර, සිද්ධියට සහ එහි මතකයට වඩා දිගු කල් පවතින සිදුරක් ඉතිරි කරයි. ප්රතිසාධනය කර, නැවත සම්බන්ධ වී, පසුව අසාර්ථක සංසන්දනය ඔබ උත්සාහ කළ දේ පිළිබඳ වාර්තාව අසල තබන්න.
සාර්ථක වෙනස්කමකින් පසු, තැටියේ ඇති ගොනුව ක්රියාත්මක වන රීති කට්ටලය විස්තර කරන ලෙස කර, නැවත පූරණයක් එය නැවත නිපදවන බව තහවුරු කරන්න. තමන්ගේම වින්යාස ගොනුවෙන් බැහැරට ගිය ජීවමාන රීති කට්ටලයක් ඊළඟ නැවත ඇරඹුම සඳහා තබන ලද උගුලකි.