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

Որոշեք հարցը գործիքից առաջ

Նախ գրեք գործառնական հարցը՝ արդյոք այս գործընկերը միացված է, և արդյոք այն տրաֆիկ է տեղափոխում։ Այդ հարցին պետք է կենդանի տեսք, իսկ կենդանի տեսքը պահպանման խնդիր չունի։ Երկրորդ հարցը՝ արդյոք գործընկերը միացված է եղել անցյալ երեքշաբթի 02:00-ին, պահանջում է պահված շարք և դրանով իսկ պահպանման որոշում։ Այս երկուսի տարանջատումը ողջ դիզայնն է, քանի որ կենդանի տեսքը էժան է, մինչդեռ պահված շարքը վերածվում է տվյալների պաշտպանության խոսակցության։

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

Կարդացեք երեք դաշտերը, որոնք պատասխանում են դրան

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

wg show
wg show wg0 latest-handshakes

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

Ընտրեք միջակայք, որը կարող եք պաշտպանել

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

OpenVPN-ի համար կարգավիճակի ծառայությունը ֆայլ է գրում սահմանված միջակայքով։ Սերվերի կոնֆիգուրացիայում դա այսպիսի տեսք ունի status /var/log/openvpn-status.log 60, որտեղ վերջի թիվը վերագրումների միջև վայրկյաններն են, և ֆայլը փոխարինվում է, ոչ թե լրացվում։ Այդ մանրամասնությունը կարևոր է. փոխարինված ֆայլը պատմություն չունի, մինչդեռ դրան ավելացնող հավաքիչը պատմություն է ստեղծում։

Հաստատեք, որ հավաքիչը նույնպես հարգում է միջակայքը։ Գործիքը, որը նմուշ է վերցնում ամեն վայրկյան և պահում մեկ տող րոպեում, այնուամենայնիվ կարդում է ամեն վայրկյան։

Պահեք պիտակները կայուն, իսկ քարտեզագրումը՝ սահմանափակ

Հանրային բանալին նույնականացնում է սարքի հարաբերությունը նույնիսկ առանց անվան, ուստի բանալին վերաբերվեք որպես անձնական տվյալի, ոչ որպես անթափանց նույնացուցիչի։ Պիտակավորեք գործընկերներին կայուն ներքին նույնացուցիչներով, որոնք դիմանում են վերամիացումներին, և նույնացուցիչից անձ քարտեզագրումը պահեք սահմանափակ տեղում։ Վահանակը, որը ժամանակային շարք է գրում, պահված գրառում է նույնիսկ այն դեպքում, երբ VPN-ը սեփական ֆայլ չի պահում։ Երբ վահանակը միակ պահոցն է, հենց վահանակում է գործում պահպանման կանոնը։

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

Փաստաթղթավորեք, թե ինչ եք հավաքում և ինչ՝ ոչ

Գրեք հավաքման նկարագրությունը պարզ լեզվով. ինչ դաշտեր, որ ինտերֆեյսից, ինչ միջակայքով, որտեղ պահված, որքան ժամանակ պահվող և ով կարող է կարդալ դրանք։ Տեղադրեք այն runbook-ի կողքին, ոչ թե քաղաքականության պահոցում, որը միջադեպի ժամանակ ոչ ոք չի բացում։ Նկարագրությունը պետք է նաև ասի, թե ինչ չի կարող տեսնել մոնիտորինգը, քանի որ հենց դա է խանգարում ինչ-որ մեկին ենթադրել, որ զննարկման տվյալների բացակայությունը նշանակում է գրառումների բացակայություն։

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

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