Ихэнх хүмүүс .ovpn файлыг чиглүүлэгчийн тохиргооны хуудсыг уншихтай адил уншдаг: хаягууд, маршрутууд, шифрийн жагсаалт. Код ажиллуулдаг хэсэг нь доод хэсэгт ойрхон, сантехникийн ажил мэт харагдах зааварчлалын хажууд байрладаг бөгөөд клиент аль хэдийн эзэмшиж буй эрхээр ажилладаг. Энэ бол хайхрамжгүй эсвэл хорлонтой профайл ашигладаг цоорхой бөгөөд энэ нь мөн ашигтай DNS туслахыг гурван долоо хоногийн дараа дэмжлэгийн асуудал болгодог цоорхой юм. Үйл явдлын зааварчилал, аюулгүй байдлын түвшин, файлын эзэмшил нь юу болж болохыг шийддэг; скриптийн агуулга бодит юу болохыг шийддэг. Холбогдохоос өмнө дөрвийг нь уншина уу.

Туслах ажиллуулдаг профайл нь тохиргооны файл биш, програм юм

route, dhcp-option зэрэг зааварчилал нь клиентийн бий болгох ёстой төлөвийг тодорхойлдог бөгөөд клиент тэдгээрийг өгөгдөл гэж үздэг. up скрипт өөр: клиент түүнийг процесс болгон эхлүүлж, холболтын дэлгэрэнгүй мэдээллээр дүүрэн орчинг өгдөг тул зохиогчийн бичсэн бүхэн таны бүртгэлийн эрхээр ажилладаг. Хэрэглэгч администратор байдаг зөөврийн компьютер дээр энэ нь хавсралт эсвэл форумын сэдвээс буулгасан файлд өргөн хаалга юм. Ялгаа нь загварын биш, энэ нь тохиргоо ба кодын ялгаа юм.

Орхих ёстой домог бол профайл зөвхөн урсгалыг өөр тийш чиглүүлж чадна гэдэг юм. ip route add ажиллуулдаг туслах ба алслагдсан хост руу curl ажиллуулдаг нь ижил механизм бөгөөд профайл гаднаас ижил харагдана. Файлын харагдах байдалд аль нь таных болохыг хэлэх зүйл байхгүй тул шалгалт скрипт өөрт нь хүрэх ёстой.

Гүйцэтгэлийг бодитоор юу шийддэг, боломж олгодог мөрүүд хэрхэн харагддаг

Туслахыг гурван зүйл удирддаг: түүнийг нэрлэдэг үйл явдлын зааварчилал, түүнд зөвшөөрөл өгдөг script-security түвшин, клиент платформын өөрийн хэрэгжүүлэлт. Профайл зангилаа хүсээд, юу ч болохгүйг харж болно, учир нь гар утасны клиент эсвэл тайрсан ширээний хувилбар тэр үйл явдлыг огт хэрэгжүүлээгүй байж болно. Мөн адил, өөрийн үүрэгт хэрэгтэйгээс илүү зөвшөөрөл хүсдэг профайл гарал үүслийнхээ талаар танд ямар нэг зүйл хэлж байна. Зөвшөөрлийн түвшин бол чадвар, зөвшөөрөл биш. Боломж олгодог мөрүүд ийм харагдана, зам таныхын оронд зогсоно.

script-security 2
up /etc/openvpn/update-resolv-conf.sh
down /etc/openvpn/update-resolv-conf.sh

0-р түвшин гадаад програмуудаас татгалздаг, харин анхдагч 1-р түвшин зөвхөн клиентийн суулгасан гүйцэтгэх файлуудад зөвшөөрөл өгдөг тул зангилаанд 2 буюу түүнээс дээш хэрэгтэй; 3-р түвшин голчлон хуучин нууц үг дамжуулахад зориулагдсан бөгөөд үүнээс зайлсхийх нь дээр. Зангилаатай хамт нийлүүлсэн профайлд зааварчилал ба тэр түвшин хоёулаа хэрэгтэй тул файлын доод хэсгийн нэг мөр сертификатын блоктой адил анхаарал хандуулах ёстой. OpenVPN-ийн гарын авлага зөвшөөрлийн түвшнүүдийг жагсаадаг бөгөөд түүний найруулгыг профайл бодитоор хүсч буй зүйлийн хажууд унших нь зүйтэй.

Эзэмшил, зам ба туслахад юу өгдөг

Таны итгэдэг ч өөр бүртгэл дахин бичиж чадах скрипт рүү заасан профайл бол найдвартай зохицуулалт биш, учир нь өчигдрийн шалгалт өнөөдөр юу ажиллаж байгааг цаашид тодорхойлохгүй. Туслахын эзэн ба горимыг шалгаж, тохируулсан зам таны шалгасан файл руу хүрч, өөр зүйл сүүдэрлэж болох нэр рүү хүрэхгүй гэдгийг баталгаажуулна уу. Аргумент ба орчин мөн адил харах ёстой: клиент холболтын дэлгэрэнгүйг зангилаанд өгдөг бөгөөд бүх орчноо бүртгэдэг туслах нь дэмжлэгийн тасалбарт нэвтрэх мэдээлэл бичиж байж болно. Оператор эсвэл платформын баримтжуулсан интеграцийг холбоогүй нийтлэлээс хуулсан DNS скриптээс илүүд үзээрэй, учир нь нэг файлын төлөө маргалддаг хоёр шийдэгчийн менежер эвдэрсэн VPN мэт харагдах алдаа үүсгэдэг.

Амжилтгүй зангилааны талаар мэдээлэхдээ, хаана ч буулгахаас өмнө орчныг засварлана уу. Дибаг хийхэд туслах дамп таныг баталгаажуулдаг токеныг ч авч явах боломжтой.

Цэвэрлэгээний алдаа туннель явсны дараа илэрдэг

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

Задлалыг тусдаа алхам болгон туршиж үзээрэй: туннелийг өргөж, маршрут ба шийдэгчийг тэмдэглээд, буулгаад, дараа нь хоёулаа явсныг баталгаажуулна уу. Цэвэр холбогддог профайл ч ардаа төлөв үлдээж болно, туслахын тэг гаралтын код нь шийдэгч таны бодож буй газарт дууссныг нотлохгүй.

Туслахыг хянах ба гарах замыг хадгалах

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

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

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