WireGuard əl sıxışmasının yaşı sessiya taymautu deyil
Açar yeniləmə taymerləri açarları idarə edir, istifadəçi girişini deyil. latest-handshakes oxumaq bir peer-in protokol vəziyyətini bildirir, onun icazəsinin bitib-bitmədiyini deyil.
Trafik keçirməyi dayandıran peer bununla açarını itirmir və yeni bir əl sıxışması kiminsə ondan istifadə icazəsini yenilədiyini sübut etmir. WireGuard taymerləri açarları təzə, paketləri isə hərəkətdə saxlayır; onlar müəyyən dəqiqə sayından sonra sessiyanı bağlayan istifadəçini modelləşdirmir. Burada üç sual qarışır və hər birinin sübutu fərqlidir. Bu fərq hansı alətə əl atacağınızı müəyyən edir.
Üç sual, bir əmr çıxışı
Operatorlar peer-in əldə edilə bilən olub-olmadığını, aktiv olub-olmadığını və hələ də icazəli olub-olmadığını soruşur. Birincisi protokol vəziyyəti, ikincisi trafik sayğacları, üçüncüsü isə icazədir. Yalnız ilk ikisini WireGuard interfeysindən oxumaq olar və onlardan üçünə də cavab vermək üçün müntəzəm istifadə edilir.
| Question | Evidence it needs | What does not answer it |
|---|---|---|
| Is the peer reachable now? | A recent handshake and a working return path | An interface that exists |
| Has it been active? | Transfer counters moving over time | A handshake timestamp alone |
| Is access still granted? | The configuration or controller that authorizes it | Any protocol timer |
Sətirləri üç ayrı araşdırma kimi oxuyun. İlk ikisi ucuzdur və interfeysin öz sayğacları ilə cavablandırıla bilər. Üçüncüsü giriş verən konfiqurasiyanı tələb edir və o, başqa faylda və ya başqa sistemdə yaşayır. Səhv sətri seçmək protokol taymerindən siyasətin işini istəmək deməkdir.
Taymerlər əslində nəyi idarə edir
Protokol əl sıxışmasının təkrarı, transport açarlarının fırlanması və köhnə açarla qorunan paketlərin rədd edilməsi üçün sabitlər müəyyən edir. Onlar trafikə və vəziyyətə reaksiya verir, təqvimə və ya bir şəxsin 17:00-a qədər qoşula biləcəyini deyən siyasətə deyil. Buna görə də boş duran peer saatlarla qeyri-aktiv görünə bilər və yenə də icazəli qala bilər.
PersistentKeepalive tez-tez çatışmayan taymaut ilə səhv salınır. NAT xəritələməsini canlı saxlamaq üçün autentifikasiya olunmuş boş paketlər göndərir və sıfıra qoymaq heç nəyi ləğv etmədən o paketləri dayandırır.
İşləmə vəziyyətini hər peer üzrə, şərh yerinə açıq açardan istifadə edərək oxuyun:
wg show wg0 latest-handshakes
wg show wg0 transfer
Yeni bir əl sıxışması bir əl sıxışmasının tamamlandığını bildirir. Tunelin arxasındakı özəl xidmətin əldə edilə bilən olduğunu bildirmir, və köhnə bir zaman damğası sadəcə səssiz olan bir peer-ə aid ola bilər.
Niyə boş duran peer sessiyası bağlanmış peer deyil
WireGuard-ın başlanğıcı və sonu olan sessiya obyekti yoxdur. Peer icazə verilmiş ünvanları olan açıq açardır və onun trafikini qoruyan əl sıxışması istifadəçiyə görünən heç bir giriş olmadan lazım olduqda dəyişdirilir. Son trafikin olmamasını çıxış kimi qəbul etmək modeli tərsinə çevirir.
Əgər əsl şikayət bağlantının boş qaldıqdan sonra uğursuz olmasıdırsa, səbəb adətən başqa yerdədir: vaxtı keçmiş NAT xəritələməsi, yatmış cihaz və ya vəziyyəti itirmiş güvəlik divarı. Qarşı tərəfdən trafik göndərərək və yeni axın başladaraq sınayın, nəyin dəyişdiyini müqayisə edin.
Son tarixi icazənin yaşadığı yerə qoyun
Giriş müəyyən bir saatda bitməlidirsə, son tarix girişi verənə aiddir. Peer konfiqurasiyaları verən nəzarətçi yenisini verməzdən əvvəl yenilənmiş təsdiq tələb edə bilər və bu, interfeysdəki gizli parametr deyil, nəzarətçinin xüsusiyyətidir.
Əl ilə idarə olunan peer-lər üçün silmə iki yerə çatmalıdır: işləyən interfeys və saxlanmış konfiqurasiya. Peer-i yalnız işləmə zamanı silmək, vaxtı bitdiyini düşündüyünüz kimliyi bərpa edən yenidən başlatma və ya uzlaşdırma döngəsi ilə ləğv edilir:
sudo wg set wg0 peer <public-key> remove
sudo wg-quick save wg0
Sonra etiketi deyil, sərhədi sınayın. Peer-in son tarixdən sonra rədd edildiyini, yeniləmə yolunun işlədiyini və vəziyyətin menecerin yenidən yüklənməsindən sonra da qaldığını təsdiqləyin. Əl sıxışmasının yaşı faydalı əməliyyat siqnalıdır və giriş qeydi deyil.