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.

QuestionEvidence it needsWhat does not answer it
Is the peer reachable now?A recent handshake and a working return pathAn interface that exists
Has it been active?Transfer counters moving over timeA handshake timestamp alone
Is access still granted?The configuration or controller that authorizes itAny 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.

İlgili makaleler