Hər on beş dəqiqədə və ya hər saat eyni dəqiqədə ölən tunel sizə şəbəkənin qeyri-sabit olduğunu deyil, hansısa taymerin bitdiyini bildirir. Faydalı addım fasiləni yazmaq və onu bu nümunəni yaradan dörd taymerlə müqayisə etməkdir. Bu müqayisədən əvvəl fasilələri dəyişmək adətən nasazlığı izah etmədən yerini dəyişir və növbəti hadisəni birincidən oxunmaz edir. Ölçmə on dəqiqə çəkir və bir həftəlik təxmini əvəz edir.

Fasiləni rəqəmə çevirin

Beş və ya altı hadisə toplayın və günün başlanğıcından deyil, onlar arasındakı fərqi hesablayın. 09:12, 10:12 və 11:12-də qopma saatlıq sərhəddir; 09:12, 09:27 və 09:42-də qopma son uğurlu bağlantıdan on beş dəqiqədir. Nəticəni ən yaxın dəqiqəyə deyil, ən inandırıcı taymerə yuvarlaqlaşdırın.

Hər hadisə üçün iki anı qeyd edin: trafikin son hərəkət etdiyi anı və müştərinin qopmanı bildirdiyi anı. Tunel səssizcə öləndə və müştəri bunu yalnız növbəti göndərişdə gördükdə bu ikisi fərqlənir və bu fərq boşluq fasiləsini sərt nasazlıqdan ayıran şeydir. Gec görən müştəri ölçdüyünüz boşluq pəncərəsini şişirdir.

Yenidən qoşulmanın avtomatik olub-olmadığını qeyd edin. Saniyələr içində yenidən qoşulan müştəri fasiləni jurnalda görünən, istifadəçi hesabatından isə kənarda saxlayır; bu səbəbdən bu nasazlıqlar tez-tez dövri deyil, təsadüfi kimi təsvir olunur. Bu həm də hadisəni noutbukdan istifadə edən şəxsdən gizlədir.

Bir-birinə bənzəyən dörd taymer

Demək olar ki, hər təkrarlanan tunel qopması bunlardan birindən gəlir: protokol açar yenilənməsi, boş xəritələmənin bitməsi, DHCP və ya interfeys hadisəsi, yaxud hesab siyasəti. Onlar trafikin axıb-axmamasına və sərhəddə jurnalın nə dediyinə görə fərqlənir.

Aşağıdakı imzaları öyrənməyə dəyər, çünki onlar bir jurnal sətri ilə üç izahı rədd etməyə imkan verir:

TimerTypical triggerWhat the log shows at the boundary
Protocol rekeyTraffic present, fixed intervalNegotiation lines, sometimes a failure
NAT or firewall idleNo traffic for minutesSilence, then a timeout on send
DHCP lease or link changeHalf the lease, or a radio eventAddress or interface churn
Account session limitWall-clock hours since loginClean disconnect, server-side reason

Birinci sətir öz işini görən təhlükəsizlik mexanizmidir, ikincisi isə vəziyyəti unudan ara qurğudur. Onları qarışdırmaq ya açar yenilənməsini zəiflətməyə, ya da heç vaxt iştirak etməmiş firewall qaydasının arxasınca getməyə aparır.

Məşğul və boş vəziyyət hansı yarı olduğunu deyir

Davam edən trafiklə, məsələn tunelin içindəki hosta uzun axınla nəzarətli müqayisə aparın və fasilənin dəyişib-dəyişmədiyinə baxın. Məlumat axarkən qopma yox olursa, taymer boşluğa əsaslanır.

Əgər davamlı trafikə tab gətirirsə, səbəb açar yenilənməsi, icarə və ya siyasətə aiddir. Bu tək sınaq təxminən bir saatlıq müşahidədə namizədlərin yarısını çıxarır və diqqətdən başqa heç nəyə başa gəlmir.

Sınaq zamanı giriş şəbəkəsini dəyişməz saxlayın. Müqayisənin ortasında Wi-Fi ilə Ethernet arasında keçid tam olaraq taymerdən ayırmağa çalışdığınız interfeys hadisəsini gətirir.

Jurnal sətrini sərhədlə uyğunlaşdırın

Qeydə alınmış anın ətrafındaki müştəri və server jurnallarını oxuyun, bütün faylı yox. Açar yenilənməsi danışıqları göstərir; boşluq bitməsi növbəti paketə qədər heç nə göstərmir; icarə dəyişikliyi ünvan işini göstərir; siyasət limiti adətən təmiz inzibati qopma göstərir.

Bu əmrlər hər mənbədən aid pəncərəni çıxarır:

grep -iE "reneg|TLS Error|Inactivity" /var/log/openvpn.log | tail -20
journalctl -u NetworkManager --since "-90 min" | grep -iE "dhcp|link"
wg show

Üç mənbə vaxt damğası barədə razılaşırsa, taymerin sahibini bilirsiniz. Yalnız müştəri jurnalında nəsə varsa, sessiyanı bitirən çox güman ki server deyil.

Mərhələni düzəldin, ikonanı yox

Hər sahibin bir dəstəklənən təmiri var. Açar yenilənməsi nasazlığı hər iki tərəfdə uyğun təkliflər tələb edir. Boşluq bitməsi yolun icazə verdiyi həddə canlılıq siqnalı və ya daha qısa boşluq gözləntisi tələb edir. İcarə hadisəsi interfeys və ya enerji parametrlərinin düzəldilməsini tələb edir. Hesab limiti siyasət qərarıdır, nasazlıq deyil.

İkonanı yaşıl saxlamaq üçün açar yenilənməsini və ya autentifikasiyanı söndürmək görünən qopmanı görünməz zəifliklə dəyişir və tunelin son dəfə nə vaxt yeni açarlar üzərində danışıq apardığını söyləmək imkanını əlinizdən alır. Sonra ilkin müddəti yenidən sınayın və vaxt damğalarını saxlayın ki, növbəti hadisə sıfırdan başlamaq əvəzinə bununla müqayisə edilsin.

Əlaqəli məqalələr