Tunelin noutbukun yuxuya getməsinə tab gətirib-gətirmədiyini bilmək istəyirsiniz, giriş nöqtələri arasında gəzintiyə, yoxsa bir saatlıq zənglərə, və bunu öyrənərkən oxuduğunuz hər şeyin jurnalını kiməsə vermək istəmirsiniz. Üç şey cavab verir: sabit zond, cədvəl üzrə nümunə götürülən eyni dörd fakt və onları dəyişən hadisənin yazılması. Bunun on dəqiqəsi səhifənin yüklənməməsini izləyən bir günortadan üstündür. Sonda qalan jurnal da yarısını gizlətmədən bilete əlavə etmək üçün kifayət qədər qısadır.

Sabitliyin nə demək olduğunu müəyyən edin

“VPN düşdü” bir sözə bürünmüş dörd fərqli nasazlıqdır. Peer öz handshake-ni itirə bilər, marşrut yerli şlüzə geri düşə bilər, ad həlli tuneldən heç vaxt cavab verməyən serverə gedə bilər, ya da bunların hamısı sağlam ola bilər, halbuki bir tətbiq yenə də uğursuz olur. Heç nə toplamazdan əvvəl hansının simptomunuza uyğun olduğunu müəyyən edin, çünki hər biri fərqli zond tələb edir. Sonra davam etdirə biləcəyiniz interval seçin: otuz saniyədə bir nümunə on dəqiqə ərzində testi iş yükünə çevirmədən roam-ı tutur.

Şikayət mətbəxə gedərkən donan zəngdirsə, sizə lazım olan xassə roam-dan sonra təzə sorğunun tamamlanıb-tamamlanmamasıdır. Bu, bir sətirdə yoxlanılır və heç bir gəzinti qeyd etmir.

Bir zərərsiz zond təyin edin

Sorğu göndərməyə icazəniz olan və hesablarınıza bağlı olmayan hədəf seçin: sənədləşdirmə hostu, daxili status son nöqtəsi və ya tunelin öz şlüzü. Əməliyyatı təkrarlanan edin, məsələn curl -s -o /dev/null -w "%{http_code} %{time_total}\n" https://example.com/, hər cəhd üçün bir sətir çap edir. Bu çıxış formatını bütün yürüş boyu sabit saxlayın. İki dəfə eyni şəkildə toplanan status kodu və müddət iki yürüşü müqayisə olunan edən şeydir.

Əsl etibar etdiyiniz sayta qarşı durun. Bank və ya veb-poçt səhifəsi izləyiciləri, yönləndirmələri və şəxsi məzmunu ölçməyə dartır, və sessiya identifikatorlarını sonra bilete yapışdırdığınız hər şeyə çap edir. Bütün araşdırma boyu eyni hədəfi istifadə edin və onu intervalın yanında qeyd edin.

Dörd faktı nümunələyin

Peer vəziyyəti, marşrut, həlledici və bir təzə sorğu dörd müşahidədir və hər birinin ucuz mənbəyi var. WireGuard-da wg show wg0 latest-handshakes peer-in vaxt damğasını verir və ip route get 1.1.1.1 nüvənin hansı interfeysdən istifadə edəcəyini göstərir. OpenVPN-də eyni vəziyyət --status /run/openvpn/status 10 ilə yazılan status faylında və ya idarəetmə interfeysində state arxasındadır. Windows klienti PowerShell-də Get-NetAdapter və Resolve-DnsName ilə qalır.

Hər sətrin vaxt damğası daşıması üçün onları bir terminalda dövrə salın: for i in $(seq 1 20); do date -Is; wg show wg0 latest-handshakes; ip route get 1.1.1.1; sleep 30; done. Bu dövrə altı jurnal sahəsindən üçünü əhatə edir; klient versiyası yuxarıda bir dəfə yazılır, hadisə vaxt damğası isə hadisə baş verəndə əlavə olunur.

Həlledici insanların atladığı faktdır və dig +short onu gizlədir, çünki bu forma yalnız cavabı çap edir. Serveri açıq şəkildə dig example.com | grep SERVER: ilə soruşun və ya dig quraşdırılmadığı yerdə nslookup example.com istifadə edin, bu sorğunun getdiyi serverin ünvanını çap edir. Boş tuneldə köhnə handshake da avtomatik nasazlıq deyil, çünki WireGuard yalnız qorunmalı trafik olduqda açarı yeniləyir.

Hadisəni tetikləyin, sızmanı yox

Bəyəndiyiniz hadisədən əvvəl beş sakit dəqiqə baza kimi götürün, istər qapağı bağlamaq, istər başqa giriş nöqtəsinə getmək, istərsə telefon hotspotuna keçmək olsun. Ona səbəb olduğunuz vaxtı qeyd edin ki, hər iki tərəfdəki nümunələr düzülə bilsin.

Bu vaxt damğası olmadan jurnal boşluq göstərir və heç kim onu klientin, yoxsa şəbəkənin bağladığını deyə bilməz. Hadisənin müxtəlif yerlərdə olduğu iki yürüş, onsuz on yürüşdən daha dəyərlidir. Klientin öz əlaqə kəsmə və yenidən qoşulma idarəetmələrindən istifadə edin. Kill switch-i söndürməyin və nə baş verdiyini görmək üçün trafiki tuneldən kənara çıxarmayın, çünki idarə olunan noutbukda bu siyasət pozuntusudur, öz maşınınızda isə məhz sınadığınız məruz qalmanı yaradır.

Jurnalı bitirə biləcəyiniz qədər kiçik saxlayın

Hər nümunə üçün altı sahə: vaxt, klient versiyası, son nöqtə, giriş şəbəkəsi, hadisə, nəticə. URL-ləri, yükləri, tokenləri və sessiya identifikatoru daşıyan hər şeyi kənarda qoyun, çünki jurnal tunel haqqında sübutdur və başqa heç nə deyil. Onu dövrənin yanında saxlayın ki, növbəti şəxs sütunların nə demək olduğunu soruşmadan yenidən işə sala bilsin.

Dəyişiklikdən sonra testi eyni zond və eyni intervala təkrarlayın; hədəfi və klient versiyasını birlikdə dəyişsəniz, nəticə heç birinə aid deyil. Təmiz on dəqiqəlik yürüş həmin şərtlər və həmin hədəf üçün sübutdur, gələn ayın otel şəbəkəsi barədə vəd deyil. Skripti və jurnal şablonunu tapacağınız yerdə saxlayın. WireGuard-ın sənədləşdirilmiş məhdudiyyətləri protokolu ittiham etməzdən əvvəl oxumağa dəyər.

Əlaqəli məqalələr