VPN վերջնակետերի թույլատրված ցանկը՝ այն DNS թարմացումը, որը մոռացել եք
VPN հոսթանվան համար firewall-ի բացառությունը կենդանի DNS բաժանորդագրություն չէ։ Որոշեք, թե ով է այն լուծում, երբ է հավաքածուն թարմացվում և ինչ պետք է անի անհաջող որոնումը։
vpn.example.com-ը firewall-ի բացառության մեջ մուտքագրելը թվում է, թե DNS-ին բաժանորդագրվում ես։ Սովորաբար տեղի է ունենում թարգմանություն բեռնման պահին, որից հետո կանոնը պահում է հասցեներ, և ոչինչ դրանք չի թարմացնում։ Երկու բաղադրիչ այժմ կիսում են աշխատանքը՝ պատասխանող լուծիչը և պահող firewall-ը։ Վերջնակետերի խափանումների մեծ մասը սկսվում է այնտեղ, որտեղ այդ փոխանցումը երբեք նախագծված չի եղել։
Կանոնի մեջ հոսթանունը կենդանի բաժանորդագրություն չէ
Որոշ գործիքներ անունը լուծում են կոնֆիգուրացիան բեռնելիս՝ մյուսները պահում են հոսթանուն և վերստին լուծում իրենց գրաֆիկով, ևս մյուսները ընդունում են միայն հասցեներ։ Տեսանելի կոնֆիգուրացիան հազվադեպ է նշում, թե որ դեպքն է։ Փաստաթղթերի օրինակները սովորաբար ենթադրում են բեռնման դեպքը, ինչի պատճառով տարբերությունը զարմացնում է մարդկանց միգրացիայի ընթացքում։ Կարդացեք իրականացման վարքը նախքան ենթադրելը, որ հասցեի փոփոխությունը կնկատվի, որովհետև հնացած թույլատրված ցանկը ճիշտ նույն տեսքն ունի, ինչ աշխատողը մինչև վերջնակետը կտեղափոխվի։
Ճիշտ հոսթը նշող կանոնը դեռ կարող է թույլատրել սխալ հասցեն։ Այդ բացը առասպելն է, ոչ թե ուղղագրական սխալ։
Քեշի TTL-ը ձեր firewall-ի ժամաչափը չէ
DNS գրառումները կյանքի ժամկետ ունեն, և լուծիչները քեշավորում են պատասխանները այդ ժամանակահատվածի համար։ DNS բնութագիրը սահմանում է այդ քեշավորման վարքը, բայց այն կառավարում է DNS տվյալները, ոչ firewall-ի առանձին հասցեապահեստը։ Կարճ TTL-ը թարմացման աշխատանք չի ստեղծում այնտեղ, որտեղ չկա։ Քեշավորումը տեղի է ունենում նաև մեկից ավելի շերտում, ուստի տերմինալի տեսած պատասխանը կարող է այն չլինել, ինչ տեսել է firewall-ը։
Երեք հարց տվեք իրական արտադրանքին՝ երբ է լուծում, որտեղ է պահում արդյունքը և ինչն է գործարկում թարմացումը։ Եթե պատասխանը միայն բեռնման պահին է, երկարատև սեսիան կարող է ապրել ավելի երկար, քան այն հասցեն, որին այն թույլատրվել է։
dig +short vpn.example.com
resolvectl query vpn.example.com
Նախագծեք թարմացումն ու խափանումը որպես մեկ քաղաքականություն
Պահպանվող բացառությունը պահանջում է հստակ պատասխաններ՝ ինչն է գործարկում թարմացումը նախքան հաճախորդը նոր հասցե ընտրելը, ինչպես է թույլատրված հավաքածուն փոխվում առանց լայն ժամանակավոր պատուհան բացելու, և երբ են հեռացվում հնացած գրառումները։ Գրեք այդ պատասխանները կանոնի կողքին։
Ընտրեք խափանման վարքը գիտակցաբար։ Հին հասցեն պահելը կարող է պահպանել սեսիան և թողնել հնացած թույլտվություն, հավաքածուն մաքրելը կարող է խափանել վերականգնումը։ Ոչ մեկը չպետք է լինի անհաջող որոնման պատահական արդյունք։ Գրեք ընտրված վարքը runbook-ում, որպեսզի հաջորդ օպերատորը ճնշման տակ չիմպրովիզացնի։
Բուտսթրեփ DNS-ը նույնպես նեղ պահեք։ Հանրային լուծիչի անվերապահ բացառությունը ուղիղ DNS ուղի է այն ամենի համար, ինչին այն համապատասխանում է, ոչ միայն վերջնակետի անվան համար։
Ապացուցեք վերջնակետի փոփոխությունը, ոչ թե առաջին կապը
Օգտագործեք հաճախորդի աջակցվող կառավարիչը, եթե այն արդեն համակարգում է լուծումն ու արգելափակումը։ Կայքի կողմից կառավարվող PF հոսթում պահեք կայքի սեփականությունը և վերականգնման պլանը՝ այլ պլատֆորմից հոսթանունների աղյուսակի շարահյուսությունը պատճենելու փոխարեն, որն ունի կյանքի ցիկլի այլ վարք։
Հաստատված, անվնաս թեստով համեմատեք հաճախորդի ընտրած հասցեն ակտիվ թույլատրված հավաքածուի հետ վերահսկվող փոփոխությունից առաջ և հետո։ Ընդգրկեք անհաջող որոնում, այլևս վավեր չեղող գրառման հեռացում և, որտեղ աջակցվում է, այլ հասցեային ընտանիք։ Նախատեսված թունելը պետք է վերականգնվի, մինչ չկապված ուղիղ երթևեկությունը մնում է քաղաքականության տակ։ Հաջող առաջին կապը ապացուցում է միայն, որ սկզբնական թարգմանությունը պատահաբար ճիշտ է եղել։