VPN серіктестерін қайда шолғанын жазып алмай бақылау
Қолжетімділікке төрт өріс керек, жазба емес. Қол алысулар мен есептегіштерді құжатталған аралықта оқыңыз, белгілерді тұрақты ұстаңыз және сақтау ережесін белгілеңіз.
VPN серіктесін бақылау үшін төрт факт керек және олардың ешқайсысы межелі орын емес. Туннель көтерілген бе, ол соңғы рет қашан трафик алмастырды, қандай кілттер қатысады және қанша жылжыды — бұл қолжетімділікке жеткілікті. Одан артығы адам туралы жазба және ол күй бетін ашудың жанама әсері емес, әдейі қабылданған шешім болуы керек. Жауап беруге тиіс сұрақтан бастаңыз, содан кейін оған жауап беретін ең кішкентай шығысты таңдаңыз.
Сұрақты құралдан бұрын шешіңіз
Алдымен операциялық сұрақты жазыңыз: бұл серіктес қосылған ба және трафик жылжытып жатыр ма? Бұл сұрақ тікелей көріністі қажет етеді, ал тікелей көріністе сақтау мәселесі жоқ. Екінші сұрақ, серіктес өткен сейсенбіде 02:00-де қосылған ба, сақталған қатарды және сол себепті сақтау шешімін қажет етеді. Осы екеуін ажырату — бүкіл дизайн, өйткені тікелей көрініс арзан, ал сақталған қатар деректерді қорғау туралы әңгімеге айналады.
Денсаулық тексеруін де күй шығысынан бөлек ұстаңыз. Жуырдағы қол алысу туннельдің келіссөз жүргізгенін дәлелдейді, оның артындағы жеке қолданбаның жұмыс істеп тұрғанын емес, сондықтан қолданбаны есептегіштерден қорытынды жасаудың орнына рұқсат етілген тексеру арқылы сынаңыз. Тексеру сәтсіз аяқталып, қол алысу жуырда болса, мәселе туннельдің арғы жағында.
Оған жауап беретін үш өрісті оқыңыз
WireGuard-тың қарапайым күй шығысы интерфейсті, ашық кілтті, соңғы нүктені, соңғы қол алысуды және тасымалдау есептегіштерін қамтиды. Қатысу үшін ашық кілт пен соңғы қол алысу керек; қажет болса, қозғалысты көру үшін байт есептегіштерін қосыңыз. Соңғы нүкте қатысу үшін қажет емес және бірінші кезекте алып тасталатын өріс, өйткені ол құрылғының қайдан қосылатынын анықтайды. Нұсқаулық беті құрал басып шығаратын әр өрісті сипаттайды және бір рет оқуға жеткілікті қысқа:
wg show
wg show wg0 latest-handshakes
Бұл сандарды бульдік мәндер емес, жас ретінде оқыңыз. Қол алысу тек протоколдың өз кілтін жаңарту аралығына қатысты өзекті, ал қозғалмаған есептегіш бүлінген серіктестің орнына бос тұрған серіктесті білдіруі мүмкін. Жас пен қозғалыс бірге оқылуы үшін екеуін де бір көріністе ұстаңыз.
Қорғай алатын аралықты таңдаңыз
Әр күй сынамасы жазба, сондықтан аралық — бақылау белгісі тағылған сақтау шешімі. Он секундтық сынама нәзік бөлшектер береді және сақталған жолдарды бірнеше есе көбейтеді, ал бір минуттық сынама шығынның алтыдан бір бөлігіне қолжетімділік үшін әдетте жеткілікті. Аралықты құрал жасай алатын нәрседен емес, уәде еткен жауап уақытыңыздан таңдаңыз. Содан кейін санды тақтаның қасына жазыңыз.
OpenVPN үшін күй құралы конфигурацияланған аралықта файл жазады. Сервер конфигурациясында бұл былай көрінеді status /var/log/openvpn-status.log 60, мұнда соңындағы сан қайта жазулар арасындағы секундтар және файл қосылып емес, ауыстырылады. Бұл бөлшек маңызды: ауыстырылған файлда тарих жоқ, ал оған қосатын жинақтаушы тарих жасайды.
Жинақтаушының да аралықты сақтайтынын растаңыз. Әр секунд сайын сынама алып, минутына бір жол сақтайтын құрал бәрібір әр секунд сайын оқиды.
Белгілерді тұрақты, сәйкестендіруді шектеулі ұстаңыз
Ашық кілт атау тіркелмесе де құрылғы қатынасын анықтайды, сондықтан кілтке мөлдір емес сәйкестендіргіш ретінде емес, жеке деректер ретінде қараңыз. Серіктестерді қайта қосылуға төзетін тұрақты ішкі сәйкестендіргіштермен белгілеңіз және сәйкестендіргіштен адамға дейінгі сәйкестендіруді шектеулі жерде ұстаңыз. Уақыт қатарын жазатын тақта VPN өз файлын ұстамаса да сақталған жазба болып табылады. Тақта жалғыз қойма болса, сақтау ережесі дәл тақтада қолданылады.
Экспорт жолын да қарап шығыңыз, өйткені көшірілген CSV оны жасаған жүйеден ұзақ өмір сүреді. Жиынтық қолжетімділік есеп үшін жиі жеткілікті: терезе ішінде қол алысуы бар серіктестердің үлесі кімнің қашан қосылғанын тізімдемей-ақ операциялық сұраққа жауап береді.
Нені жинайтыныңызды және нені жинамайтыныңызды құжаттаңыз
Жинау сипаттамасын қарапайым тілмен жазыңыз: қандай өрістер, қай интерфейстен, қандай аралықта, қайда сақталады, қанша уақыт ұсталады және кім оқи алады. Оны runbook жанына қойыңыз, оқиға кезінде ешкім ашпайтын саясат қоймасына емес. Сипаттама бақылау нені көре алмайтынын да айтуы керек, өйткені дәл осы біреудің шолу деректерінің жоқтығы жазбалардың жоқтығын білдіреді деп ойлауына жол бермейді.
Бақылау өзгерген сайын сақтау терезесін қарап шығыңыз, өйткені жаңа өріс сақталатынды үнсіз кеңейтеді. Содан кейін сипаттама бойынша жоятыныңызды жойыңыз және жою шынымен болғанын тексеріңіз.