உங்களை வெளியே பூட்டிக்கொள்ளாமல் ஃபயர்வால் மாற்றங்களைச் சோதிப்பது
விதி நுழைவதற்கு முன் உங்கள் மீட்புப் பாதைகளை வரிசைப்படுத்தி, பின்னர் தப்பிப்பிழைத்த அமர்வைக் கொண்டு அல்ல, புதிய கொள்கை மதிப்பிட வேண்டிய ஓட்டத்தைக் கொண்டு சரிபார்க்கவும்.
விதி நுழைகிறது, ஏற்கனவே உள்ள முனையம் தொடர்ந்து பதிலளிக்கிறது, அடுத்த உள்நுழைவு நிராகரிக்கப்படுகிறது. நீங்கள் மாற்றும் இணைப்பின் வழியாக ஃபயர்வால் மாற்றத்தைச் சோதிப்பதன் முழு சிரமமும் அந்த இடைவெளியே. இணைப்புக் கண்காணிப்பு ஒருமுறை முடிவெடுத்து பிறகு பார்ப்பதை நிறுத்துகிறது, எனவே நிலைபெற்ற ஓட்டம் புதிய கொள்கையைப் பார்க்க முடியாத ஒரே சோதனை. இனி மூன்று திரும்பும் வழிகளை ஒப்பிட்டு, பிறகு விதிகளை மாற்றி சரிபார்க்க வேண்டிய வரிசையை நிர்ணயிக்கிறது.
தப்பிப்பிழைத்த அமர்வே மிகவும் பலவீனமான சான்று ஏன்
நிலை கொண்ட ஃபயர்வால் ஒரு ஓட்டத்தின் முதல் பொதியை மதிப்பிட்டு, பதிவு உயிருடன் இருக்கும் வரை அந்தத் தீர்ப்பை வைத்திருக்கிறது. பின்னர் சேர்க்கப்படும் விதிகள் பின்னர் தொடங்கும் ஓட்டங்களுக்குப் பொருந்தும், அதனாலேயே நீங்கள் தட்டச்சு செய்யும் சாளரம் பயன்படுத்தக்கூடியதாக இருக்கும், மற்ற அனைவரும் நிராகரிக்கப்படுவர். அதிலிருந்து நீங்கள் கற்பது சில நிமிடங்களுக்கு முன் நடைமுறையில் இருந்த கொள்கையை விவரிக்கிறது. அந்த ஓட்டத்தில் எடுக்கப்பட்ட பதிவும் இயந்திரம் ஏற்கனவே எடுத்த முடிவைக் காட்டுகிறது.
செயல்படும் அமர்வை அளவீடாக அல்ல, அவசர வெளியேற்றமாகக் கருதுங்கள். மதிப்புள்ள ஒவ்வொரு சோதனையும் புதிய விதி மதிப்பிடும் மூலத்திலிருந்து புதிய ஓட்டத்தைத் திறக்க வேண்டும், முதல் சோதனை தோல்வியடைந்தால் அதிகம் வலிக்கும் ஒன்றாக இருக்க வேண்டும். அந்த அமர்வே உள்ளே செல்லும் ஒரே வழியாக இருந்தால், மாற்றம் இன்னும் செய்யத் தயாராக இல்லை.
திரும்பும் மூன்று வழிகள், ஒவ்வொன்றும் எதைச் சார்ந்துள்ளது என்பதற்கேற்ப வரிசைப்படுத்தப்பட்டுள்ளன
சோதனையில் உள்ள சாதனத்தை எவ்வளவு சார்ந்துள்ளன என்பதன் அடிப்படையில் விருப்பங்களை வரிசைப்படுத்துங்கள், ஏனெனில் விதி தவறு எனத் தெரியும்போது நீங்கள் அந்த வரிசையையே பிடிப்பீர்கள். ஃபயர்வால் வழியாக ஒருபோதும் செல்லாத பணியகம் சுயாதீனமானது, பயிற்சி பெற்ற பின்னடைவு கிட்டத்தட்ட அதுபோலவே, ஏற்கனவே திறந்த அமர்வு அப்படி இல்லை.
| 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 ஓட்டத்தைப் பற்றி எதுவும் சொல்லாது.
சேமித்த விதித்தொகுப்பிலிருந்து மீட்டெடுத்து, பிறகு கோப்பைப் பொருத்துங்கள்
மாற்றம் தோல்வியடைந்தால், உள்நுழைவுகள் மீண்டும் வேலை செய்யும் வரை அனுமதிக்கும் விதிகளைச் சேர்ப்பதற்குப் பதிலாக சேமித்த விதித்தொகுப்பை ஏற்றுங்கள். ஒவ்வொரு கூடுதல் அனுமதியும் அறிகுறியை அமைதிப்படுத்தி, சம்பவத்தையும் அதன் நினைவையும் விட நீண்டு நிற்கும் துளையை விட்டுச் செல்கிறது. மீட்டெடுத்து, மீண்டும் இணைத்து, பிறகு தோல்வியடைந்த ஒப்பீட்டை நீங்கள் முயற்சித்ததன் பதிவுக்கு அருகில் வைத்திருங்கள்.
வெற்றிகரமான மாற்றத்திற்குப் பிறகு, வட்டில் உள்ள கோப்பு இயங்கும் விதித்தொகுப்பை விவரிக்கச் செய்து, மறுஏற்றம் அதை மீண்டும் உருவாக்குகிறது என்பதை உறுதிப்படுத்துங்கள். தன் சொந்த உள்ளமைவுக் கோப்பிலிருந்து விலகிய இயங்கும் விதித்தொகுப்பு அடுத்த மறுதொடக்கத்திற்கு வைக்கப்பட்ட பொறி.