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

Та үнэхээр сэргээж чадах хяналтын цэг хий

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

Систем эрүүл байх үед тохиргоо бүрийн эзнийг нэрлэ. Үйлчилгээ үзүүлэгчийн панелаас суулгасан зам, хостын галт ханаас нэмсэн зам, клиентүүд рүү илгээсэн зам гэсэн гурван өөр объект бөгөөд буруугийг сэргээвэл нөгөө хоёр нь байрандаа үлдэнэ. Тохиргоо, эзэн, файлын зам бүхий богино хүснэгт хангалттай.

Хүчингүй болгуулалтыг тохиргооноос тусдаа байлга

Хуучин тохиргоо таны санаатайгаар устгасан төхөөрөмжийг чимээгүй дахин холбож болно, энэ нь сэргээлтийг аюулгүй байдлын ухралт болгоно. Сүлжээний бодлогыг сэргээх зуур одоогийн хүчингүй болгуулалтын жагсаалт болон идэвхгүй болгосон бүртгэлүүдийг хадгалж, дараа нь үйлчилгээ клиентүүдийг хүлээн авахаас өмнө тэдгээрийг дахин хэрэглэ.

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

Туннель алдахад хостод хүр

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

Шалгалт энгийн: өөр замаар холбогдсон байхдаа туннелийг буулгаж, сесс амьд үлдэх эсэхийг хар. Хэрэв тасарвал та гацахаас өмнө алдааг олсон байна.

Нэг засварыг хэрэглэж, хэзээ хүчин төгөлдөр болохыг мэд

Үйлчилгээний reload эсвэл restart баримт бичгийг ашиглан ямар заавар хэзээ уншигдахыг олж мэд. Зарим утга reload үед хүчинтэй, бусад нь зөвхөн шинэ сесс эсвэл процесс эхлэхэд, тиймээс файл засах нь ажиллаж буй төлөвийн талаар юу ч нотлохгүй. Шинэ файлыг хуучин ажиллагааны төлөвтэй хольж биш, нэг засварыг сэргээ. Эргэлзвэл үйлчилгээг бүрэн дахин эхлүүлэх нь хэсэгчилсэн reload-оос илүү хялбар үндэслэлтэй.

Сонгохын өмнө нэгжийн тодорхойлолтыг шалга: systemctl show -p ExecReload openvpn@server reload дэгээ байгаа эсэхийг хэлнэ. Дараа нь засварыг хэрэглэж, өөр юу ч өөрчлөхөөс өмнө журналаас эхний шинэ алдааг унш.

Баталгаажуулж, тэмдэглэж, дараа нь мөрдөн шалга

Нэг зөвшөөрөгдсөн клиентийг холбож, үйлчилгээний зорилгыг турш: нэр шийдвэрлэлт, дахин холболт, бүтэлгүйтсэн програм. Хүчингүй болгосон таних тэмдэг одоо ч татгалзагдаж байгааг батал. Сэргээсэн засвар, цаг, шалтгааныг тэмдэглэ, учир нь дараагийн операторт гурвуулаа хэрэгтэй. Хэн ч баримтжуулаагүй буцаалт дараагийн удаа үйлчилгээ муу ажиллахад нууц болно.

systemctl status openvpn@server --no-pager
journalctl -u openvpn@server -n 50 --no-pager

Үйлчилгээ тогтворжсоны дараа бүтэлгүйтсэн өөрчлөлтийг хаяж болох хост эсвэл агшин зураг дээр дахин үүсгэ. Энэ нь муу тохиргоог муу багц эсвэл хугацаа дууссан гэрчилгээнээс ялгана. Сэргээсэн тохиргоог хувилбарын хяналтад байлгаж, дараагийн хяналтын цэг мэдэгдэж буй commit-оос эхэлнэ. Дасгалын утга нь баримтжуулсан төгсгөлийн цэг, байнгын буулгалт биш.

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