Bir günlüğü destek konusuna yapıştırıyorsunuz, bir yanıt özel anahtarınızı taşıdığını belirtiyor ve yapıştırma kalıcı. Daha sessiz arıza daha sonra ortaya çıkar, her adres X olduğunda ve dosya istemci ile sunucunun farklı ana makineler olduğunu artık kanıtlamadığında. Bir redaksiyon geçişi erişim veren ya da bir kişiyi adlandıran şeyi kaldırır ve arızayı açıklayan şeyi korur. Bu, kuralları olan bir dönüşümdür, arama kutusuyla silme değil.

Redaksiyon bir dönüşümdür, silme değil

Bir günlük değerlerin yanı sıra yapı da taşır: bu adres şu saatte o adresle konuştu ve el sıkışma bu adımda durdu. Dosyayı yayımlamak için tehlikeli kılan değerlerdir. Onu yayımlamaya değer kılan yapıdır.

Tüm satırları silmek ikisini birden kaldırır, bu yüzden kısaltılmış bir günlük çoğu zaman hiçbir şeye yanıt vermez. Her değeri tek bir belirteçte birleştirmek farklı biçimde başarısız olur, çünkü iki ayrı eş tek bir aktör hâline gelir. Her iki geçiş de düzenli görünüp kanıtı yok edebilir. Sınav, ağınızı hiç görmemiş bir okuyucunun diziyi izleyip sizin vardığınız sonuca varıp varamayacağıdır.

Önce alıntı, sonra temizlik

Herhangi bir şeyi düzenlemeden önce arızanın etrafındaki bölümü kesin. Daha küçük bir alıntıyı incelemek daha kolaydır ve dosyada olduğunu unuttuğunuz bir şeyi taşıma olasılığı daha düşüktür. Sorun kapanana kadar dokunulmamış özgün kopyayı korumalı bir depoda tutun. Redaksiyon kayıplıdır ve ham dosya, sonraki soruyu yanıtlamanın tek yoludur.

Bir dışa aktarma komutunun özel kısımları çıkardığına güvenmeden önce alıntıyı düz metin olarak okuyun, çünkü dışa aktarıcılar alanları temizlemek yerine özetler ve döndürür. Debug ve verbose kipleri bir anahtar bloğu ya da satır içi kimlik bilgisi için en olası yerdir. Dosyayı tam satırları gösteren bir düzenleyicide açın, satırları sarıp sonunu gizleyen bir görüntüleyicide değil.

Neler gitmeli ve hangi sırayla

Erişim veren malzemeyle başlayın, çünkü buradaki bir kaçırma alıştırmayı bitirir: özel anahtar blokları, parolalar, önceden paylaşılan anahtarlar, API belirteçleri, kurtarma kodları. Bunlar yalnızca tanımlayıcı değildir; konuyu okuyan herkes tarafından kullanılabilir. Geri kalan her şeyi kaldırıp bunlardan birini bırakan bir geçiş başarısız olmuştur.

Sonra kimlik katmanı: kullanıcı adları, sertifika konuları ve seri numaraları, hesap tanımlayıcıları ve bir kişinin adını içeren her yol. Bunların hiçbiri tek başına kullanılabilir değildir, ama birlikte bir kişiyi adlandırır ve bu, herkese açık bir konunun ihtiyaç duymadığı kısımdır.

Sonra topoloji katmanı ve burada muhakeme devreye girer. Genel adresler, iç aralıklar ve ana makine adları, açıklanmaları hiçbir tanılama amacına hizmet etmediğinde değiştirilebilir ve kararlı etiketler boşluklardan iyidir. Sıra önemlidir çünkü önceki katmanlar mutlaktır ve sonuncusu bir karardır. Bu sırayla çalışmak, kırkıncı satırda bir anahtar bloğu dururken ana makine adlarına bir saat harcamanızı da engeller.

Original kindReplace withKeep
Client addressCLIENT_AWhich side initiated
Server addressSERVER_BPort and protocol
UsernameUSER_1The failure that mentions it
HostnameHOST_1Resolution order

İlişkileri yok etmeyin

Her gerçek değere tek bir yer tutucu verin ve o değer her göründüğünde onu yeniden kullanın. İki adres farklıydıysa, geçişten sonra da farklı kalmalıdır, yoksa okuyucu istemcinin kendine bağlandığı sonucuna varır. Tutarlılık bütün mekanizmadır: okuyucu eşlemeyi bir etiketin yinelendiğini görerek öğrenir. İki aktör için tek bir yeniden kullanılmış belirteç, bir günlüğü okunamaz kılmanın en hızlı yoludur.

Sıra ve zaman aynı yapının parçasıdır. Diziyi bozulmadan koruyun ve zaman damgalarını kaydırırsanız hepsini aynı miktarda kaydırın ve bunu tek satırda söyleyin. Değiştirilmiş ve gerçek zamanları karıştırmak, onları kaldırmaktan daha kötüdür, çünkü o zaman boşluklar hiç yaşanmamış bir şeyin kanıtı gibi görünür.

Bağlantı noktaları, protokol ve yön olduğu gibi kalır. Adresteki bir yer tutucu, bağlantı noktasında bir yer tutucu gerektirmez.

Günlüğün yanıtlaması gereken soruyu koruyun

Düzenlemeye başlamadan önce bir yardımcının ihtiyaç duyduğu alanları yazın: hatanın tam, gizli olmayan metni, istemci ve sunucu sürümleri, taşıma ve girişimi hangi tarafın başlattığı. Bir yabancının arızayı tanımasını sağlayan bunlardır. Listeyi yanınızda tutmak geçişi bir umut yerine denetime dönüştürür.

Dosyayı gönderirken neyin değiştirildiğini söyleyen bir satır ekleyin, böylece kimse bir yer tutucu ana makine adını tanılamak için bir saat harcamasın. OpenVPN'in tanılama günlükleriyle ilgili belgeleri günlüklerinin taşıdığı alanları listeler ve bu, değiştirmek üzere olduğunuz listedir. Bir bellek dökümü veya paket yakalama göndermeden önce sorun ve doğrulayabildiğiniz destek kanalını kullanın. Bu yapıtlar metin günlüğünden çok daha fazlasını tutar ve bir kısmı sizin yayımlamanıza ait değildir.

Bitmiş alıntıyı bir kez ilk satırdan son satıra kadar okuyun, başı ve sonu dahil. Ekran görüntüleri metinden daha fazla güvensizliği hak eder, çünkü başka pencereler, hesap adları ve menü öğeleri taşırlar.

İlgili makaleler