Аль openvpn хоёртын файл ажиллаж байна вэ? Эхлүүлэх замыг шалгана уу
Тушаалын нэр, үйлчилгээний зам, багцын файл гурав өөр өөр объект байж болно. Эхлүүлэх замыг шалгаж, багцын файлуудыг баталгаажуулаад, дараа нь бүрхүүлийг арилгана уу.
Хуучин шийдэл OpenVPN-ийн гүйцэтгэх файлыг өөр газар зөөж, анхны зам дээр shell бүрхүүл үлдээсэн. Хэдэн сарын дараа шинэчлэлт ирэхэд тэр шийдлийг буцаах нь аль файл нь үнэхээр клиент болохыг таамаглах тоглоом болдог. Тушаалын нэр, үйлчилгээнд тохируулсан гүйцэтгэх файл, багцын өөрийн файлын жагсаалт бүгд өөр өөр объект руу зааж болох бөгөөд бусадгүйгээр нэгийг нь засахад зассан мэт харагдах боловч илүү муу ажилладаг хост үүсдэг.
Үйлчилгээ эхлүүлдэг замаас эхэл
Терминал болон systemd нэгж гүйцэтгэх файлуудыг ижил аргаар шийддэггүй. Shell PATH-аас хайдаг; нэгж зам нэрлэдэг бөгөөд drop-in дарж бичилтүүд таны уншиж буй файлыг хөндөхгүйгээр түүнийг сольж чадна. Энэ ялгаа нь энэ ажлын ихэнх төөрөгдлийг тайлбарладаг. Мөн таны засвар аль файл руу чиглэх ёстойг тодорхойлдог.
Нэгжээс юу ажиллуулдгийг асууж, түүнийг өөрчилдөг drop-in-уудыг оролцуулаад, эрх мэдэлтэй гэж үзсэн хэсгийн оронд гарсан ExecStart мөрийг унш. Дараа нь тэр замыг ямар ч симбол холбоосоор дамжуулан эцсийн файл хүртэл дага. Нуугдмал хавтас руу exec-ээр төгсдөг бүрхүүл нь эдгээр хуучин засварын нийтлэг бүтэц юм.
Ямар нэг зүйлийг өөрчлөхөөс өмнө шийдэгдсэн замыг бичиж аваарай.
systemctl cat [email protected] | grep -n 'ExecStart'
readlink -f "$(command -v openvpn)"Тушаалын нэрийг үйлчилгээний замтай харьцуул
Хоёр хариулт ихэвчлэн өөр байдаг бөгөөд тэр ялгаа нь автоматаар алдаа биш. NetworkManager залгаас өөрийн замаа эхлүүлж болно, контейнер дахин нэгийг холбож болно.
Чухал нь трафикийг үйлчилдэг процессыг аль эзэн эхлүүлж байгааг мэдэх явдал юм. Хэрэв нэгж /usr/local/sbin/openvpn-wrapper ажиллуулж, харин таны shell /usr/sbin/openvpn-ыг шийдвэл, хоёр дахь файлыг засах нь үйлчилгээнд юу ч өөрчлөхгүй.
Өрсөлдөгч бүр аль багцад хамаарахыг асууж, дараа нь файлыг багц удирддаг уу эсвэл локал байрлуулсан уу гэдгийг шийд. Эзэмшигч багцгүй файл бол хэн нэгэн зориуд тавьсан файл бөгөөд устгахаас өмнө нэр, эзэн, шалтгааныг хүртэх ёстой. Эсрэг алдаа ч нийтлэг: форумын нийтлэл ижил хавтсыг ашигласан тул багцын файлыг хуучин хадгалсан хоёртын файлаар дарж бичих.
Багцын файлуудын талаар багцын мэдээллийн сан яриг
Програм хангамж Debian багцаас ирсэн бол багцын мэдээллийн сан түүний файлууд суулгасантайгаа одоо ч тохирч байгаа эсэхийг хэлж чадна. Энэ бол бүрэн бүтэн байдлын нарийн асуулт, аюулгүй байдлын шийдвэр биш бөгөөд юу засахаа шийдэхэд энэ ялгаа чухал. Тохирохгүй байгаа нь файл суулгасны дараа өөрчлөгдсөнийг илтгэнэ, энэ нь таны хуучин шийдэл эсвэл хууль ёсны локал засвар байж болно. Гаралт аль нь болохыг шийдэхгүй тул дүгнэлт биш, заалт гэж уншаарай.
Шалгалтыг ажиллуулж, хоосон үр дүнг ямар нэг зүйлийн баталгаа гэж үзэхийн оронд гаралтыг уншаарай.
dpkg -S /usr/sbin/openvpn
dpkg --verify openvpndpkg гарын авлага шалгалт суулгасан файлуудыг локал бүртгэсэн мета өгөгдөлтэй харьцуулж, байгаа газарт хадгалсан шалгах нийлбэрийг ашигладаг гэдгийг баримтжуулдаг. Энэ нь өөрчлөгдсөн багцын файлыг анзаардаг бөгөөд оронд нь өөр хоёртын файл ажиллаж байгаа эсэхийг хэлж чадахгүй.
Засварын өмнө төлөвийг бүртгэ
Шийдэгдсэн эхлүүлэх зам, файлын багцтай харилцаа, бүрхүүлийн байршил, түүнийг оруулсан өөрчлөлтийн бүртгэлийг цуглуул. Хэрэв бүрхүүлд дараа хэрэгтэй интеграцийн ажил байвал түүнийг хамгаалагдсан газар хуул.
Уншихын өмнө бүрхүүлийн агуулгыг дэмжлэгийн сэдэвт буулгаж болохгүй, учир нь эдгээр скриптүүд заримдаа нэвтрэх мэдээлэл эсвэл гарцын дэлгэрэнгүй мэдээллийг агуулдаг.
Ажиллах хугацаанд үйлчилгээ ямар профайлуудыг ашиглаж, хэн холбогдсоныг бүртгэ, учир нь туннелийг дахин эхлүүлэх нь хостыг удирдаж буй сессийг тасалдуулж болно.
Эхлэлтийг баталгаажуулаад бүрхүүлийг арилга
Засварын дараа үйлчилгээг эхлүүлж, процесс таны зорьсон замаар ажиллаж байгааг батал. Гараар ажиллуулсан хувилбарын асуулга файл ажиллаж байгааг нотолдог; нэгж түүнийг ашиглаж байгааг нотолдоггүй.
Дараа нь клиентийг дахин холбож, профайл одоо ч нэвтрүүлж байгаа эсэхийг шалга, учир нь анхны сонголтуудыг үл тоомсорлосон хоёртын солилцоо гэрчилгээний асуудал мэт харагдах байдлаар бүтэлгүйтнэ.
Зөөгдсөн бүрхүүлийг түүнийг оруулсан тэр өөрчлөлтийн бүртгэлээр арилга. Дууссан засвар аль гүйцэтгэх файл ажиллаж байгаа, яагаад, аль файлыг арилгасныг хэлдэг; файлын нэрийг сэргээж найдвар тээх нь ижил зүйл биш.