Bir profildeki üç satır da sıkıştırmayı kapatıyormuş gibi görünür, oysa gerçekte bunu yalnızca biri yapar. Fark önemlidir çünkü susturmak istediğiniz uyarı bir belirtidir, karşı tarafın hâlâ sıkıştırıp sıkıştıramayacağına ise politika karar verir. Seçenekleri tek bir eksende, yani değişiklikten sonra her birinin neye izin verdiği açısından karşılaştırmak belirsizliğin çoğunu ortadan kaldırır. Hangisini istediğiniz, geçiş mi yaptığınıza yoksa yerleşip yerleşmediğinize bağlıdır.

Yapılandırma dosyasında benzer görünen üç politika

Her seçenek farklı bir soruya yanıt verir. allow-compression no sıkıştırılmış yükleri doğrudan reddeder, allow-compression asym geleni açar ve gideni asla sıkıştırmaz, eski comp-lzo no ise karşı tarafın push'u ile sıkıştırmayı açmasına yer bırakır. Sunucunun geçersiz kılamayacağı politika yalnızca ilkidir.

Seçim yapmadan önce üçünü bir tabloya yazın, çünkü adlar bir denetçiyi yanıltacak kadar yakın. Bunlardan ikisi hâlâ alınan paketlerde açma kodu çalıştırır ve güvenlik argümanı tam olarak bununla ilgilidir. Üçüncüsü yönünü kısıtlamak yerine yeteneğin kendisini kaldırır. Değişiklik kaydı sıkıştırmanın devre dışı olduğunu söylüyorsa, o cümleyi tam olarak bir satır karşılar.

Soruşturmayı başlatan uyarı amaç değildir. İzin veren bir politikayı yerinde bırakıp onu susturmak temiz bir günlük ve değişmemiş bir maruziyet verir.

SettingWhat it permitsWhen it is the right answer
allow-compression noNo compressed payloads, and no compression framing under offloadBoth ends can be changed now
allow-compression asymDecompress inbound onlyA dated migration while peers catch up
comp-lzo noOff locally, still pushable by a peerLegacy compatibility you can still justify

Eski LZO seçeneğinde no ne anlama gelir

Kullanımdan kalkmış LZO seçeneğinde no, yerel taraf için sıkıştırmayı kapatır ama karşı tarafın politikanın izin verdiği yerde açmasını yasaklamaz. Bu asimetri yüzünden bir profili katı bir reddetmeye taşımak, tek sunuculu bir laboratuvar testinin asla ortaya çıkaramayacağı biçimlerde davranışı değiştirir.

Güvenlik kaygısı koşulludur, mutlak değildir. Bir saldırgan seçtiği düz metni bir sırrın yanına koyup sıkıştırmanın şifrelenmiş trafiğin boyutunu nasıl değiştirdiğini gözleyebiliyorsa bir bilgi kanalı vardır. LZO'dan LZ4'e geçmek algoritmayı ve çerçevelemeyi değiştirir, o mekanizmayı değil.

Dolayısıyla dürüst çerçeve, şu anda hangi algoritmanın önerildiği değil, neye izin vermeye hazır olduğunuzla ilgilidir. Katı reddetme, karşı tarafın işbirliğine bağlı olmayan tek seçenektir.

Yalnızca almak bir geçiş durumudur, varış noktası değil

Asimetrik kabul, bir taraf sıkıştırmayı bırakabilsin diye vardır, öteki hâlâ onu beklerken. Bu bir köprüdür ve köprülerin bir bitiş tarihi ile bir sahibi olmalıdır. Hangi eşlerin hâlâ sıkıştırılmış trafik gönderdiğini kaydedin, çünkü politika tam olarak o trafiğe izin verir. Bu liste olmadan geçiş durumu ataletle kalıcı yapılandırmaya dönüşür.

Bir istemci, kendi dosyasını düzenleyerek uyumsuz bir sunucuyu eski çerçevelemeyi bırakmaya zorlayamaz. Push yönü sunucuda kararlaştırılır, bu yüzden geçiş aslında sunucu yapılandırmasında ve istemci başına dosyalarında tamamlanır.

Stub kipler çerçevelemeyi korur ama sıkıştırma işini atlar ve eski seçeneğin doğrudan eşdeğeri değildir. Birini seçmeden önce hâlâ desteklemeniz gereken en eski eş üzerinde deneyin.

Veri kanalı offload'unun yanıtı değiştirdiği yer

Veri kanalı offload'u paket işlemeyi çekirdeğe taşır ve hâlâ sıkıştırma çerçevelemesine bağlı bir profil bu yola uymayabilir. Arıza her zaman gürültülü değildir: bir istemci bağlanır ve sonra test ettiğiniz tünelden farklı davranır.

Değişiklikten önce ve sonra hangi uygulamanın etkin olduğunu denetleyin, yalnızca bağlantının başarılı olup olmadığını değil. Offload'lı yol sıkıştırma çerçevelemesini reddettiğinde, katı reddetme politikası ile offload'lı kurulum uyuşur, izin veren politika ile offload'lı kurulum ise uyuşmaz.

Bu bileşim kendi testini hak ediyor, çünkü doğru görünen bir dosyanın sessizce kullanılan dosya olmadığı yer tam olarak orasıdır. Görüşülen durumu profilde kayıtlı niyetle karşılaştırın, çünkü ikisinden yalnızca biri bir günlükte görünür.

Bir politika seçin, sonra görüşülen sonucu doğrulayın

İki ucu da değiştirebiliyorsanız katı reddetmeyi, henüz değiştiremiyorsanız asimetrik kabulü ve tam sıkıştırmayı yalnızca maruziyetin neden kabul edilebilir olduğunu açıklayabiliyorsanız seçin. Sonra dosyanın söylediğini değil, neyin görüşüldüğünü doğrulayın. Daha sessiz bir günlük yalnızca dağıtmayı amaçladığınız politikayla eşleştiğinde kanıttır.

Kararı, geçerli olduğu profilin yanında, tarih ve hâlâ muaf tutulan eşlerle birlikte saklayın. Altı ay sonra o not, bilinçli bir istisna ile kimsenin tarih veremediği bir kaza arasındaki farktır. Profille aynı depoda yazın, böylece bir sonraki düzenleyici nedeni talimattan önce görsün.

İlgili makaleler