Жижиг хянагчийг NetworkManager VPN-д холбох
Идэвхжүүлэлт бэлэн сесс биш, бариул буцаана. Профайл, хүсэлт, идэвхтэй холболтыг тус тусад нь байлгаж, дахин эхлүүлсний дараа төлөвийг дахин бүтээгээрэй.
Одоо байгаа VPN-ийг холбодог жижиг программд шинэ VPN хэрэгжилт биш, хянагч хэрэгтэй. Дэмжигдсэн хөдөлгүүр хэлэлцээр болон туннелийн урсгалыг хариуцах ёстой; таны программ хэрэглэгчийн хүсэлтийг илэрхийлж, үр дүнг шударгаар тайлбарлах ёстой. Linux-д NetworkManager D-Bus интерфейс тэр хянагчид дагах тодорхой загварыг өгдөг.
Дөрвөн шалгалт хянагчийг хадгалсан профайл, идэвхжүүлэх хүсэлт, ажиллаж буй сессийг андуурахаас сэргийлнэ.
Нэгдүгээр шалгалт: аль таних тэмдэг сонгогдох вэ
Профайлын UUID-г байнгын таних тэмдэг болгон байлгаж, объектын зам хэрэгтэй үед менежерээр дамжуулан шийдээрэй. Харуулах нэрийг хоёр профайл хуваалцаж болох бөгөөд ажиллах үеийн автобусны зам хадгалахад тохиромжтой хэрэглэгчийн тохиргоо биш. Сонголтыг өөрийн тохиргоонд бичээрэй, жагсаалтад аль бичилт хоёрдугаарт байсан тухай тайлбарт биш.
Үүнийг тохирол гэж нэрлэхээс өмнө менежер юу буцааж байгааг шалгаарай. Одоо байхгүй UUID хайлтын алдаа үүсгэдэг бөгөөд энэ нь байгаа боловч идэвхжихээс татгалздаг профайлаас өөр кодын зам.
Хоёрдугаар шалгалт: идэвхжүүлэх дуудлага юу буцаах вэ
Баримтжуулсан идэвхжүүлэх дуудлага нь байгаа холболтын объектын зам, төхөөрөмжийн зам, тодорхой объектыг авна. Энэ нь идэвхтэй холболтын замыг буцаадаг бөгөөд тэр хариулт нь бэлэн байдлын үр дүн биш, бариул юм. Программынхаа бэлэн байдлын тугийг буцаасан утгаас бүү тавь; оронд нь идэвхтэй холболтын төлөв, шалтгаанд бүртгүүлээрэй.
VPN-ийн хувьд тодорхой объект идэвхтэй үндсэн холболтыг сонгоно. Үндсэн замыг дамжуулбал төхөөрөмжийн сонголт NetworkManager-т үлдэх бөгөөд тэр нь тухайн үед анхдагч байгааг сонгоно. Энэ нь нууц үгийн талбар биш, чиглүүлэлтийн контекстийн шийдвэр бөгөөд туннель аль төхөөрөмж дээр тавигдахыг өөрчилнө.
Ерөнхий нэмэх-ба-идэвхжүүлэх жишээг аваад VPN профайл үүсгэнэ гэж бүү хүлээ. Баримтжуулсан туслах VPN холболтыг хасаж үлдээдэг тул профайлыг бэлтгэх эсвэл импортлох нь тусдаа, хянагдсан алхам. Энэ нь чухал, учир нь бэлтгэлд холболтын товчид байхгүй зөвшөөрөл, хяналт шаардлагатай. Импортыг өөрийн бүртгэлийн мөр, өөрийн зөвшөөрөгчтэй захиргааны үйлдэл гэж үзээрэй.
Гуравдугаар шалгалт: төлөвийг хэрхэн илэрхийлэх вэ
Идэвхтэй холболт идэвхжүүлэлт, идэвхтэй, идэвхгүйжүүлэлт, идэвхгүй гэсэн үе шатуудыг туулж, шалтгааны талбар яагаад гэдгийг хэлнэ. Түүнийг бүгдийг loggedIn гэдэг логик утгад шахах нь хэрэглэгчид хэрэгтэй, дэмжлэг асуух мэдээллийг алддаг. Холболт хүлээж байгаа, тогтсон эсвэл алга болсныг дор хаяж харуулж, алдааны тохиолдолд зориулж шалтгааны мөрийг хадгалаарай.
Асинхрон хариунуудыг тэдгээрийг үүсгэсэн хүсэлттэй холбоорой. Хуучин оролдлогын хоцрогдсон дуусгал шинэ хэрэглэгчийн үйлдлийг дарж бичих ёсгүй бөгөөд Connect-ийг хоёр удаа дарах нь үл тоомсорлогдох эсвэл харагдах бодлоготойгоор цуцалж дахин оролдох гэж үзэгдэх ёстой.
Дөрөвдүгээр шалгалт: дахин эхлүүлсний дараа юу болох вэ
Менежер дахин эхлэх эсвэл таны хянагч автобустай дахин холбогдох үед ажигласан төлөвийг эзнээс нь дахин бүтээгээрэй. Хуучин объектын зам санах ойд байгаа учраас кэшлэсэн сессийг идэвхтэй гэж үргэлжлүүлэн харуулж болохгүй. Төлөвийн өөрчлөлтийн дохио нь хянагч таамаглахын оронд дахин синхрончлогдохын тулд яг байдаг.
Хянагчийг хаах нь юу гэсэн үг болохыг сонгоорой. Машины эзэмшлийн одоо байгаа холболтыг асаалттай үлдээх нь зөв байж болох бөгөөд санаатайгаар богино настай сессийг буулгах нь бас зөв байж болно. Машины эзэмшлийн одоо байгаа холболтыг асаалттай үлдээх нь зөв байж болох; санаатайгаар богино настай сессийг буулгах нь бас зөв байж болно. Эзэмшлийн энэ гэрээг процессын гаралт сүлжээний үйлдлийг хийнэ гэж таамаглахын оронд интерфейсд бичээрэй. Цонхыг хаахад тэдний туннель тасрах эсэхийг хэрэглэгчид таамаглах шаардлагагүй. Хариуг зөвхөн кодын тайлбарт биш, интерфейсийн текстэд тавь.
Эрх мэдэл, нууцыг эзэд нь дээр нь байлгаарай
Зөвшөөрлүүд тийм, auth эсвэл үгүй хэлбэрээр буцаж ирдэг бөгөөд интерфейс зөвшөөрөгдсөн, баталгаажуулалтын дараа зөвшөөрөгдсөн, татгалзсан гэсэн ялгааг илэрхийлэх ёстой. Хянагчийг root-оор ажиллуулах нь зөвшөөрлийн бодлогыг хэрэгжүүлэхгүй; энэ нь асуултыг арилгана.
Бүртгэлийн мэдээлэл нь тохируулсан баталгаажуулалтын аргад зориулсан дэмжигдсэн нууцын агентед эсвэл клиентийн интеграцид хамаарна. Эх кодонд, аргументад эсвэл бүртгэлд байгаа нууц үг нь илрүүлэлт бөгөөд орон нутгийн захиргааны зөвшөөрөл нь гарцын баталгаажуулалттай ижил үйл явдал биш.
Эцэст нь холболтын төлөвийг хэрэглэгчийн хийхийг хүсч буй ажлаас тусдаа мэдээлээрэй. Хувийн нэр эсвэл програмыг ашиглах боломжгүй байхад туннель идэвхтэй байж болох бөгөөд энэ хоёр дахь алдаа нь өөрийн мессеж, өөрийн статусыг хүртэх ёстой. Аль давхарга алдсаныг яг хэлдэг хянагч VPN унасан гэж хэлдэгээс илүү ашигтай.