WireGuard el sıkışma yaşı bir oturum zaman aşımı değildir
Anahtar yenileme zamanlayıcıları anahtarları yönetir, kullanıcı erişimini değil. latest-handshakes okumak bir eşin protokol durumunu söyler, yetkisinin süresinin dolup dolmadığını değil.
Trafik geçirmeyi bırakan bir eş bununla anahtarını kaybetmez ve yeni bir el sıkışma kimsenin onu kullanma iznini yenilediğini kanıtlamaz. WireGuard'ın zamanlayıcıları anahtarları taze, paketleri akışta tutar; belirli sayıda dakika sonra oturum kapatmış bir kullanıcıyı modellemezler. Burada üç soru birbirine karışır ve her birinin kanıtı farklıdır. Bu ayrım hangi araca uzanacağınızı belirler.
Üç soru, tek komut çıktısı
Operatörler bir eşin erişilebilir olup olmadığını, etkin olup olmadığını ve hâlâ izinli olup olmadığını sorar. Birincisi protokol durumu, ikincisi trafik sayaçları, üçüncüsü ise yetkilendirmedir. Yalnızca ilk ikisi bir WireGuard arayüzünden okunabilir ve rutin olarak üçünü de yanıtlamak için kullanılır.
| 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 |
Satırları üç ayrı soruşturma olarak okuyun. İlk ikisi ucuzdur ve arayüzün kendi sayaçlarından yanıtlanabilir. Üçüncüsü erişimi veren yapılandırmayı gerektirir ve bu başka bir dosyada ya da başka bir sistemde yaşar. Yanlış satırı seçmek, bir protokol zamanlayıcısından bir politikanın işini yapmasını istemektir.
Zamanlayıcılar aslında neyi yönetir
Protokol, el sıkışma yeniden denemesi, taşıma anahtarı döndürmesi ve eski bir anahtarla korunan paketlerin reddedilmesi için sabitler tanımlar. Bunlar trafiğe ve duruma tepki verir, bir takvime ya da bir kişinin 17:00'e kadar bağlanabileceğini söyleyen bir politikaya değil. Bu yüzden atıl bir eş saatlerce etkin görünmeyebilir ve yine de yetkili kalabilir.
PersistentKeepalive sık sık eksik zaman aşımı sanılır. Bir NAT eşlemesini canlı tutmak için kimliği doğrulanmış boş paketler gönderir ve sıfıra ayarlamak hiçbir şeyi iptal etmeden bu paketleri durdurur.
Çalışma zamanı durumunu her eş için, yorum yerine açık anahtarı kullanarak okuyun:
wg show wg0 latest-handshakes
wg show wg0 transfer
Yeni bir el sıkışma, bir el sıkışmanın tamamlandığını söyler. Tünelin arkasındaki özel hizmetin erişilebilir olduğunu söylemez, ve eski bir zaman damgası yalnızca sessiz kalan bir eşe ait olabilir.
Atıl bir eş neden oturumu kapatmış bir eş değildir
WireGuard'ın başı ve sonu olan bir oturum nesnesi yoktur. Bir eş, izin verilen adresleri olan bir açık anahtardır ve trafiğini koruyan el sıkışma, kullanıcıya görünür hiçbir oturum açma olmadan gerektiğinde değiştirilir. Son trafik yokluğunu oturum kapatma saymak modeli tersine çevirir.
Asıl şikâyet bağlantının atıl kaldıktan sonra başarısız olmasıysa, neden genellikle başka yerdedir: süresi dolmuş bir NAT eşlemesi, uykuya dalmış bir aygıt ya da durumu düşürmüş bir güvenlik duvarı. Karşı taraftan trafik göndererek ve yeni bir akış başlatarak test edin, neyin değiştiğini karşılaştırın.
Son tarihi yetkilendirmenin yaşadığı yere koyun
Erişim belirli bir saatte bitmek zorundaysa, son tarih erişimi verene aittir. Eş yapılandırmaları yayımlayan bir denetleyici, yenisini vermeden önce yenilenmiş bir onay isteyebilir ve bu, arayüzdeki gizli bir parametre değil denetleyicinin bir özelliğidir.
Elle yönetilen eşler için kaldırma iki yere ulaşmalıdır: çalışan arayüz ve kaydedilmiş yapılandırma. Eşi yalnızca çalışma zamanında kaldırmak, süresi dolduğunu düşündüğünüz kimliği geri getiren bir yeniden başlatma ya da uzlaştırma döngüsü tarafından geri alınır:
sudo wg set wg0 peer <public-key> remove
sudo wg-quick save wg0
Sonra etiketi değil sınırı test edin. Eşin son tarihten sonra reddedildiğini, yenileme yolunun çalıştığını ve durumun yöneticinin yeniden yüklenmesine dayandığını doğrulayın. El sıkışma yaşı yararlı bir operasyonel sinyaldir ve bir erişim kaydı değildir.