VPN eşlerini nereye göz attıklarını kaydetmeden izleyin
Kullanılabilirlik dört alan gerektirir, bir kayıt değil. El sıkışmaları ve sayaçları belgelenmiş bir aralıkta okuyun, etiketleri sabit tutun ve bir saklama kuralı belirleyin.
Bir VPN eşini izlemek dört gerçek gerektirir ve bunların hiçbiri bir hedef değildir. Tünelin açık olup olmadığı, en son ne zaman trafik alışverişi yaptığı, hangi anahtarların dahil olduğu ve ne kadar hareket ettiği kullanılabilirlik için yeterlidir. Bunun ötesindeki her şey bir kişi hakkında kayıttır ve durum sayfası açmanın yan etkisi değil, bilinçli bir karar olmalıdır. Yanıtlamanız gereken sorudan başlayın, sonra o soruyu yanıtlayan en küçük çıktıyı seçin.
Soruyu araçtan önce kararlaştırın
Önce operasyonel soruyu yazın: bu eş bağlı mı ve trafik taşıyor mu? Bu soru canlı bir görünüm gerektirir ve canlı görünümün saklama sorunu yoktur. İkinci soru, eşin geçen Salı 02:00'de bağlı olup olmadığı, saklanan bir dizi ve dolayısıyla bir saklama kararı gerektirir. Bu ikisini ayırmak tasarımın tamamıdır, çünkü canlı görünüm ucuzdur, saklanan dizi ise veri koruma sohbetine dönüşür.
Sağlık kontrolünü de durum çıktısından ayrı tutun. Yakın tarihli bir el sıkışma tünelin anlaştığını kanıtlar, arkasındaki özel uygulamanın çalıştığını değil, bu yüzden uygulamayı sayaçlardan çıkarsamak yerine yetkili bir kontrolle test edin. Kontrol başarısız olurken el sıkışma yakınsa sorun tünelin ötesindedir.
Buna yanıt veren üç alanı okuyun
WireGuard'ın düz durum çıktısı arayüzü, ortak anahtarı, uç noktayı, son el sıkışmayı ve aktarım sayaçlarını taşır. Varlık için ortak anahtar ve son el sıkışma gerekir; gerekirse hareketi görmek için bayt sayaçlarını ekleyin. Uç nokta varlık için gerekli değildir ve ilk atılacak alandır, çünkü bir aygıtın nereden bağlandığını tanımlar. Kılavuz sayfası aracın yazdırdığı her alanı açıklar ve bir kez okunacak kadar kısadır:
wg show
wg show wg0 latest-handshakes
Bu sayıları boolean değil yaş olarak okuyun. El sıkışma yalnızca protokolün kendi anahtar yenileme aralığına göre günceldir ve hareket etmemiş bir sayaç bozuk bir eş yerine boşta bir eş anlamına gelebilir. Yaş ve hareketin birlikte okunması için ikisini de aynı görünümde tutun.
Savunabileceğiniz bir aralık seçin
Her durum örneği bir kayıttır, bu yüzden aralık, izleme etiketi taşıyan bir saklama kararıdır. On saniyelik bir örnek ince ayrıntı verir ve saklanan satırları çoğaltır, bir dakikalık örnek ise maliyetin altıda biriyle kullanılabilirlik için genellikle yeterlidir. Aralığı aracın neler yapabildiğinden değil, vaat ettiğiniz yanıt süresinden seçin. Sonra sayıyı panonun yanına yazın.
OpenVPN için durum olanağı yapılandırılmış bir aralıkta dosya yazar. Sunucu yapılandırmasında bu şöyle görünür status /var/log/openvpn-status.log 60, burada sondaki sayı yeniden yazımlar arasındaki saniyelerdir ve dosya eklenmez, değiştirilir. Bu ayrıntı önemlidir: değiştirilen dosyanın geçmişi yoktur, ona ekleme yapan toplayıcı ise geçmiş yaratır.
Toplayıcının da aralığa uyduğunu doğrulayın. Her saniye örnek alıp dakikada bir satır saklayan bir araç yine de her saniye okur.
Etiketleri sabit, eşlemeyi sınırlı tutun
Ortak anahtar ad eklenmemiş olsa da aygıt ilişkisini tanımlar, bu yüzden anahtara opak bir tanımlayıcı değil kişisel veri olarak davranın. Eşleri yeniden bağlantılara dayanan sabit iç tanımlayıcılarla etiketleyin ve tanımlayıcıdan kişiye eşlemeyi sınırlı bir yerde tutun. Zaman serisi yazan bir pano, VPN kendi dosyasını tutmasa bile saklanan bir kayıttır. Pano tek depo olduğunda saklama kuralı orada uygulanır.
Dışa aktarma yolunu da gözden geçirin, çünkü kopyalanan bir CSV onu üreten sistemden daha uzun yaşar. Toplu kullanılabilirlik bir rapor için genellikle yeterlidir: pencerede el sıkışması olan eşlerin oranı, kimin ne zaman bağlı olduğunu listelemeden operasyonel soruyu yanıtlar.
Neyi topladığınızı ve neyi toplamadığınızı belgeleyin
Toplama açıklamasını sade bir dille yazın: hangi alanlar, hangi arayüzden, hangi aralıkta, nerede saklanıyor, ne kadar tutuluyor ve kimler okuyabilir. Bunu bir olay sırasında kimsenin açmadığı politika deposuna değil, runbook'un yanına koyun. Açıklama ayrıca izlemenin neyi göremediğini de söylemelidir, çünkü gezinme verisinin yokluğunun kayıtların yokluğu anlamına geldiğini birinin varsaymasını tam da bu engeller.
İzleme her değiştiğinde saklama penceresini gözden geçirin, çünkü yeni bir alan tutulanı sessizce uzatır. Sonra açıklamanın sildiğini söylediği şeyi silin ve silmenin gerçekten gerçekleştiğini doğrulayın.