Ямар нэг зүйл OpenVPN нэгжийг байнга эхлүүлж байна: эх сурвалжийг ол
Нэгжийг идэвхгүй болгох нь түүнийг идэвхжүүлэлтийг устгахтай ижил биш. Профайлыг устгахаас өмнө хуулбарыг, загварын буулгалт болон урвуу хамаарлыг уншина уу.
OpenVPN хуулбар ачаалах үед танихгүй нэрээр гарч ирдэг бөгөөд түүнийг зогсоох нь дараагийн дахин ачаалах хүртэл ажилладаг. Энэ хэв маяг нь та процессыйг устгасан боловч идэвхжүүлэлтийг устгаагүй гэсэн үг. Эдгээр нь хоёр өөр объект бөгөөд зөвхөн нэг нь төлөвийн дэлгэц дээр харагдана. Идэвхжүүлэлтийг олоход дөрвөн зөвхөн унших команд болон нэг шийдвэр шаардлагатай.
Эхлээд яг нэгжийг нэрлэнэ үү
Профайл файлын нэрнээс биш journal дахь нэгжийн нэрнээс эхэл. Хуулбар нь openvpn@, openvpn-client@, openvpn-server@ эсвэл түгээлтэд хамаарах өөр нэртэй байж болох бөгөөд нэрийг таамаглах нь таныг буруу загвар руу хөтлөнө. Төлөвийн гаралт нь үнэхээр ажилласан нэгжийг нэрлэдэг бөгөөд энд чухал цорын ганц нэр тэр юм. Үүнийг ямар ч дагавартай нь хамт яг хуулна уу.
Дараах командууд юу ч өөрчлөхгүйгээр тэр нэгжийг тайлбарлана. systemctl show фрагментийн зам, эх сурвалжийн зам, нэгжийн файлын төлөв, байгаа бол drop-in болон түүнийг юу идэвхжүүлснийг мэдээлнэ. list-dependencies --reverse аль ачаалагдсан нэгжүүд түүн рүү зааж байгааг харуулна. Хоёулаа зөвхөн унших тул онол бүрдүүлэхээс өмнө ажиллуулна уу.
Ажигласан нэрийг хаа сайгүй солино уу. Хуулсан жишээ нэр нь буруу үйлчилгээг шалгах хамгийн түгээмэл арга бөгөөд хэзээ ч ажиллаагүй нэгжийн талаар итгэлтэй хариулт өгдөг.
Файлын нэрийг мэдэхийн тулд загварыг уншина уу
Хуулбарын нэгж нь загварын өргөтгөл бөгөөд загвар нь аль тохиргооны файлыг уншихыг шийднэ. Хуулбарт хамаарах орлуулагчаар төгссөн командын мөр нь хуулбарын нэр болон дагаварт шилжинэ. Дагавар нь .conf бөгөөд хуулбар нь old гэж нэрлэгдвэл файл нь old.conf болно. Хуулбарыг old.conf гэж нэрлэвэл мөн загвар old.conf.conf файлыг шаардана.
Энэ дэлгэрэнгүй нь хуулбаруудын нэг ангийг тайлбарлана. Хэн нэгэн буруу нэрээр хоёр дахь хуулбарыг нэмдэг, эхнийх нь үргэлжлүүлэн ажилладаг, хост нь хоёр туннель болон нэг будлиантай бүртгэлтэй үлддэг.
Засварласан гэж санаж буй файлаа биш, хүчин төгөлдөр загварыг унш. Drop-in нь командын мөрийг сольж болох бөгөөд ачаалах үед ажилладаг зүйл нь яг тэр орлуулалт юм.
Энэ нь ачааллын гүйлгээнд хэрхэн орж байгааг мөрдөнө үү
Гурван зам түгээмэл: зорилтоос ирэх wants холбоос, өөр нэгжээс ирэх шаардлага, эсвэл багц үүсгэгчийн үүсгэсэн нэгж. Урвуу хамаарлын жагсаалт эхний хоёрыг ачаалагдсан графын бүртгэл хэлбэрээр хамарна. Таймер, дэгээ эсвэл гадаад хүсэлтийг хамардаггүй тул жагсаалт нь бүрэн аудит биш, нотолгоо юм.
/run/systemd/generator доорх үүсгэсэн гаралт нь бүтээгдэхүүн, эх сурвалж биш. Үүнийг засварлах нь дараагийн үүсгэлт хүртэл л үргэлжилдэг тул тэнд хэрэглэсэн засвар амжилттай мэт харагдаад дараа нь буцаж ирдэг.
Үүсгэгч хаанаас уншиж байгааг таамаглахаас өмнө багцын баримтжуулсан оролтыг шалгана уу. Баримтжуулаагүй лавлах скан хийх нь нэгж идэвхжүүлэлтийн холбоосгүйгээр гарч ирэх ердийн шалтгаан юм.
Идэвхжүүлэлтийг устга, зөвхөн процессыйг биш
Хэрэв хуулбар шууд идэвхжсэн бөгөөд үнэхээр хуучирсан бол systemctl disable --now түүнийг зогсоож, ачааллын холбоосыг нэг алхамаар устгана. Эхлээд энэ туннель нь хост руу хүрэх цорын ганц админ замын чинь биш эсэхийг шалга. Команд бол амьдралын мөчлөгийн жишээ, машины бүх VPN-ийг зогсоох санал биш. Шалгалтыг командаас өмнө хий, дараа нь биш.
Хоёр хагас нь салгагдах бөгөөд ихэвчлэн андуурдаг. Идэвхгүй болгох нь ажиллаж буй үйлчилгээг зогсоодоггүй, зогсоох нь идэвхжүүлэлтийг устгадаггүй тул хэсэгчилсэн команд нь ачаалах үед эргэж ирдэг асуудлыг тайлбарлаж өгдөг.
Идэвхгүй болгосон нэгжийг өөр нэгж эсвэл тодорхой хүсэлтээр эхлүүлж болно. Идэвхжүүлэлт үүсгэгчид хамаарах бол түүний гаралтыг идэвхгүй болгохын оронд оролтыг нь зас. Масклах нь илүү олон замыг хаадаг ч хамаарлыг эвдэж болзошгүй тул ойлголтыг орлохгүй.
Төлөвийн дэлгэцээр биш, дахин ачаалснаар баталгаажуул
Нэгжийн тодорхойлолт эсвэл үүсгэгчийн оролт өөрчлөгдсөн бол systemd-г дахин ачаалж, дараа нь үүссэн төлөвийг шалгана уу. Демоныг дахин ачаалах нь ажиллаж буй туннель руу шинэ профайлыг түлхдэггүй тул хоёр шалгалт нь тусдаа. Дахин ачааллыг төлөвлөж, зорьсон туннель ажиллаж байх хооронд хуулбар байхгүй хэвээр байгааг батал.
Хуучин профайлыг эзэмшил нь тодорхой болох хүртэл хадгалж, дараа нь зорьсон процессоор нь эргүүлэн тат. Амжилт гэдэг нь нэг дэлгэц дээр дутуу байгаа бүтэлгүй нэгж биш, харин байхгүй нэгж ба ажиллаж буй хандалтын зам юм.