Masaüstü menüsündeki grileşmiş VPN anahtarları bir şeyin yanlış olduğunu bildirir ve ne olduğu hakkında hiçbir şey söylemez. Bu bir gözlemdir, teşhis değil. Üç farklı sınır aynı ölü denetimi üretebilir: NetworkManager aygıta sahip olmayabilir, oturumun onu değiştirme izni olmayabilir veya VPN düzenleyici eklentisi hiç kurulmamış olabilir. Yanlış sınırı değiştirmek, beş dakikalık bir onarımın bütün bir öğleden sonra paket yeniden kurmaya dönüşme yoludur.

Üç salt okunur komut, herhangi bir şey değiştirilmeden önce durumları ayırır.

Üç soruyu sırayla sorun

nmcli device status
nmcli general permissions
nmcli connection show

Bunlar NetworkManager'ı gerçekten kullanan bir sistem için inceleme komutlarıdır ve sıradan bir kullanıcı olarak çalıştırılmaları güvenlidir. Çıktıyı bir yere yapıştırırsanız özel bağlantı ayrıntılarını herkese açık günlüklerden uzak tutun.

Aygıt durumu, arayüzün yönetilip yönetilmediğini ve kullanılabilir olup olmadığını yanıtlar. İzin görünümü, çağıran oturumun ne yapmaya yetkili olduğunu yanıtlar. Bağlantı listesi hangi profillerin var olduğunu gösterir; eşleşen bir VPN düzenleyicisinin veya içe aktarma eklentisinin kurulu olduğunu kanıtlamaz.

Sahiplik ve izin farklı arızalardır

Yönetilmiyor olarak işaretlenmiş bir aygıt NetworkManager'ın denetimi dışındadır ve ne kadar izin olursa olsun çalışan bir anahtar üretmez. ifupdown eklentisi yaygın bir nedendir: managed ayarı, interfaces dosyasındaki girdilerin nasıl ele alınacağını belirler ve geride kalan bir bölüm bir arayüzü eski aracın altında tutabilir. Dosyanın varlığı içeriğini silme talimatı değildir ve sizin yazmadığınız girdileri kaldırmak bağlantıyı kaybetmenin iyi bir yoludur.

İzin ayrı bir eksendir. NetworkManager root olmayan çağıranları PolicyKit üzerinden yetkilendirir ve bildirilen yanıt yes, auth veya no olabilir. Kimlik doğrulama aracısı olmayan bir oturum auth bildirir ve ardından masaüstünde sessizce başarısız olur; bu, eksik bir aracıdan çok bozuk bir denetim gibi görünür.

İkisini de masaüstünü root olarak çalıştırarak düzeltmeyin

Bir anahtarın çalışması için tüm oturumu root olarak çalıştırmak, makinedeki her uygulamanın güvenlik modelini değiştirir. Ayrıca altta yatan yanlış yapılandırmayı belgelemek yerine gizler. Bir eylem yönetici yetkilendirmesi gerektiriyorsa bu amaçlanan tasarımdır ve onarım politikaya veya aracının nasıl başlatıldığına aittir.

Aynı şekilde, NetworkManager'ın ikinci bir kopyasını veya rakip bir daemonu başlatmayın. Aynı aygıt için tartışan iki yönetici hakkında akıl yürütmesi zor ve desteklenmesi daha da zor bir durum üretir. İkinci bir daemon denetimi geri almanın tek yolu gibi görünüyorsa düzeltilecek şey ilk yöneticinin yapılandırmasıdır. Başka bir şeyi değiştirmeden önce ek daemonu durdurun, yoksa sonraki test ikisini birden ölçer.

Eklenti sorusu düzenleyiciyle de ilgilidir

Bir VPN bağlantısı oluşturmak veya içe aktarmak, o bağlantı türünü sağlayan eklentiyi gerektirir ve masaüstünde genellikle bir düzenleyici entegrasyonu da gerekir. Düzenleyici formu eksikken servis tarafındaki paket mevcut olabilir, bu yüzden bir menü girdisi var olup yine de başarısız olabilir. Tek bir paketin her şeyi kurduğunu varsaymak yerine iki yarıyı dağıtımın paketlemesine göre kontrol edin.

Bağımsız bir istemci ikilisi de kanıt değildir. Bir OpenVPN ikilisi kurmak, masaüstü düzenleyicisine OpenVPN profili oluşturmak için kendiliğinden bir form vermez.

Sorumlu sınırı düzeltin, sonra doğrulayın

Hangi sınırın yanlış olduğunu bildiğinizde yalnızca onu değiştirin. Bir aygıtı yönetiliyor olarak işaretlemek, izin vermek veya bir düzenleyici paketi kurmak, üç farklı risk profiline sahip üç farklı işlemdir ve bunları karıştırmak sonucu atfedilemez kılar. Sahiplik taşınmak zorundaysa bunu konsol veya bant dışı erişim mevcutken yapın, çünkü oradaki bir hata onarmak için kullandığınız ağı kaldırabilir.

Ardından gerçek hesapla ve gerçek profille doğrulayın: rotayı, DNS görünümünü ve sırrın nerede saklandığını teyit edin. Etkin düğmeler bir arayüz durumudur, tünelin çalıştığının kanıtı değildir. Kayıt defterine aygıt durumunu, izin yanıtını ve eklenti sürümünü yazın, böylece sonraki kişi hangi sınırın gerçekten değiştiğini bilsin.

İlgili makaleler