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

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

Առանձնացրեք աշխատող հոսքը ձախողվածից

Յուրաքանչյուր ծառայություն դիտարկեք որպես իր սեփական հոսք, այլ ոչ որպես VPN-ի ախտանիշ։ Օրինակելի հաճախորդը կարող է բացել portal.corp.example-ը 172.20.4.15:443-ում և այնուամենայնիվ չհասնել 172.20.9.40:5432-ում գտնվող տվյալների բազային, որովհետև դրանք երկու նպատակակետեր են՝ երկու կանոնների հավաքածուներով։ Գրեք երկու տողերն էլ մինչև որևէ բան փոխելը, ներառյալ պորտը և արձանագրությունը, որովհետև հոսթի վրա TCP 443 թույլատրող կանոնը ոչինչ չի ասում նույն հոսթի TCP 5432-ի մասին։

Ձախողված տողն է, որ պետք է քննել։ Աշխատող տողը միայն ասում է, թե որտեղ է հիմնական գիծը, և դա կլինի համեմատության կետը յուրաքանչյուր փոփոխությունից հետո։

Համեմատեք հասցեները նախքան անունները համեմատելը

Լուծեք յուրաքանչյուր ամբողջական անուն այն քաղաքականությամբ, որն իրականում օգտագործում է հավելվածը, ապա գրանցեք ընտրված հասցեների ընտանիքը։ Մի անունը կարող է վերադարձնել IPv6 հասցե, իսկ մյուսը՝ IPv4, և հին պահված պատասխանը կարող է հարցում ուղարկել հանրային հասցե, որը որևէ կապ չունի մասնավոր ծառայության հետ։

ip route get 172.20.4.15
ip route get 172.20.9.40
ip -6 route get 2001:db8:60::20

Որոնումը պատասխանում է նեղ հարցի՝ ո՞ր երթուղին կընտրի այս հոսթը այդ նպատակակետի համար՝ հաշվի առնելով ընթացիկ աղյուսակներն ու քաղաքականության կանոնները։ 172.20.4.0/24-ի երթուղին չի ծածկում 172.20.9.0/24-ը, և երկրորդ ցանցային կառավարիչը կամ ավելի լավ յուրահատկությամբ տեղական երթուղին կարող է լուռ շրջանցել թունելը։ Կրկնեք որոնումը անվանատարածքի ներսում կամ այն նշանով, որն օգտագործում է հավելվածը, երբ դրանք տարբերվում են ձեր հրամանային տողից։ Գրանցեք նաև ինտերֆեյսը, որով փաթեթը դուրս է գալիս, որովհետև երթուղիների աղյուսակը կարող է նշել մեկ ինտերֆեյս, մինչդեռ քաղաքականության վրա հիմնված երթուղումը հոսքը դուրս է ուղարկում մյուսով։

Համընկնող երթուղին անհրաժեշտ պայման է, ոչ թե թույլտվություն։ Այն ասում է, որ փաթեթն ունի ուր գնալու, և ոչինչ այն մասին, թե արդյոք հրդեհային պատը, լիազորման ծառայությունը կամ ինքը հոսթը կընդունի այն։

Արձանագրությունն ու պատասխանի փուլը ասում են, թե որտեղ է կանգ առնում

Ping-ի պատասխանը չի ապացուցում, որ տվյալների բազայի պորտը բաց է, և հաջող HTTPS էջը չի լիազորում ֆայլերի համօգտագործում նույն մեքենայի վրա։ Գրանցեք, թե իրականում ինչ վերադարձավ, փոխարենը՝ բոլոր ձախողումները մեկ կատեգորիայի մեջ հարթեցնելու։ Ժամանակի սպառումը, վերակայումը, TLS ինքնության սխալը և հավելվածի մակարդակի մերժումը յուրաքանչյուրը մատնանշում է տարբեր շերտ։

Տարբերությունը կարևոր է, քանի որ ուղղումները տարբերվում են։ Լռությունը սովորաբար նշանակում է երթուղու, հրդեհային պատի կամ ուղու վրա թարգմանության խնդիր։ Ակնթարթային վերակայումը հուշում է, որ ինչ-որ բան հասել է հոսթին և մերժել պորտը։ Սերտիֆիկատի սխալը նշանակում է, որ կապը հասել է, և անունը չի համապատասխանել, ինչը կազմաձևման խնդիր է, ոչ թե հասանելիության։ Հավելվածի մերժումը նշանակում է, որ ցանցն արել է իր գործը, և ինքնությունը մերժվել է դրանից հետո։

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

Փոխեք մեկ փոփոխական և նորից գործարկեք երկու հարցումները

Ինքնությունը վերջին տեղն է, որտեղ մարդիկ նայում են, և առաջին տեղը, որտեղ հայտնվում է ճիշտ մերժում։ VPN մուտքը, գրացուցակի խումբը և հավելվածի հաշիվը երեք առանձին ինքնություններ են, որոնք կարող են տարբերվել։ Պորտալի հասանելիությունը երբեք չի ենթադրում դրա հետևում գտնվող տվյալների բազայի հասանելիություն, և մի գրացուցակում անունը տող չի ստեղծում մյուսում։ Եթե ծառայությունը գտնվում է օգտատիրոջ նախատեսված շրջանակից դուրս, մերժումը համակարգի աշխատելն է։

Խնդրեք ռեսուրսի սեփականատիրոջը հաստատել նախատեսված իրավունքը՝ լայն երթուղի ավելացնելու կամ խումբը որպես թեստ բացելու փոխարեն։ Ցանցը կետ ապացուցելու համար լայնացնելը հենց այն ուղին է, որով ժամանակավոր ախտորոշումը դառնում է մշտական բացահայտում, և այն ոչնչացնում է այն վերահսկողությունը, որով սկսել եք։ Մեկ ապացուցված անհամապատասխանություն յուրաքանչյուր կրկնության մեջ բավարար է՝ բացակայող երթուղի, սխալ հասցեների ընտանիք, արգելափակված պորտ կամ բացակայող խմբի անդամակցություն։

Յուրաքանչյուր փոփոխությունից հետո կրկնեք երկու հարցումները և պահեք արդյունքները կողք կողքի։ Քննությունը ավարտվում է, երբ ձախողված ծառայությունն աշխատում է իր իսկ քաղաքականությամբ, մինչդեռ աշխատող ծառայությունը և այն մերժումները, որոնք դեռ սպասում եք, իրենց պահում են ճիշտ ինչպես նախկինում։

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