Her iki uç da AES-128 diyor ve tünel hâlâ kurulmayı reddediyor. CBC ve GCM, aynı anahtar uzunluğunu tesadüfen paylaşan farklı dönüşümlerdir ve birini sunan bir istemci yalnızca diğerini kabul eden bir ağ geçidini tatmin etmez. AES sözcüğü bir aileyi tanımlar, bir anlaşmayı değil.

Bir de ikinci eksen var ve kafa karıştırıcı hataları üreten tam olarak odur.

İki katman, iki bağımsız liste

IKE görüşmenin kendisini korurken alt ilişki gerçekten önemsediğiniz trafiği korur. Windows birincisini bir şifreleme yöntemi ve bütünlük yöntemi olarak, ikincisini ise şifre ve kimlik doğrulama dönüşüm sabitleri olarak sunar. Bu alanlar birbirinin diğer adı değildir ve birinde geçerli olan bir değer diğerinde anlamsız veya yanlış olabilir. Profili bu ayrımla okumak karışıklığın çoğunu ortadan kaldırır.

Pratik sonuç şudur: tamamen kabul edilebilir bir anahtar değişimi ilkeniz ve karşı tarafın kabul etmeyeceği bir veri kanalı ilkeniz olabilir. Bir liste görüşür; diğeri paketleri korur. İlk listedeki bir değeri değiştirmek ikinciyi etkilemez, ikisi yapılandırma iletişim kutusunda ne kadar benzer görünürse görünsün.

İki listeyi de ağ geçidiyle karşılaştırmadan önce yazın. Bellekten yapılan bir karşılaştırma, bir alanın iki kez düzenlenmesi ve diğerinin hiç düzenlenmemesidir. Ağ geçidi konsolunu profilin yanında açık tutun.

Hatayı önerilerin yanında okuyun

Başarısız olan aşama, hangi listeyi inceleyeceğinizi söyler. İlk anahtar değişimi sırasındaki ret bir IKE önerisi sorunudur, ve herhangi bir alt ilişki var olmadan önce gerçekleşir. Korumalı trafik ilişkisi görüşülürken yaşanan başarısızlık bir ESP önerisi sorunudur ve anahtar değişimi zaten başarılı olmuştur. İstemciden gelen genel bir ilke eşleşmesi iletisi iki aşamadan hiçbirini adlandırmaz, bu yüzden ağ geçidinin kendi görünümü yararlı olandır.

swanctl --list-conns
swanctl --list-sas
journalctl -u strongswan -n 60 --no-pager

Alınan öneriyi, yapılandırılan öneriyi ve seçilen öneriyi karşılaştırın o tek deneme için. Burada üç farklı liste önemlidir ve yalnızca sonuncusu gerçekte neyin kullanıldığını tanımlar. Özetlemek yerine bilette kelimesi kelimesine alıntılayın.

CBC ve GCM'yi ayrı alternatifler olarak tutun

Her iki aileyi de kabul etmesine bilinçli olarak izin verilen bir ağ geçidi bir değil iki öneriye ihtiyaç duyar. strongSwan'da virgül alternatifleri ayırır ve tire tek bir paketin bileşenlerini birleştirir. İki aileyi tirelerle birleştirmek iki kabul edilebilir öneri yerine imkânsız tek bir öneri üretir.

proposals = aes128gcm16-prfsha256-ecp256, aes128-sha256-ecp256
esp_proposals = aes128gcm16-ecp256

İlk alternatif kimlik doğrulamalı şifreleme taşır ve hâlâ bir sözde rastgele işlev adlandırır, çünkü bütünlük şifreden gelse bile anahtar türetme bir tanesine ihtiyaç duyar. İkinci alternatif ayrı bir bütünlük algoritmasıyla klasik şifrelemedir. İkisi de yüklenen kripto uygulamasının neyi desteklediğine bağlı kalır.

ESP önerisi yeniden adlandırılmış bir IKE önerisi değildir

Şifre belirteci iki listede de aynı görünür ve neredeyse başka hiçbir şey aktarılmaz. ESP önerisinde anahtar değişimi sözde rastgele işlevi yoktur ve bütünlük ile ileri gizlilik gereksinimleri IKE satırından kopyalanmak yerine diğer taraftaki Windows ilkesine karşı savunulur. Bir listeyi diğerine mekanik olarak çevirmek doğrulanan ama hiç görüşmeyen bir şey üretir.

Bir yön seçin ve onda kalın. Ya ağ geçidi yalnızca GCM ilkesini korur ve istemci tamamen uyumlu bir ilke dağıtır, ya da ağ geçidi iki aileyi de kabul eder ve istemci mevcut paketini korur. Güvenlik ilkesinin yasakladığı bir geri dönüşü etkinleştirmek, hatayı ne kadar hızlı temizlerse temizlesin bir düzeltme değildir.

İki paketi doğrulayın, ardından bir anahtar yenilemesini

Seçilen anahtar değişimi paketini ve seçilen trafik paketini ayrı ayrı doğrulayın, çünkü farklı listelerden gelirler ve bağımsız olarak başarılı olabilirler. Ardından bir anahtar yenilemesinin gerçekleşmesine izin verin ve onu da doğrulayın. Çalışan bir ilk el sıkışma ve başarısız bir anahtar yenilemesi, yalnızca kısmen kabul edilebilir bir öneri kümesini tanımlar.

Bu kanıtı değişiklikle birlikte saklayın. Tekrarlayan bir bağlantı kopması, biri bir zamanlayıcıyı veya platform kusurunu suçlamadan önce kendi başarısız değişim kaydına ihtiyaç duyar.

İlgili makaleler