İki komut bir WireGuard anahtar çifti oluşturur ve ikisi de standart araçlarla gelir, bu yüzden bu görev sizin için anahtar üretmeyi öneren bir siteye ihtiyaç duymaz. Bozulan şey hiçbir zaman eğri aritmetiği değildir; izin bitleri, dosyanın indiği yer ve ardından karşı uca gönderilen şeydir. Aşağıdaki sıra boş bir dizinde başlar ve trafik taşıyan bir eşte biter. Çalıştırmadan önce bir kez okuyun, çünkü ilk satır ancak sonraki aynı kabukta çalışırsa anlam taşır.

Çifti tek bir kabukta oluşturmak

Belgelenmiş iş akışı, özel değer var olmadan önce dosya oluşturmayı kısıtlar ve ardından açık değeri ondan türetir. Üç satır da tek bir kabuk oturumuna aittir:

umask 077  # applies to files created next, so keep the next line in this shell
wg genkey | tee privatekey | wg pubkey > publickey
wg pubkey < privatekey  # re-derive and compare with publickey

wg genkey 32 baytlık Curve25519 özel anahtarını base64 olarak yazar; wg pubkey onu okur ve eşleşen açık anahtarı türetir, tee ise özel değeri saklarken onu boru üzerinden aşağı aktarır. Bu sıra, izin satırının neden önce geldiğinin ve boru hattını ikinci bir terminale yapıştırmanın onu neden sessizce kaybettiğinin nedenidir. Dosya adları örnektir ve önemli olan iki dosyanın da sahibi olan cihazın denetlediği bir yere inmesidir. Özel bir dosya zaten varsayılan izinlerle varsa, chmod 600 privatekey geçerli dosyayı düzeltir ve daha önce alınmış kopyalar için hiçbir şey yapmaz.

Özel yarıyı tek bir cihazda tutun

Özel değer, kimliğe sahip olacak makineye aittir; o makinenin koruduğu ve yedeklerinin bir kimlik bilgisi olarak gördüğü bir dizinde bulunur. Paylaşılan bir klasörde, kendinize gönderdiğiniz bir mesajda veya bir destek talebine eklenen parçada yeri yoktur ve gömülü bir kopya yapılandırma dosyasını anahtar kadar hassas hale getirir. Üç yerde yaşamış bir anahtar sonradan düşünülemez ve onu tek yerde tutmanın pratik nedeni budur.

Kullanımdan kalkmış bir dosyayı bilerek yok etmek aynı alışkanlığın parçasıdır. Birisi fark edene kadar indirilenler klasöründe bırakmak değildir.

Eşin operatörünün sizden ihtiyaç duyduğu şey

Diğer taraf açık değere ve operatörünün seçtiği adres düzenine ihtiyaç duyar, başka bir şeye değil. O açık diziyi operatörün beklediği kanaldan gönderin, sonra birisi test etmeden önce hangi eş girdisine eklendiğini doğrulayın, çünkü yanlış bölümdeki doğru anahtar anahtar sorunu gibi görünen bir biçimde başarısız olur. Onu tek satır, katlanmamış olarak gönderin, çünkü iki satıra bölünmüş bir anahtar yapılandırma dosyasına hiç itiraz görmeden yapışır ve sonra asla eşleşmez.

Anahtar oluşturmak kendi başına hiçbir şeyi yetkilendirmez. Eşin onu kabul edecek şekilde yapılandırılması gerekir ve yapılandırma adımı o ucu yönetene aittir.

Çifti gerçek bir alışverişle test edin

Bir anahtar çifti tünelin bir ucunu tanımlar; rota, çözümleyici girdisi, yönlendirme kuralı ve güvenlik duvarı izni oluşturmaz. Eş hazırlandıktan sonra dosyayı değil alışverişi test edin: wg show çıktısında görünen bir el sıkışma, tünel içinde yanıt veren bir adres ve rotaya bağlı bir uygulama isteği. Bu üçlü, yanlış anahtarı doğru anahtardan ve eksik yoldan ayırır.

Dağıtım izin verdiğinde cihaz başına tek bir kimlik tutun, böylece kaybolan birim herkesi yeniden anahtar oluşturmaya zorlamak yerine tek başına iptal edilebilsin. Bu karar, aşağıdaki değiştirme prosedürünü de güvenle çalıştırılabilir kılar.

Anahtarı boşluksuz değiştirmek

Yedeği cihazda oluşturun, yeni açık anahtarı ek bir eş olarak ekleyin, trafik taşıdığını doğrulayın ve ancak ondan sonra eskiyi kaldırın. Bu sırayla yapmak, tünelin geçerli kimlik olmadan hiçbir anı olmadığı anlamına gelir ve geri alma yalnızca az önce eklediğiniz girdiyi silmektir.

Değiştirilen özel dosyayı yeni eş doğrulanana kadar saklayın, sonra bilerek yok edin. WireGuard hızlı başlangıcı komutların kendisi için referanstır ve başlamadan önce tamamen okunacak kadar kısadır.

İlgili makaleler