SSH-ээр алсын VPN редактор: аль машиныг засаж байна вэ?
X11 дамжуулалт алсын редакторыг зөөврийн компьютер дээр тань харуулдаг боловч профайл болон маршрутууд алсын хост дээр үлддэг. Хадгалахаас өмнө хост, UUID, буцаах замыг шалгана уу.
X11 дамжуулалт редакторын цонхыг зөөврийн компьютер дээр тань байрлуулж, процесс алсын хост дээр үргэлжлэн ажиллана. Энэ зөрүү нь бүх урхи юм: та локал цонхыг харж, алсын профайлыг засаж байгаа бөгөөд өөрчлөлт аль машин хамаарах тухай буруу таамаглал таны ажиллаж буй SSH холбоог таслаж болно. Доорх шалгах хуудас ямар нэгэн зүйл хадгалахаас өмнө хост болон профайлыг тогтоодог. Алхам бүр зогсох нөхцөлтэй тул эрт бүтэлгүйтэх нь хямд.
1-р алхам: профайлыг эзэмшдэг машиныг нэрлэнэ үү
Та тохируулах гэж буй shell дотор таних командуудыг ажиллуулж, промптоос таамаглахын оронд хариултыг уншина уу. Промпт дахь хостны нэр бол таны shell хэвлэсэн мөр; цөмийн хостны нэр бол энэ жагсаалтын үлдсэн хэсэг итгэдэг зүйл юм. Хоёр нь таарахгүй бол та буруу машин дээр байна эсвэл промптыг локал shell чинь чимсэн байна. Зогсоод, үргэлжлүүлэхийн өмнө зориулсан хост руу дахин холбогдоорой.
hostnamectl
hostname -f
ip -brief address
Дараагийн асуулт бол энэ машин VPN-ийг огт барих ёстой юу. Зөөврийн компьютерын клиентийг тохируулах болон алсын хостны клиентийг тохируулах нь өөр маршрут, өөр DNS, өөр бүтэлгүйтлийн горим үүсгэдэг. Профайлд хүрэхээс өмнө алиныг нь хэлж байгаагаа шийдэж, дараагийн хүн олох газарт шийдвэрээ бичээрэй.
2-р алхам: профайлыг шошгоор биш, UUID-ээр уншина уу
NetworkManager холболтыг UUID-ээр танина, харин нэр нь хэн ч засах эсвэл хуулж болох шошго юм. Хоёуланг нь жагсааж, яг зорьж буй бичлэгээ тааруулаарай, ялангуяа олон жилийн турш хэд хэдэн VPN профайл импортлогдсон хост дээр.
nmcli -f NAME,UUID,TYPE connection show
nmcli connection show --active
nmcli general permissions
Хадгалсан бичлэгүүд болон идэвхтэй холболтууд өөр өөр асуултад хариулдаг: эхнийх нь юу байгааг, хоёр дахь нь одоо юу трафик зөөж байгааг жагсаадаг. Зөвшөөрлийн мөр нь таны сессийн локал бодлогыг тодорхойлдог бөгөөд VPN гарц бүртгэлийг хүлээж авах эсэх талаар юу ч хэлдэггүй. Хэрэгтэй профайл хадгалсан жагсаалтад байхгүй бол энд зогсоорой, учир нь буруу бичлэгийг засах нь огт засахгүйгээс дор.
UUID-г авсны дараа хувьсагчид хийж, дараагийн бүх командд тэр хувьсагчийг ашиглаарай. Энэ нь хуулах-буулгах алдааны цогц ангийг арилгаж, бичлэгийг давтагдахуйц болгоно.
UUID=$(nmcli -g UUID connection show 'Corp VPN')
nmcli connection edit uuid "$UUID"
3-р алхам: график редактор зөв хэрэгсэл мөн эсэхийг шийдээрэй
polkit асуулт эсвэл нууц агент шаарддаг редактор зөвхөн цонх нь зөөврийн компьютер дээр тань гарч ирснээр түүнийг авахгүй. Тэдгээр бүрэлдэхүүн хэсэг нь алсын сессийн орчинд ажилладаг бөгөөд дэлгэц дамжуулах нь тэдгээрийг дамжуулдаггүй. Хэрэв редактор зөвшөөрөл эсвэл нууцын алдаанаас болж хадгалж чадахгүй бол, асуудал дэлгэцэд биш.
echo "$DISPLAY"
ssh -X you@vpn-host
xauth list
OpenSSH X11 дамжуулалтыг -X ашиглан идэвхжүүлж, дагалдах болгоомжлолыг баримтжуулдаг: алсын хост таны локал дэлгэцэд хүрч чадна, энэ нь бодит итгэлцлийн хил юм. Итгэмжит дамжуулалт -Y ашиглан тэдгээр шалгалтын заримыг арилгадаг бөгөөд өгөгдмөл нөхцөлд бүтэлгүйтдэг програмын рефлекс шийдэл хэзээ ч байх ёсгүй. Хэрэв танай байгууллага алсын удирдлагын аргыг нийтэлдэг бол хувилбар зохиохын оронд түүнийг ашиглаарай. Ихэнх тохиолдолд командын мөрийн редактор нь бага гадаргуу бөгөөд илүү сайн хариулт юм.
Энд зогсоорой, хэрэв цорын ганц ажиллах зам -Y шаарддаг бөгөөд яагаад гэдгийг тайлбарлаж чадахгүй бол. Энэ нь аюулгүй байдлын бодлогын эзний шийдвэр, хувийн скриптэд хадгалах тойрч гарах зам биш.
4-р алхам: ямар нэгэн зүйлийг идэвхжүүлэхийн өмнө сэргээх замыг хадгал
VPN-ийн өөрчлөлт таны SSH сесс хамаарах маршрутыг устгаж болзошгүй тул профайлыг идэвхжүүлэхийн өмнө буцах замыг зохицуулаарай. Консолын хандалт, сүлжээний гадна удирдлагын хаяг эсвэл төлөвлөсөн буцаалт бүгд тооцогдоно; өөрчлөлт ажиллана гэсэн итгэл тооцогдохгүй.
sudo systemctl status NetworkManager
ip route show default
ss -tn state established '( sport = :22 )'
Зөвхөн зорьсон профайлыг идэвхжүүлж, дараа нь алсын хостноос шалгаарай: өгөгдмөл маршрут, SSH буцах зам, туннелээр хүрч болох нэг нөөц. Зөөврийн компьютерээс амжилттай шалгалт нь зөөврийн компьютерын замыг шалгадаг бөгөөд алсын хостны талаар юу ч хэлдэггүй. Сесс тасарвал сохроор дахин холбогдохын оронд сэргээх замыг ашиглаарай. Профайл хадгалах нь идэвхжүүлэлт биш, идэвхжүүлэлт нь шалгалт биш.
UUID, өөрчилсөн шинж чанарын утгууд болон тэдгээрийг шалгахад ашигласан командуудыг бичээрэй. Энэ хостод дараагийн хүрэх хүнд гуравуулаа хэрэгтэй бөгөөд VPN зассан гэсэн хураангуйгаас бичлэг илүү үнэ цэнэтэй. Буцаалтын тэмдэглэлгүйгээр төгсдөг шалгах хуудас бол хагас хуудас.