Bu ifadeyi parola hakkında değil, paylaşılan bir nesne ve işlev işaretçisi hakkında bir açıklama olarak okuyun. Aynı sözcükler bir OpenVPN eklentisinden, tek bir hizmet için yüklenen PAM yığınından veya RADIUS arka plan programının içinden gelebilir ve bunlar üç farklı soruşturmadır. Önce süreci belirleyin.

Aşağıdaki denetimler iletinin bir VPN oturum açma sırasında Linux-PAM entegrasyonu üzerinden ortaya çıktığını varsayar. İleti RADIUS sunucusunun kendi yapılandırmasından geldiyse o arka plan programının kanıtlarıyla başlayın.

Paketi adlandırmadan önce süreci adlandırın

Üç bileşene modül denir ve hiçbiri birbirinin yerine geçmez. OpenVPN kimlik doğrulama eklentisini VPN arka plan programı yükler ve o programın geri çağırma arayüzünü uygular. PAM modülü, libpam'ın adlandırılmış bir hizmet için yüklediği paylaşılan bir nesnedir ve şu tür giriş noktalarını uygular: pam_sm_authenticate. FreeRADIUS modülü o arka plan programının kendi yapılandırmasının bir parçasıdır. Aynı sözcükleri içeren bir ileti üçünden herhangi birinden gelebilir, bu nedenle ilk soru hangi günlük satırının onu ürettiğidir.

Başarısız tek bir denemenin zaman damgasını VPN günlüğü ile sistem kimlik doğrulama günlüğü arasında ilişkilendirin, sonra özetten önceki satırları okuyun. Yükleyicinin özel iletisi genellikle zaten oradadır.

Yükleme hatasını okuyun, ardından giriş noktasını

PAM, seçilen paylaşılan nesneyi yükleyemediğinde veya yüklenen nesne o yığın girdisinin gerektirdiği işlevi sağlamadığında bilinmeyen bir modül bildirir. Bunlar farklı onarımlardır: birincisi yol, paketleme veya ABI sorunu, ikincisi ise eşleşmeyen bir giriş noktasıdır. Bir kimlik doğrulama satırı pam_sm_authenticate gerektirirken bir hesap satırı pam_sm_acct_mgmt gerektirir ve yalnızca birini uygulayan bir kitaplık diğerinde başarısız olur, dağıtıcı kodu bunu gösterdiği gibi. Dosyayı diskte bulmak ikisini de kanıtlamaz.

Benzer adlı bir kitaplığı başka bir dağıtımdan veya CPU mimarisinden almak bir onarım değildir ve bir süreci hiç libpam'ına karşı denenmemiş bir modülü yüklerken bırakabilir. Herhangi bir şeyi değiştirmeden önce amaçlanan yola sahip paketi ve dosyanın gerçek mimarisini denetleyin.

Yığının verdiği garantileri koruyun

Bu hatayı susturmanın en hızlı yolu aynı zamanda en kötüsüdür: zorunlu bir modülü isteğe bağlı olarak işaretlemek, hesap aşamasını silmek, veya koşulsuz bir izin eklemek. Bunların her biri başarısız bir denetimi eksik bir denetime dönüştürür ve oturum açma sonra kimsenin amaçlamadığı nedenlerle başarılı olur. Parola sıfırlamaları ve ortak sırrın değiştirilmesi de eksik işlevi sağlamaz, çünkü başarısızlık herhangi bir kimlik bilgisi bir arka uca ulaşmadan önce gerçekleşir.

Çok modüllü bir yığın, başarısız girdiden önce başka bir arka uç çalıştırmış olabilir, bu nedenle hata hiçbir RADIUS isteğinin gönderilmediğini kanıtlamaz.

Modülü değil, oturum açmayı doğrulayın

Uyuşmazlık düzeltildikten sonra gerçek kabul yolunu test edin. Geçerli bir hesap geçmeli, geçersiz kimlik bilgileri yine başarısız olmalı ve yasaklı bir hesap yine reddedilmelidir. Herhangi bir sertifika veya ek faktör gereksiniminin hâlâ uygulandığını da doğrulayın, çünkü bir aşamayı atlayan onarılmış bir yığın istemci tarafından başarı gibi görünür.

Bir modülün temiz yüklenmesi ilerlemedir, bitmiş bir test değildir.

Hangi hizmet adının, hangi ilke dosyalarının ve hangi giriş noktalarının yer aldığını, kanıt olarak kullandığınız tek denemeyle birlikte kaydedin. O kayıt, bir sonraki olayı arkeoloji alıştırması yerine bir aramaya dönüştürür.

İlgili makaleler