WireGuard üretim için hazır mı? Cevap protokol değil
Hazırlık UDP yoluna, anahtar sahipliğine ve paket bakımına bağlıdır, el sıkışmaya değil. Dört kapı, dağıtımınızın gerçekten hazır olup olmadığını belirler.
İnsanlar WireGuard'ın üretim için hazır olup olmadığını soruyor; bu kriptografi sorusu gibi kulağa geliyor ama aslında ortamınızla ilgili bir soru. Protokol yıllardır inceleniyor; dağıtımın hâlâ yanıtlaması gereken şeyler var: ağlarınız onun taşımasını taşıyor mu, cihazları kim kaydediyor ve devreden çıkarıyor, paketi iki uçta kim yamalıyor. Bu yanıtlar tek raftaki iki sunucu ile bin dizüstü arasında farklı. Protokol iki durumda da aynı; operasyonlar değil.
Sorunun arkasındaki soru
İnsanların genellikle bilmek istediği, altı ay sonra kendilerini zor durumda bırakmayacak bir tasarıma bağlanıp bağlanamayacakları. Bu, dört parçalı bir dağıtım sorusudur ve her parça diğerlerinden bağımsız olarak başarısız olabilir. Üçüne iyi yanıt vermek dördüncüyü telafi etmez.
Bir sürüm öncesi anlık görüntü hakkındaki eski uyarı o anlık görüntüye dair bir olgudur, sonraki her pakete yapıştırılmış kalıcı bir etiket değil. Aynı şekilde hiçbir blog yazısı çekirdek, istemci, ağ ve personelden oluşan kendi özel birleşiminizi hazır ilan edemez. İş, birleşimi açık hâle getirmek ve onu denetlemektir.
Hazırlığı ya geçtiğiniz ya da açık olarak kaydettiğiniz kapılar kümesi olarak ele alın. Bu, bir tartışmayı sahipleri olan bir denetim listesine dönüştürür. Ayrıca açık maddeleri onaylayan herkes için görünür kılar, pilot raporunda gömülmek yerine.
Birinci kapı: yol UDP taşımalı
WireGuard trafiğini UDP üzerinden taşır ve TCP modu ya da trafik gizleme sunmadığını belgeler. Sıradan web trafiği gibi görünmesine ya da TCP davranışı elde etmek için bağlantı noktasını değiştirmeye dayanan bir tasarım, yazılımın desteklemediği bir varsayıma yaslanır.
Dolayısıyla ilk kapı bir araştırmadır, tek makinede yapılan test değil. Kullanıcılarınızın gerçekten çalıştığı erişim ortamlarını listeleyin, sonra her birinde onaylanmış UDP yolunu doğrulayın ve o yol yokken ne olacağına karar verin.
Ofisten çalışan bir bağlantı otel ağı, kampüs güvenlik duvarı ya da UDP'yi farklı ele alan bir mobil operatör hakkında hiçbir şey kanıtlamaz. Başarılı bir pilotun ardından uzaktan erişim dağıtımlarının başarısız olmasının nedeni tam da bu ortamlardır. Pilot yanlış değildi; dardı. Onu genişletmek kapıdır.
Yedek yolu da yazın. Yanıt yedek yol olmadığıysa, bu iş seyahati sırasında keşfetmek yerine önceden ilan etmeye değer bir karardır.
İkinci kapı: anahtarların bir sahibi olmalı
WireGuard eşleri anahtarlarla kimlik doğrular, katılımcı başına bir çift. Bunu anlatmak kolay, işletmek zordur; çünkü protokolde bir cihazı kaydeden, kimin hangi anahtarı tuttuğunu izleyen ya da dizüstü kaybolduğunda erişimi kaldıran hiçbir şey yok. Protokol anahtarların zaten doğru olduğunu varsayar; doğruluk birinin işidir.
Cihazı kaydeden kişiyi, bir ortak anahtarı bir kişiye ve cihaza bağlayan kaydı ve kaldırma prosedürünü adlandırın. Kaldırma, yapılandırma dosyasının kopyalarının nereye kurulduğunu hatırlamaya bağlıysa prosedür bitmemiştir.
Pilot sırasında bir cihaz seçin ve baştan sona devreden çıkarın. Bu alıştırma, bir bağlantı testinden daha yararlı bilgi üretir; çünkü kayıtlarınızdaki boşlukları ortaya çıkarır.
Üçüncü kapı: paketin bir bakımcısı olmalı
WireGuard çekirdek içi uygulama, dağıtım paketi ya da kullanıcı alanı istemcisi olarak gelebilir ve her birinin kendi güncelleme yolu vardır. Operasyonel soru, hangisini çalıştırdığınız, nereden geldiği ve güvenlik bültenini kimin uyguladığıdır.
WireGuard kullanıyoruz bir envanter değildir. Yamalanacak paketi, ağ geçidindeki sürümü ya da kötü bir güncellemeyi geri alabilecek kişiyi belirtmez.
Dördüncü kapı: iş yükünü kabul edin, el sıkışmayı değil
Kabul ölçütleri kullanıcıların ne yaptığını tanımlamalıdır. Bir iç uygulamaya ulaşmak, özel adını çözmek, yetkisiz bir hedefte reddedilmek ve tünel düştüğünde tanımlı davranışı izlemek gözlemlenebilir şeylerdir; başarılı bir el sıkışma bunların hiçbiri değildir.
Bu denetimleri bir ağ değişikliği, cihaz yeniden başlatması ve ağ geçidi bakım penceresi boyunca çalıştırın; çünkü dağıtımlar tam bu geçişlerde kırılır.
Kanıtları ölçütlerin yanında tutun, onları üreten yerel durum dahil:
wg show
ss -lunp | grep 51820
ip -4 route get 10.63.0.1
Tek dizüstüyle sakin bir ağda alınan yeşil test bir başlangıç gözlemidir. Güvenilirlik iddiası değildir ve ona öyle davranmak, çalışan bir tasarımı güvenilen bir tasarıma dönüştürmenin yoludur.