Та OpenVPN-ийг тохиргооны файлтай хамт бүрхүүлээс ажиллуулахад терминал ямар ч гаралтгүй зогсож байна. Баннер байхгүй, алдаа байхгүй, уриалга байхгүй. Ажиллуулалт бүтэлгүйтсэн гэж бодогдох тул та дахин нэг хуулбар, дараа нь өөр нэг хуулбар ажиллуулж, машин хэд хэдэн хагас тохируулсан хувилбартай үлддэг. Тэгэхээс өмнө бүртгэлийг өөр тийш чиглүүлсэн заавар профайлд байгаа эсэхийг шалгаарай. Чимээгүй байдал нь консолын шинж, процессийн шинж биш.

Чимээгүй байдалд хоёр огт өөр тайлбар бий

Эхнийх нь процесс хэвийн ажиллаж, таны харж байгаагүй файл руу бичиж байгаа. Хоёр дахь нь тэр даруй мөнөөх файлд алдаа бичигдсэнээр гарсан.

Хоёулаа хоосон терминал үлдээдэг бөгөөд тэдгээрийг нэг асуулт ялгана: одоо процесс байгаа эсэх, түүнд бичихээр зааварласан файлд юу байгаа. Тохиргоог дахин хүрэхээс өмнө үүнд хариул. Гаралт авахын тулд дахин ажиллуулах нь хоёр хувилбар нэг туннелийн төхөөрөмж, нэг портын төлөө зодолдож, анхны асуудалтай огт хамааралгүй алдаа үүсгэдэг.

Зааврыг олоод, дараа нь процессийг ол.

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

Ажиллаж буй процесс ашиглаж буй очих газрыг ол

Процесс бодитоор ажилласан профайлыг унш, таны зассан профайлыг биш. Үйлчилгээгээр удирдуулсан хувилбар ихэвчлэн өөр зам ачаалж, өөр ажлын хавтсанд ажилладаг тул харьцангуй файлын нэр таны хүлээгээгүй газарт шийдэгддэг.

Тодорхой cd заавар нь тэр ялгааг улам хурц болгодог, учир нь харьцангуй зам хавтасны өөрчлөлттэй хамт шилждэг. Хэрэв та энэ тохиргоог өвлөж авсан бол файл одоо хэн ч хайхгүй газарт байж болно.

Файлын өөрчлөгдсөн цагийг таны ажиллуулсан мөчтэй тулга. Өнгөрсөн долоо хоногийн бүртгэл нь өнгөрсөн долоо хоногийн баримт. Дараа нь өөрчлөгдсөн файлын сүүлийн мөрүүдийг уншаад, тэнд байгаа бүхнийг таны алдсан эхлэлийн мэдээ гэж үз.

log ба log-append: баримт ба устгал

log-append файлд аль хэдийн байгаа зүйлд нэмдэг. log файлыг бичихээр нээж, агуулгыг нь тасалдаг тул хоёрын хооронд шилжих нь таны унших гэж байсан ажиллагааг устгаж болно.

Хэрэв хэн нэгэн дибаг хийхдээ зааврыг өөрчилсөн бол өмнөх баримт аль хэдийн алга, файлын хэмжээ сэжигтэй жижиг харагдана. Хоёр ажиллагааг харьцуулж ямар нэг зүйл өөрчлөгдсөн гэж дүгнэхээс өмнө үүнийг мэдэх нь зүйтэй. Бүртгэлийг санаатайгаар устга, эсвэл хадгал, гэхдээ алийг нь хийснээ мэд. Санаатайгаар арилгасан баримтыг санамсаргүй алдсан баримтаас илүү амар ойлгож болно.

Аль ч сонголт дутуу эх хавтсыг үүсгэдэггүй, мөн файлын системийн зөвшөөрөл эсвэл үйлчилгээний хамгаалагдсан орчмоор дамжуулан хандалт олгодоггүй. Тохиргоонд зөв харагдах зам нь демон ажиллаж буй бүртгэлд бичих боломжгүй хэвээр байж болох бөгөөд тэгвэл демон юу ч мэдээлэхээс өмнө бүтэлгүйтэж болно. Файлын нэр л асуудал гэж бодохоос өмнө хавтас байгаа эсэх, эзэн нь хэн болохыг шалга.

Үйлчилгээний бүрхүүл гаралтыг барьж авах үед

systemd дор стандарт гаралт болон алдаа нь тодорхой файлын заавар давамгайлахгүй бол журнал руу явдаг бөгөөд нийлүүлэгчийн бүрхүүл тэдгээрийг огт өөр газарт барьж авч болно.

Тиймээс ижил профайл бүрхүүлээс болон unit-ээс өөрөөр ажилладаг. Unit-ийн орчин, түүний ажлын хавтас, стандарт урсгалууд нь таны интерактив бүрхүүлээс ялгаатай. Харьцангуй зам нэг орчинд шийдэгдэж, нөгөөд нь хаана ч хүрэхгүй байж болно. Хоёр нь зөрчилдөх үед профайлыг биш, unit-ийн тодорхойлолтыг унш.

Нэг нь эвдэрсэн гэж дүгнэхийн оронд хоёр ажиллуулах зохицуулалтыг харьцуул. Unit-ийн командын мөр болон түүний орчныг уншаад, ижил хугацааны цонхны журналыг унш. Хэрэв бүрхүүл гаралтыг өөрийн файл руу чиглүүлдэг бол тэр файл одоо таны бүртгэл бөгөөд мессежүүд хаашаа явсан нь OpenVPN заавраар тодорхойлогдохгүй.

Уншиж чадсаны дараа л дэлгэрэнгүй байдлыг нэмэгдүүл

Очих газрыг олохын өмнө дэлгэрэнгүй байдлыг нэмэгдүүлэх нь таны харж байгаагүй газарт илүү их текст л үүсгэдэг.

Гаралт хаана буухыг мэдсэний дараа дунд зэргийн түвшин профайл хэрхэн задран ачаалагдаж, холболт хэрхэн оролдож байгааг харуулна. Эхлэлийн асуудалд хоёр, гурав хангалттай. Өндөр түвшин нь бүтэлгүйтэл хэлэлцээрийн нарийн ширийн байх үед үнэ цэнэтэй бөгөөд файлыг хурдан томруулдаг.

Дараа нь бодит алдааг унш. Чимээгүй терминал туннель боссон эсэхийг юу ч батлахгүй бөгөөд файлд бичигдсэн бүтэлгүйтэл нь засахад үнэ цэнэтэй нь юм.

Холбоотой нийтлэлүүд