openvpn --errors-to-stderr бол эхлүүлэх сонголт, алдаа биш
Командын мөрөнд --errors-to-stderr харагдах нь ямар нэгэн зүйл бүтэлгүйтсэн гэсэн үг биш. Та эхлүүлэх мөр эсвэл процессын гаралтыг уншиж байгаа эсэхээ тодорхойлж, дараа нь шалгана уу.
Командын мөрөнд --errors-to-stderr байх нь гомдол мэт харагдах боловч гомдол биш. Энэ үг сонголтын нэрэнд хамаарна, логоны файлын нэр файлд юу байгааг хэлдэггүйтэй адил. Аливаа тохиргоог өөрчлөхөөс өмнө та юу уншиж байгаагаа тодорхойлоорой.
Шийдвэр гурван салаатай: мөр нь эхлүүлэлт өөрөө, мөр нь програмын хэвлэсэн гаралт, эсвэл мөр нь VPN эхлэхээс өмнө бүрхүүл давтсан текст. Салаа бүр өөр газрыг зааж, зөвхөн нэг нь VPN-ийн өөрийн мессеж юм.
Сонголтын нэр нь төлөвийн мессеж биш
Community OpenVPN-ийн хувьд --errors-to-stderr алдааны гаралтыг стандарт гаралтын оронд стандарт алдаа руу чиглүүлдэг. Энэ нь урсгалын сонголт, ноцтой байдлын шүүлтүүр биш бөгөөд алдаа үүсгэдэггүй. Дараа нь --log эсвэл --log-append ижил мессежүүдийг файл руу чиглүүлж болох тул тугийн нөлөө командын үлдсэн хэсгээс хамаарна. Эх сурвалжийн логоны лавлагаа тэр дарааллыг тодорхойлдог.
Тиймээс тугийн байгаа нь алдаанууд хаашаа явахыг хэлнэ. Гэхдээ нэг алдаа гарсныг хэлэхгүй.
Эхлүүлэх мөр эсвэл процессын гаралт
Текстийг хэн хэвлэсэн гэж асуухаас эхэл. Үйлчилгээний нэгж, програмын багц эсвэл shell бүрхүүл нь VPN процесс юу ч бичихээс өмнө бүх argv-г давтдаг. Зөвхөн хэсгийг харвал тэр давталтыг төлөвийн мөрөөс ялгах боломжгүй.
Хэрэв мөр бүрхүүлээс ирсэн бол VPN хараахан ажиллаагүй бөгөөд мэдээлэх зүйлгүй. Гаралтаас доош харж, цагийн тэмдэг эсвэл дэд системийн нэртэй эхний мессежийг ол.
Хэрэв мөр VPN процессоос ирсэн бол энэ нь зөвхөн дуудлага хэвээр. OpenVPN өөрийн командын мөрийг алдаа болгон хэвлэдэггүй бөгөөд чухал мессежүүд дараа нь ирдэг.
Процесс болон түүний үр дүнг ол
Процесс ажиллаж байгаа эсэхийг тодорхойл. Ажиллаж, дахин оролдож буй клиент шууд гарсан клиентээс огт өөр харагдах бөгөөд хоёулангийн өмнө ижил командын мөр байна.
Дараа нь үр дүнг процессыг эзэмшдэг бүрэлдэхүүнээр унш. systemd-ийн дор энэ нь нэгжийн журнал; ширээний апп-д аппын өөрийн лог эсвэл консол. Гарах төлөв болон сүүлийн мессежүүд сонголтын нэр зөвхөн сануулж буй асуултад хариулна.
Тохиргооны задлан шинжилгээний алдаа, алга болсон файл, татгалзсан итгэмжлэл, хамтрагчийн хугацаа дуусах нь дөрвөн өөр үйл явдал. Тэд нэг урсгалаар ирдэг. Тэдэнд дөрвөн өөр засвар хэрэгтэй. Профайлд хүрэхээс өмнө аль нь байгааг тодорхойлж, тусламж хүсэхдээ яг мессежийг иш тат.
Туг хэзээ өөрийн байр суурийг хүртэх вэ
stdout өгөгдөл зөөж, алдаа түүнийг бохирдуулж болохгүй үед, эсвэл бүрхүүл хоёр урсгалыг тусад нь барьж авах үед туг өөрийн байр суурийг хүртдэг. Терминал дахь наад захын сессэд хоёр урсгал таны өмнө ирдэг. Тэр тохиолдолд ялгаа нь таны хийж буй зүйлийг бараг л өөрчлөхгүй.
Хүрээлэн буй скрипт хуваалтаас хамаардаг бол үүнийг үлдээ. Нэр нь сүрдмээр харагддаг учраас устгах нь мессеж хаана гарч байгааг өөрчилдөг бөгөөд өөр юу ч засдаггүй.
Юуг өөрчлөхгүй байх
Сонголтыг засварын алхам гэж бүү үз. Үүнийг устгах нь гэрчилгээ, маршрут эсвэл баталгаажуулалтын алдааг засахгүй.
Хэрэв дуудлагад --config stdin байвал тохиргоог стандарт оролтоор дамжуулж байна. Энэ нь файлыг хэрхэн нийлүүлэх тухай тусдаа шийдвэр. Нэг удаад нэг зүйлийг өөрчилж, хоёр дахийг өөрчлөхөөс өмнө бодит мессежийг дахин унш.