OpenVPN ni konfiguratsiya fayli bilan qobiqdan ishga tushirasiz, terminal esa hech qanday chiqishsiz shunday qarab turadi. Banner yo'q, xato yo'q, taklif yo'q. Ishga tushish muvaffaqiyatsiz bo'ldi deb o'ylaysiz, shuning uchun yana bir nusxani, keyin yana birini ishga tushirasiz va mashinada bir nechta yarim sozlangan nusxalar qoladi. Bularning barchasidan oldin, profilda jurnalni allaqachon boshqa joyga yo'naltirgan direktivani tekshiring. Sukunat konsolning xossasi, jarayonning emas.

Sukunatning ikki juda boshqacha izohi bor

Birinchisi, jarayon yaxshi ishlayapti va siz kuzatmayotgan faylga yozmoqda. Ikkinchisi, u xuddi shu faylda qayd etilgan xato bilan darhol chiqib ketdi.

Ikkalasi ham bo'sh terminal qoldiradi va ularni bitta savol ajratadi: hozir jarayon bormi va unga yozish buyurilgan faylda nima bor. Konfiguratsiyaga yana tegishdan oldin shunga javob bering. Chiqish olish uchun qayta ishga tushirish ikki nusxaning bitta tunnel qurilmasi va bir xil port uchun urisha boshlashiga olib keladi, bu esa asl muammoga aloqasi yo'q xatolarni keltirib chiqaradi.

Direktivani toping, keyin jarayonni toping.

ps -o pid,args= -C openvpn
grep -nE '^\s*(log|log-append|cd|daemon|verb)\b' /etc/openvpn/server/server.conf

Ishlayotgan jarayon ishlatadigan manzilni toping

Jarayon haqiqatda ishga tushirilgan profilni o'qing, siz tahrirlaganini emas. Xizmat tomonidan boshqariladigan nusxa odatda boshqa yo'lni yuklaydi va boshqa ish katalogida ishlaydi, shuning uchun nisbiy fayl nomi siz kutmagan joyda hal qilinadi.

Aniq cd direktiva bu farqni yanada keskinlashtiradi, chunki nisbiy yo'l katalog o'zgarishi bilan birga siljiydi. Agar bu konfiguratsiyani meros qilib olgan bo'lsangiz, fayl endi hech kim qidirmaydigan joyda bo'lishi mumkin.

Faylning o'zgargan vaqtini siz ishga tushirgan payt bilan solishtiring. O'tgan haftaning jurnali o'tgan hafta haqidagi dalildir. Keyin o'zgargan faylning oxirgi satrlarini o'qing va u yerda bor narsani sizga yetishmayotgan ishga tushish xabari deb biling.

log va log-append: dalil va o'chirish

log-append faylda allaqachon bor narsaga qo'shadi. log faylni yozish uchun ochadi va uni qisqartiradi, shuning uchun ikkalasi orasida almashish siz o'qimoqchi bo'lgan ishga tushishni o'chirib yuborishi mumkin.

Agar kimdir disk raskadrovka paytida direktivani o'zgartirgan bo'lsa, oldingi dalil allaqachon yo'qolgan va fayl hajmi shubhali darajada kichik ko'rinadi. Ikki ishga tushishni solishtirib, nimadir o'zgargan degan xulosaga kelishdan oldin buni bilish foydali. Jurnalni ataylab o'chiring yoki saqlang, lekin nima qilganingizni biling. Ataylab olib tashlagan dalilingiz haqida fikr yuritish tasodifan yo'qotganingizdan osonroq.

Hech bir variant yetishmayotgan ota-kataloglarni yaratmaydi va hech biri fayl tizimi ruxsatlari yoki xizmat sandboxi orqali kirish bermaydi. Konfiguratsiyada to'g'ri ko'rinadigan yo'l baribir demon ishlaydigan hisob uchun yozilmas bo'lishi mumkin, va unda demon biror narsa xabar qilishdan oldin ishdan chiqishi mumkin. Fayl nomi muammo deb o'ylashdan oldin katalog mavjudligini va uning egasini tekshiring.

Xizmat o'ramchisi chiqishni ushlab olganda

systemd ostida standart chiqish va xatolar, aniq fayl direktivasi ustunlikka ega bo'lmasa, jurnalga tushadi va sotuvchi o'ramchisi ularni butunlay boshqa joyda ushlab olishi mumkin.

Shuning uchun bir xil profil qobiqdan va unitdan boshqacha o'zini tutadi. Unitning muhiti, ish katalogi va standart oqimlari sizning interaktiv qobig'ingizdan farq qiladi. Nisbiy yo'l bir kontekstda hal qilinishi, boshqasida esa hech qayerga yetib bormasligi mumkin. Ikkalasi kelishmasa, profilni emas, unit ta'rifini o'qing.

Ulardan biri buzilgan deb xulosa qilish o'rniga ikkita ishga tushirish usulini solishtiring. Unitning buyruq qatorini va muhitini o'qing, keyin xuddi shu vaqt oynasi uchun jurnalni o'qing. Agar o'ramchi chiqishni o'z fayliga yo'naltirsa, endi o'sha fayl sizning jurnalingiz, xabarlar qayerga ketgani haqida OpenVPN direktivalari ahamiyatsiz.

Batafsillikni faqat uni o'qiy olganingizdan keyin oshiring

Manzilni topishdan oldin batafsillikni oshirish faqat siz qaramayotgan joyda ko'proq matn hosil qiladi.

Chiqish qayerga tushishini bilganingizda, o'rtacha daraja profil tahlil qilinayotganini va ulanishga urinilayotganini ko'rsatadi. Ishga tushish muammosi uchun ikki yoki uchta yetarli. Yuqori darajalar nosozlik muzokara tafsiloti bo'lganda o'z joyini oladi va faylni ham tez kattalashtiradi.

Keyin haqiqiy xatoni o'qing. Sukut terminal tunnel ko'tarilgani haqida hech narsani isbotlamaydi, faylda qayd etilgan nosozlik esa tuzatishga arziydigan narsadir.

O'xshash maqolalar