Փաթեթը տեղադրվեց մաքուր, կանոնները փորձարկվեցին, և հաջորդ վերագործարկումից հետո դարպասը լիովին բաց էր։ Ոչինչ չձախողվեց գործարքում, սակայն ձախողումը ենթադրության մեջ էր, թե ինչ կմնա։ Հրմուրի գործիքների տեղադրումը, այն որոշումը, թե որ կանոնները պետք է գոյատևեն, և դրանց վերականգնումը ճիշտ պահին երեք առանձին աշխատանք են։

Ինչ է իրականում ասում ախտանիշը

Վերագործարկման ժամանակ անհետացող կանոնների հավաքածուն ունի երեք տերերից մեկը՝ ոչինչ այն չպահեց, ինչ-որ այլ բան փոխարինեց այն, կամ այն վերականգնվեց նախքան այն բանի գոյությունը, ինչից կախված է։ Առաջին երկուսը երևում են կազմաձևում, իսկ երրորդը հայտնվում է միայն հերթականության մեջ։ Այդ պատճառով վերագործարկումը կարող է թվալ տվյալների կորուստ, մինչդեռ իրականում հերթականության խնդիր է։

Սկսեք գրելով, թե ինչ էր ճիշտ վերագործարկումից առաջ՝ ո՞ր ծառայությունն էր պահում կանոնները, ո՞ր ֆայլը կամ տվյալների բազան էր այն կարդում սկզբում, և արդյոք երբևէ գրվել է այդ աղբյուրում։ Կանոնների կենդանի հավաքածուն, որը ոչ ոք չի պահել, վավեր բացատրություն է և ամենատարածվածը։

Մի՛ սկսեք փաթեթի վերատեղադրումից։

Կարդացեք կայունության գործիքը նախքան այն օգտագործելը

Դեբիանի գործիքները կայունությունը դիտարկում են որպես հավելվածի խնդիր՝ յուրաքանչյուր հավելված գիտի, թե ինչպես գրել իր կանոնները, և մեկ փաթաթան կանչում է նրանց։ Նրա պահման գործողությունը պահում է այն ամենը, ինչ բեռնված է այդ պահին, իսկ մեկնարկի գործողությունը վերաբեռնում է այդ պատկերը։ Ոչ մի գործողություն չի վերանայում, թե ինչ է պահում։

Դա պատկեր է, ոչ վերանայում։ Կարգաբերման նստաշրջանից մնացած թույլտվությունը, կիսատ փորձը կամ մեկ այլ օգնականի ներմուծած թույլատրող կանոնը բոլորը դառնում են մշտական այն քաղաքականության կողքին, որը ցանկանում էիք պահել։ Վիճակը պահելը և վիճակը հաստատելը տարբեր գործողություններ են, և դրանցից միայն մեկն է դատողություն պահանջում։ Նախ կարդացեք բեռնված հավաքածուն, ապա որոշեք, թե որ տողերն են արժանի գոյատևելու։

Պահեք գիտակցաբար, կարդալուց հետո, թե ինչ է բեռնված։

Որոշեք, թե ինչ պետք է գոյատևի

Որոշ կանոններ պատկանում են ինտերֆեյսի կյանքի ցիկլին և պետք է անհետանան դրա հետ։ Մյուսները պետք է ապրեն թունելից ավելի, և ամենապարզ օրինակը սահմանափակումն է, որը արգելում է հաճախորդների երթևեկությանը հետ ընկնել ֆիզիկական ինտերֆեյս երբ թունելը ընկնում է։ Այդ երկու կատեգորիաները տարբեր վերականգնման գործարկիչներ են պահանջում, ոչ թե մեկ ընդհանուր պատկեր։

Գրեք նախատեսված արդյունքը երեք պահի համար՝ բեռնում, VPN-ի ակտիվացում և թունելի կորուստ։ Ապա ստուգեք, թե արդյոք ձեր ընտրած գործիքը կարող է արտահայտել դրանցից յուրաքանչյուրը։ Ստատիկ պատկեր վերաբեռնող կայունության փաթեթը զբաղվում է առաջինով և գուցե ոչ մեկով մյուսներից, քանի որ պատկերը գաղափար չունի, թե երբ է փոխվել թունելի վիճակը։ Եթե այն չի կարող արտահայտել դրանք, բացը պատկանում է մեկ այլ բաղադրիչի։

Պատասխանը որոշում է քաղաքականությունը, ոչ փաթեթը։

Ստուգեք վերականգնման հերթականությունը

Ֆայլի վերականգնումը նույնը չէ, ինչ արդյունքի տիրապետումը։ Մեկ այլ կառավարիչ կարող է փոխարինել կանոնները, ավելի վաղ թույլտվությունը կարող է ստվերել դրանք, կամ հաճախորդները կարող են սկսել ուղարկել նախքան սահմանափակումը ուժի մեջ մտնելը։ Վերանայեք մեկնարկի և վերամիացման վարքը, ոչ միայն պահված ֆայլի առկայությունը։

systemctl status netfilter-persistent
iptables -S

Մի՛ ենթադրեք, որ կայունության ծառայության կանգնեցումը անվնաս է, քանի որ փաթեթը փաստագրում է պայմանական մաքրում կանգնելիս։ Հաստատեք ծառայության իրական կազմաձևը նախքան կանգնեցումը կամ վերագործարկումը որպես փորձ օգտագործելը հեռավորությամբ կառավարվող դարպասի վրա։ Վահանակի նստաշրջանը և փաստագրված հետգնումը նվազագույնն են այդ փորձարկումից առաջ։

Հերթականությունը աշխատող համակարգի հատկություն է, ոչ թե սկավառակի ֆայլի։

Ընդունեք երեք առանձին արդյունք

Գրանցեք փաթեթի տեղադրումը, բեռնված կանոնների հավաքածուն և կիրառված քաղաքականությունը որպես առանձին փաստեր։ Աջակցության թեմայում փաթեթի անունը պատասխանում է միայն առաջինին, և հենց այն է, ինչը հազվադեպ է կարևոր։

nft list ruleset

Ապա փորձարկեք թույլատրված գործողություն և պարտադիր մերժում։

Եթե մերժումը պահպանվում է վերագործարկումից և թունելի անկումից հետո, քաղաքականությունը գոյատևում է։ Եթե այն պահպանվում է միայն այդ վիճակներից մեկում, դուք գտել եք հերթականության խնդիրը՝ փոխարենը այն ուղղելու։

Առնչվող հոդվածներ