Arayüzsüz OpenVPN: gözetimli oturum mu yoksa yönetilen hizmet mi
OpenVPN'i SSH üzerinden başlatmak uzak ağda bir değişikliktir. Gözetimli bir oturum ya da kendi hizmetinizi seçin; kimlik bilgilerini ve geri dönüş yolunu hazırlayın.
OpenVPN'i SSH üzerinden çalıştırmak onu uzak makinede, o makinenin yürütme bağlamında başlatır. Bu, onu uzaktan düğmeye basmaktan çok uzak ağda bir değişiklik yapar. İki makul kip, gözetimli bir ön plan oturumu ve kendi hizmetinizdir; hazırlıkları, kimlik bilgileri ve hata davranışları farklıdır.
İki kip, tek profil
Her iki kip de aynı profili kullanır ve ikisi de ana makinede yönlendirmeyi değiştirir. Fark, başlarken kimin bulunduğu ve oturum bittikten sonra ne olduğudur.
| Mode | Useful for | What it needs |
|---|---|---|
| Supervised foreground session | A connection with a human watching and able to type | A usable terminal, a reviewed profile and recovery access |
| Managed service | An unattended lifecycle that starts without a login | Owned configuration, supported credential delivery and restart policy |
Ön plan kipi, birinin bulunduğu gözetimli bağlantı içindir. Hizmet kipi kimse oturum açmadan ayağa kalkması gereken bir bağlantı içindir. İkisini karıştırmak, yani bir ön plan sürecini çalışır bırakırken aynı profilde bir hizmeti de etkinleştirmek, buradaki en yaygın kendi kendine açılan arızadır.
Ön plan oturumu gerçekte nedir
Ön plan OpenVPN süreci tünel ayaktayken çalışmaya devam etmelidir. Initialization Sequence Completed başlatmanın bittiği anlamına gelir, istemin geri dönmesini beklemeniz gerektiği değil. Masaüstü GUI bu uzun işi bir pencerenin arkasına saklar ve insanların SSH komutunun da aynı şekilde davranmasını beklemesinin nedeni tam budur. Öyle davranmaz.
Uygulamanın erişimini ayrıca denetleyin. Meşgul bir terminal ve tek bir günlük satırı ne başarıyı ne de başarısızlığı kanıtlar.
Gözetimsiz bir hizmet neye ihtiyaç duyar
Bir hizmet kendi hesabı, çalışma dizini ve dosya sistemi kısıtlamalarıyla başlar ve bunların hepsi kabuğunuzdan farklıdır. Rastgele durduğunuz yere güvenmek yerine açık yollar ve uygun sahiplik kullanın. Birime gerçekten istediğiniz yeniden başlatma ilkesini verin, çünkü geri çekilmesiz bir bağlantı döngüsü günlüğü doldurur ve karşı tarafı rahatsız eder. Ardından bir sonraki oturum açışınızdan sonra değil, yeniden başlatmadan sonra ayağa kalktığını doğrulayın.
Etkileşimli MFA, gözetimsiz durumu tasarımı gereği bozar. Profil bir kişinin yazdığı kod gerektiriyorsa bu gözetimsiz bir hizmet değildir ve saklanan tek kullanımlık kod bir kimlik bilgisi tasarımı değildir. Bunu önyüklemede keşfetmek yerine bilinçli olarak kararlaştırın.
Kimlik bilgileri dört farklı girdidir
OpenVPN'in kılavuzu konsol girdisini, kimlik bilgisi dosyalarını, özel anahtar parolalarını ve yönetim tarafından yürütülen etkileşimi ayırır. Kullanıcı adı ve parola çifti bir şeydir, şifrelenmiş bir anahtarın parolası başka bir şeydir. İstek üzerine kimlik bilgisi sağlayan yönetim arayüzü üçüncüsüdür. Bir kez tesadüfen çalıştı diye her şeyi tek dosyada birleştirmek yerine kimlik doğrulama tasarımınıza uyan mekanizmayı seçin.
Kimlik veya özel malzeme taşıyan profilleri ve günlükleri koruyun. Hizmet hesabı bunları okur ve doğru grup üyeliğine sahip herkes de okur.
Tek sahip ve bir geri dönüş yolu
Geniş bir tünel yolunu etkinleştirmeden önce SSH yönetim yolunuzu koruyun. Ölen bir uç noktaya sahip tam tünel yapılandırması makineyi erişilemez bırakabilir ve onarım o zaman hazırlamadığınız bir konsol gerektirir. Onaylanmış bant dışı konsol veya bilinçli bir yönetim dönüş ilkesi sigortadır.
Rutin işletim için tek bir yapılandırma sahibi seçin. Aynı arayüzler, yollar ve çözümleyici durumu için yarışan otomatik bir hizmet ve ön plan süreci, sağlayıcı sorunu gibi görünen arızalar üretir. Gözetimli çalıştırmayı normal kesintisiyle, yönetileni yöneticisi üzerinden durdurun; openvpn adlı her süreci öldürmek yerine.
Yazmaya değer fark basittir: gözetimli bir çalıştırma oturumunuza bağlı olabilir, gözetimsiz bir hizmet olamaz.