sudo, &, -b yoki --daemon: OpenVPN mijozini qanday qilib orqa fonga o'tkazish mumkin
Ampersand terminalni bo'shatadi, kirishni emas. sudo -b, --daemon va xizmat nusxasini jarayon egasi kim va so'rovlarga kim javob berishi bo'yicha solishtiring.
«Uni orqa fonda ishga tushir» iborasida ikkita savol yashiringan. Birinchisi — bu foydalanuvchi umuman imtiyozli jarayonni boshlay oladimi; ikkinchisi — sessiya hech kim terminalga yozmasa ham davom eta oladimi. Shell ampersandi ikkalasiga ham javob bermaydi, sudo parolini o'zgaruvchida saqlaydigan skript esa birinchisiga yomon javob berib, ikkinchisiga tegmaydi. Ularni ajratsangiz, variantlarni solishtirish osonlashadi.
Uch nomzodni qulaylik bo'yicha emas, egalik bo'yicha solishtiring.
Terminalni tark etishning uch yo'li, uch xil egasi
Buyruqqa ampersand qo'shish shelldan uni fon vazifasi sifatida bajarishni so'raydi va vazifa baribir o'sha shellga tegishli bo'lib qoladi. sudo dastur boshlanishidan oldin ham so'rashi mumkin, va OpenVPN keyinroq kalit parol iborasi yoki kirish haqida so'rashi mumkin. Kiritishni kutayotgan buyruqni orqa fonga qo'yish hech kim kuzatmayotgan terminalni kutayotgan jarayonni yaratadi. Terminal bo'shatiladi; muloqot esa yo'q.
Bu eng arzon variant va eng chalkash tarzda muvaffaqiyatsizlikka uchraydigan variant, chunki so'rov operator allaqachon tark etgan joyda paydo bo'ladi.
sudo -b hisob ma'lumotlari ishlovchisi emas
sudo -b buyruqni sudo ning o'z nuqtai nazaridan orqa fonda ishga tushiradi, bu yetishmayotgan funksiya kabi eshitiladi, lekin unday emas. sudo qo'llanmasiga ko'ra, interaktiv buyruqlar bu rejimda odatda noto'g'ri ishlaydi va shell ish nazorati u yaratgan jarayonlarni boshqara olmaydi. U jarayonni savollarga javob berish yo'lini bermasdan ko'chiradi. Unda maxfiy kalit parol iborasi yoki shlyuzga kirishni ta'minlaydigan hech narsa yo'q.
Agar ulanish muloqotni talab qilsa, yechim — qo'llab-quvvatlanadigan interaktiv bo'lmagan autentifikatsiya tartibi, xuddi shu so'rovni boshlashning boshqa yo'li emas.
--daemon dasturni o'zgartiradi, kirishni emas
--daemon ishga tushirilgandan keyin ajralishni OpenVPN ning o'zidan so'raydi. 2.6 qo'llanmasi syslog qayta yo'naltirish variant tahlil qilinayotganda sodir bo'lishini, ajralish esa keyinroq bo'lishini qayd etadi, shuning uchun xabarlar terminalda kutilganidan erta ko'rinmay qolishi mumkin. Bu nuqtadan keyingi sukunat tunnel haqida hech narsani isbotlamaydi. Aniq --log yoki --log-append qo'shing, shunda chiqish siz o'qiy oladigan joyga tushadi.
Daemon rejimi konsolni ham butunlay olib tashlaydi. Himoyalangan maxfiy kalit bu rejimda askpass talab qiladi, konsoldan kiritilgan hisob ma'lumotlari kesh variantlari bilan birga keyingi qayta autentifikatsiyani so'raydigan joysiz qoldirishi mumkin. Orqa fonda ishga tushish birinchi kalit yangilanishidan o'tadi deb hisoblashdan oldin autentifikatsiya modelini o'rnatilgan versiya bilan tekshiring.
sudo tekshiruvi nima beradi va nima bermaydi
sudo -v keshlangan mahalliy hisob ma'lumotlarini tekshiradi yoki yangilaydi, siyosat talab qilsa autentifikatsiya qiladi. U OpenVPN ni ishga tushirmaydi, shlyuz bilan autentifikatsiya qilmaydi va skriptdagi keyingi buyruqqa ruxsat berilishini kafolatlamaydi. sudo -n buning aksini bildiradi: so'ramang, muvaffaqiyatsiz bo'ling. Bu mahalliy avtorizatsiya xatosini aniq qiladi, bu foydali, va OpenVPN keyin nima so'rashini aytmaydi.
Ikkala variant ham hemmaga parolsiz buyruqlar berish yoki administrator parolini skriptga yuborish uchun sabab emas.
Kuzatish mumkin bo'lgan egasini afzal ko'ring
Mashinaga tegishli tunnel uchun distributiv qo'llab-quvvatlaydigan xizmat nusxasidan foydalaning. Bunday egasi ishga tushirish, to'xtatish, holat va jurnallarni taqdim etadi va sessiyangiz tugagandan keyin ham saqlanib qoladi. Shell fon ishini, daemonlashtirishni va qayta ishga tushirish tsiklini bir-birining atrofiga yig'ish bitta tunnel uchun uchta egasini yaratadi va qaysi biri ishlayotganiga aniq javob qolmaydi.
Nima tanlasangiz ham, tunnel mavjud bo'lgan resursni tekshiring. Muvaffaqiyatli ishga tushirish so'rovi — jarayon hodisasi, ishlayotgan ulanishning isboti emas.