Tarkibida --errors-to-stderr bo'lgan buyruq satri shikoyatga o'xshaydi, lekin shikoyat emas. So'z parametr nomiga tegishli, xuddi jurnal fayli nomi fayl ichida nima borligi haqida hech narsa aytmagani kabi. Har qanday konfiguratsiyani o'zgartirishdan oldin aslida nima o'qiyotganingizni aniqlang.

Qarorning uch tarmog'i bor: satr — ishga tushirishning o'zi, satr — dastur chiqargan chiqish, yoki satr — VPN boshlanishidan oldin o'ram takrorlagan matn. Har bir tarmoq qarash uchun boshqa joyni ko'rsatadi va ulardan faqat bittasi VPNning o'z xabaridir.

Parametr nomi holat xabari emas

Community OpenVPN uchun --errors-to-stderr xato chiqishini standart chiqish o'rniga standart xatoga yo'naltiradi. Bu oqim tanlovi, jiddiylik filtri emas va u xato yaratmaydi. Keyingi --log yoki --log-append xuddi shu xabarlarni faylga yo'naltirishi mumkin, shuning uchun bayroq ta'siri buyruqning qolgan qismiga bog'liq. Manbadagi jurnal yozish ma'lumotnomasi o'sha tartibni belgilaydi.

Demak, bayroqning mavjudligi xatolar qayerga ketishini aytadi. Bittasi sodir bo'lganini aytmaydi.

Ishga tushirish satri yoki jarayon chiqishi

Matnni kim chiqarganini so'rashdan boshlang. Xizmat birligi, dastur paketi yoki shell o'rami ko'pincha VPN jarayoni biror narsa yozishidan oldin butun argvni takrorlaydi. Agar faqat bir parcha ko'rsangiz, bu takrorni holat satridan ajratib bo'lmaydi.

Agar satr o'ramdan kelgan bo'lsa, VPN hali ishlamagan va aytadigan hech narsasi yo'q. Chiqishda quyiroqda vaqt belgisi yoki quyi tizim nomi bo'lgan birinchi xabarni qidiring.

Agar satr VPN jarayonidan kelgan bo'lsa, u hali ham faqat chaqiruv. OpenVPN o'z buyruq satrini xato sifatida chiqarmaydi va muhim xabarlar undan keyin keladi.

Jarayonni va uning natijasini toping

Jarayon hali ishlayotganini aniqlang. Ishlab, qayta urinayotgan mijoz darhol chiqqanidan ancha farq qiladi va ikkalasining oldida ham bir xil buyruq satri turadi.

So'ng natijani jarayonga egalik qiluvchi komponent orqali o'qing. systemd ostida bu birlik jurnali; ish stoli ilovasida — ilovaning o'z jurnali yoki konsoli. Chiqish holati va oxirgi xabarlar parametr nomi faqat ishora qiladigan savolga javob beradi.

Konfiguratsiyani tahlil qilish xatosi, yo'qolgan fayl, rad etilgan hisob ma'lumotlari va hamkorning vaqti tugashi — to'rt xil hodisa. Ular bir oqimda keladi. Ularga to'rt xil tuzatish kerak. Profilga tegishdan oldin qaysi biri borligini aniqlang va yordam so'raganda aniq xabarni keltiring.

Bayroq qachon o'z joyiga munosib

Bayroq stdout ma'lumot olib yurganda va xatolar uni bulg'amasligi kerak bo'lganda, yoki o'ram ikki oqimni alohida ushlaganda o'z joyiga munosib. Terminaldagi oldingi reja sessiyasida ikkala oqim ham oldingizga keladi. Bunday holda farq nima qilishingizni kamdan-kam o'zgartiradi.

Agar atrofdagi skript ajratishga bog'liq bo'lsa, uni saqlang. Nomi qo'rqinchli ko'ringani uchun olib tashlash xabarlar qayerda paydo bo'lishini o'zgartiradi va boshqa hech narsani tuzatmaydi.

Nimani o'zgartirmaslik kerak

Parametrni ta'mirlash qadami deb hisoblamang. Uni o'chirish sertifikat, marshrut yoki autentifikatsiya muvaffaqiyatsizligini tuzata olmaydi.

Agar chaqiruvda --config stdin bo'lsa, konfiguratsiya standart kiritish orqali beriladi. Bu fayl qanday taqdim etilishi haqidagi alohida qaror. Bir vaqtning o'zida bitta narsani o'zgartiring va ikkinchisini o'zgartirishdan oldin haqiqiy xabarni qayta o'qing.

O'xshash maqolalar