Офлайн VPN багцууд: зорилт машинаас юу хэрэгтэйг асуу
Салгагдсан машиныг өөрийн хамаарлын багцаа өөрөө тодорхойлъё. Хоёр аялал, хүсэлт дараа нь импорт, дараа нь таны гүйцэтгэх ёстой APT гүйлгээ.
VPN клиент нь өөрийн багцуудыг нийлүүлдэг сүлжээнд хүрэхэд хэрэгтэй бөгөөд энэ нь цэвэрхэн жижиг тойрог юм. Өөр машин дээр ганц OpenVPN DEB татахад ихэвчлэн хоёр дахь дутуу хамаарал, дараа нь гурав дахь, дараа нь номын сангийн хувилбаруудыг хөөж өнгөрүүлсэн нэг оройгоор төгсдөг. Өөр хувилбар нь салгагдсан машиныг өөрийн хэлээр багц менежерт юу хэрэгтэйг өөрөө хэлэх боломж олгох юм. Доорх бүх зүйл хэн асууж байна вэ гэсэн энэ эргэлтээс үүдэлтэй.
Debian гэр бүлийн системд энэ яриа apt-offline-оор явагддаг бөгөөд энэ нь хүсэлт ба буцаалтын ажлын урсгал юм. Түүний өөрийн ажиллах орчин эхлээд зорилт дээр байх ёстой, зөвшөөрөгдсөн зөөвөрлөгч эсвэл администраторын удирддаг өөр анхны ачааллаас суулгагдсан байх ёстой, учир нь ямар ч хэрэгсэл өөрийгөө юу ч үгүйгээс ачаалж чадахгүй.
Туслахын төлөвөөс биш, зорилтын багцын төлвөөс эхэл
Бусад бүхнээс өмнө зорилтын дистрибутив хувилбар, хэрэглэгчийн орон зайн архитектур, тохируулсан багцын эх сурвалжийг тэмдэглэ. Эдгээр гурван баримт нь аль VPN хэрэгжилт, аль ажлын талын интеграц тохирохыг шийддэг бөгөөд холбогдсон туслах өгч чадахгүй баримтууд юм.
Туслах файлуудыг татдаг; тэр хамаарлын суурь шугам болохгүй. OpenVPN аль хэдийн суусан шинэ зөөврийн компьютер зорилтоос огт өөр багцын төлөвтэй, тиймээс түүний амжилт зорилт юуг хүлээж авах талаар юу ч нотолохгүй.
Мөн та үнэхээр юу хүсэж байгаагаа шийд. VPN хөдөлгүүр, NetworkManager үйлчилгээний залгаас, график редактор нь тусдаа багцууд бөгөөд зөв сонголт нь хувилбар болон хэрэглэгч холболтыг хэрхэн удирдахаас хамаарна. Дэлгэцгүй серверт хөдөлгүүр болон тохиргооны файл хэрэгтэй; ажлын талд энэ залгаас хэрэгтэй: сүлжээний тохиргоо нь туннелийг эзэмших боломж олгодог. Буруу багцыг хүсвэл амжилттай суулгалт ба хэн ч эхлүүлж чадахгүй холболт үүснэ.
Хоёр аялал, энэ дарааллаар
Гарын авлага гурван үйлдлийг ялгадаг: салгагдсан систем дээр хүсэлт үүсгэх, холбогдсон туслах дээр татах, зорилт руу буцааж импортлох. Багц хүсэхээс өмнө зорилтын репозиторийн мета өгөгдлийг шинэчил, учир нь багцын хүсэлт тэр мета өгөгдлөөс бүрддэг бөгөөд хуучирсан индексүүд туслах биелүүлж чадахгүй хүсэлтүүд гаргадаг.
Зорилт дээр apt-offline set vpn-meta.sig --update хэлбэрийн администраторын команд шинэчлэлтийн хүсэлтийг бичнэ. Тэр файлыг холбогдсон машин руу аваачаад apt-offline get vpn-meta.sig --bundle vpn-meta.zip-ээр багц тат. Багцыг буцааж аваад apt-offline install vpn-meta.zip-ээр зорилт дээр импортол, дахин администратороор.
Одоо шинэчилсэн мета өгөгдлөөс багцын хүсэлтийг үүсгэ, жишээ нь apt-offline set vpn-deps.sig --install-packages openvpn, шинэ багцын нэрээр аяллыг давт. Хүсэлт бүрийг түүний үүсгэсэн багцтай хосоор хадгал; хуучин мета өгөгдлийн эсрэг бүтээсэн багц нь мөнөөх хүсэлт биш, файлын нэрнүүд сольж боломжтой мэт санагдсан ч.
Интеграцийн багцуудыг загварт хэрэгтэй үед л нэм
Хэрэв ажлын тал туннелийг өөрийн сүлжээний тохиргоогоор удирдах ёстой бол хүсэлтэд хөдөлгүүрээс гадна тохирох залгаас хэрэгтэй. Өөр дистрибутиваас санаанд үлдсэн жагсаалтын оронд таны хувилбар санал болгодог тодорхой багцын нэрсийг оруул, жагсаалт өөрчлөгдөх бүрт шинэ хүсэлт үүсгэ. Хувилбарыг бэхлэх нь ч бодох хэрэгтэй: шинэ хувилбарт зориулж бүтээсэн багц нэрэнд тохирч болох ч ажиллах үед бүтэлгүйтэж болно. Яг энд дөрвөн багцын хатуу багц ачаа болдог, учир нь зөв жагсаалт нь зорилтын шинж чанар бөгөөд зөвхөн зорилт л тооцоолж чадна.
Мөн энд дөрвөн багцын хатуу багц ачаа болдог. Зөв жагсаалт нь зорилтын шинж чанар бөгөөд зорилт нь үүнийг зөв тооцоолж чадах цорын ганц машин юм.
Багц импортлох нь VPN суулгах биш
Нэрнээс үл хамааран суулгах үйлдэл APT өгөгдлийг багц удирдлагын орчинд байрлуулдаг. Тэр багцын гүйлгээг гүйцэтгэдэггүй. Зорилтын бодит APT суулгалтыг локалаар өгсөн өгөгдлөөс дуусгаж хяна, ZIP-ийн амжилт нь програм хангамж байгаа гэсэн үг гэж таамаглахын оронд гаралтыг унш.
Хэрэв тэр гүйлгээ боломжгүй файлуудыг хүсэж байгаа бол тодорхой дутуу хамаарал эсвэл репозиторийн алдааг хадгалаад түүнээс дараагийн хүсэлтийг үүсгэ. Өөр хувилбарын DEB-ээр солихгүй, хүчээр нэвтрүүлэхийн тулд шалгах нийлбэр эсвэл репозиторийн баталгаажуулалтын шалгалтыг унтраахгүй. Гарын авлага татсан файлуудыг шалгахыг алгасахыг тодорхой анхааруулдаг бөгөөд зөв: шалгаагүй багц бүтэлгүйтсэн суулгалтаас ч дор үр дүн.
Багцууд бол зөвхөн эхний хагас
Програм хангамж суулгах нь зөвшөөрөгдсөн төгсгөлийн цэг, профайл, итгэлцлийн материал, итгэмжлэлийг олж авахаас тусдаа бөгөөд тус бүр өөрийн хяналттай шилжүүлэгтэй байж болно. Хүчинтэй профайлгүй ажилладаг багцын багц нь юунд ч холбогдохгүй.
Дараа нь ирээдүйн шинэчлэлтүүдэд зориулж офлайн дамжуулах замыг амьд байлга. Эхний амжилттай холболтыг засвар үйлчилгээний төгсгөл гэж үзэх нь дараагийн аюулгүй байдлын шинэчлэлт машинтай хэн нэгэн ирэх хүртэл хүлээх болно гэсэн үг бөгөөд офлайн сүлжээ ингэж чимээгүйхэн жилээр хоцордог.