OpenVPN systemd parol so'rovini kutmoqda: javob berish kerakmi?
systemd parol so'rovi xizmatning iltimosi, darvoza hukmi emas. Qaysi sir so'ralayotganini va kim javob berishi kerakligini aniqlang.
Terminalda systemd-tty-ask-password-agent haqida xabar paydo bo'ladi, tunnel esa ko'tarilmagan. Vasvasaga soladigan o'qish — VPN parolni rad etdi va endi nima dir tuzatishni kutmoqda. Aniqrog'i, xizmat systemd'dan interaktiv kiritish so'radi va so'rovga hali javob berilmagan. Qaysi xizmat so'radi va qaysi sir kerak — bu ikki savolni biror narsa yozishdan oldin hal qilsa bo'ladi.
Kim javob berishini ikki shart belgilaydi
Birinchi shart — bu nusxani ataylab ishga tushirganmisiz. Sizning harakatingizdan keyin kelgan so'rov sizniki, mos harakatsiz paydo bo'lgan so'rov esa boshqa narsaga tegishli. Ikkinchisi — sir hisob autentifikatsiyasimi yoki kalit himoyasimi, chunki ular turli joylarda yashaydi va turli kod yo'llaridan o'tadi. Harakatdan oldin qarasangiz, ikkala javob ham jurnalda ko'rinadi.
Ikkala javob ham aniq bo'lsa, qaror oddiy: xizmatning o'zining qo'llab-quvvatlanadigan so'rov yo'li orqali javob bering. Birortasi noaniq bo'lsa, to'g'ri qadam — tekshirish, o'zingiz bog'lay olmaydigan so'rovga parol yozish emas.
Bu — butun qoida, va uni buyruqlardan oldin aytishga arziydi. Quyidagi hamma narsa shundan kelib chiqadi.
Biror narsa yozishdan oldin so'rovni ro'yxatlang
Agent hech narsaga javob bermasdan kutayotgan ishlarni sanab chiqishi mumkin. sudo systemd-tty-ask-password-agent --list qolgan so'rovlarni chop etadi va bu chiqish so'rovni birlikka bog'lash uchun kerak bo'lgan dalildir. Ishonch ma'lumotlarini berishdan oldin uni o'qing va so'rov tavsiflarini har qanday ommaviy diagnostik joylashtirishdan tashqarida tuting.
Ro'yxatni boshlagan operatsiyangiz va unga egalik qiluvchi birlik bilan bog'lang. Ro'yxatda hech narsa harakatingizga mos kelmasa, siz ko'rgan so'rov boshqa xizmatga tegishli va uni hal qilish sizning ishingiz emas. Ro'yxatdagi birlik nomi so'rov va xizmat o'rtasidagi yagona ishonchli bog'lanishdir.
O'zingiz bog'lay olmaydigan so'rovga javob bermang. Kutishning narxi — kechikish, noto'g'ri so'rovga javob berishning narxi esa noto'g'ri joydagi ishonch ma'lumotlari.
Nusxaga aslida qaysi sir kerak?
auth-user-pass VPN xizmatiga hisob autentifikatsiyasiga taalluqli, ishonch ma'lumotlari fayli bo'lmasa hujjatlashtirilgan xatti-harakat konsolda so'rashdir. askpass esa himoyalangan kalit materialini ochadigan parol iborasini oladi va buni jarayon fonga o'tishdan oldin qiladi. Bular turli umrga ega turli sirlar.
Fayl formatlari ham farq qiladi. Hisob shakli foydalanuvchi nomi satri va parol satrini kutadi, kalit parol iborasi fayli esa birinchi satrni o'z paroli sifatida o'qiydi. Boshqa roldagi ishonch ma'lumotlari fayli retseptini ko'chirish odatda yechim o'rniga yana bitta so'rov tug'diradi. Noto'g'ri shakldagi fayl fayl yo'qligidan yomonroq, chunki xatolik hech kim kuzatmaydigan joyga ko'chadi.
Nima yozishni hal qilishdan oldin nusxa qaysi direktivani ishlatishini tekshiring. Direktiva nomi so'rov qaysi sir uchun ekanini aytadi.
--query nima qiladi, --list nima qilmaydi
--query chaqiruvchi terminaldagi har bir kutayotgan so'rovni qayta ishlaydi, bu esa bitta so'rovga javob berishdan ancha kengroq harakat. U OpenVPN tanlagichi emas va band mashinada boshqa birliklarga tegishli so'rovlarga javob berishi mumkin. Kuzatish rejimi undan ham kengroq, chunki so'rovlar kelishi bilan ularni qayta ishlashda davom etadi.
Ishlaydigan eng tor mexanizmni ishlating. Bitta xizmat uchun o'sha xizmatning o'z so'rov oqimi global agentdan torroq va javobni so'ragan birlikka bog'lab turadi.
Bir marta bildirishnoma paydo bo'lgani uchun bir martalik so'rovni qarovsiz global agentga aylantirish — vaqtinchalik bezovtalikning doimiy dizaynga aylanish yo'li. Xuddi shu ehtiyot butun xostda parol bildirishnoma birliklarini o'chirishga ham tegishli.
Qaror qiling, so'ng tanlovni yozib qo'ying
Qarovsiz joylashtirish uchun ulanish egasi bilan ishonch ma'lumotlari manbasini, fayl ruxsatlarini va yangilash jadvalini kelishib oling. Interaktiv ikkinchi omil shaxs yoki alohida xizmat identifikatorini talab qilishi mumkin. So'rovni bostirish o'sha autentifikatsiyani yaratmaydi va auth-user-pass ni olib tashlash faqat unga muhtoj xizmatni buzadi.
Muloqotdan keyin o'sha nusxaning keyingi hodisasiga qarang va shaxsiy resursni sinab ko'ring. Kutayotgan hech narsa bo'lmasa, xostdagi har bir OpenVPN birligini ishga tushirish o'rniga nusxa holatiga qayting.