Ubuntu 18.04-ийн VPN цэсэнд OpenVPN байхгүй: юу суулгах вэ
GNOME самбар дээрх VPN төрөл нь openvpn тушаалаас биш, залгаасын багцаас ирдэг. Багцыг суулгаад NetworkManager-ийг дахин эхлүүлж, дараа нь профайлыг импортлоно уу.
GNOME-ийн VPN жагсаалтад танд өгсөн профайлтай тохирох юу ч байхгүй байж болох бөгөөд энэ дэлгэц OpenVPN хийж чадахгүй гэсэн дүгнэлт хийх нь элбэг. Гэхдээ чадна. Дутагдаж байгаа нь залгаасын багц бөгөөд ижил машин дээрх командын мөрийн клиент цэстэй ямар ч холбоогүй. Эхлээд устгах ёстой домог нь энэ, учир нь тэр хүмүүсийг буруу зүйлийг дахин суулгах руу илгээдэг.
Цэс нь протокол биш, залгаасуудыг жагсаадаг
GNOME нь сүлжээний менежерийн мэдээлдэг холболтын төрлүүдийг зурдаг бөгөөд менежер нь суулгасан залгаасуудыг мэдээлдэг. Тиймээс хоосон жагсаалт нь протоколын чадварыг биш, суулгасан залгаасын багцыг тодорхойлдог. Ийм учраас ажиллаж буй openvpn хоёртын файл самбар дээр юу ч өөрчлөхгүй.
Энэ ялгаа чухал, учир нь самбараас харвал хоёр алдаа ижил харагддаг. Дутуу залгаас ба эвдэрсэн залгаас хоёулаа тусалж чадахгүй диалог гаргадаг бөгөөд зөвхөн эхнийх нь ямар нэгэн зүйл суулгаснаар засагддаг. Юу ч суулгахаас өмнө менежерээс юу мэддэгийг нь асуух нь хоёрыг ялгадаг. Тэр асуулт нэг тушаал зарцуулж, нэг цагийн таамаглалыг орлуулдаг.
Диалог аль багцад хамаарах вэ
Ubuntu 18.04 дээр багцууд тодорхой нэртэй бөгөөд шинэ хувилбарууд ижил хуваалтыг хадгалсан. Тэдгээрийг альтернатив биш, үүрэг гэж уншаарай, учир нь нэгийг суулгах нь асуудлыг ганцаараа шийдэх нь ховор. Нэг багц нь демон болон командын мөрийн клиентийг агуулдаг бөгөөд хоёулаа ямар ч тохиргооны диалог мэддэггүй.
Сүлжээний менежерт OpenVPN холболт үүсгэх, хадгалах, эхлүүлэх боломж олгодог нь залгаасын багц юм. Редакторын багц нь маягт, түүний талбарууд болон самбарын дууддаг хадгалах замыг өгдөг. Залгаастай боловч редакторгүй машин тохируулж чадахгүй төрлийг харуулдаг бол редактортой боловч залгаасгүй машин юу ч харуулдаггүй. Багцыг хамт суулгавал тодорхойгүй байдал арилна.
sudo apt install openvpn network-manager-openvpn network-manager-openvpn-gnome
nmcli --version
18.04 дээр эдгээр нь орлуулагч биш, жинхэнэ архивын нэрс юм. KDE дэлгэц өөрийн редакторын багцыг шаарддаг бөгөөд залгаасыг ч шаарддаг, зөвхөн GNOME-д зориулсан гарын авлага алгасдаг хэсэг нь яг энэ.
Дахин эхлүүлэх нь суулгацын хэсэг
Самбар нь үйлчилгээ эхлэх үед менежерээс дэмждэг төрлүүдийг асуудаг бөгөөд аль хэдийн зурсан жагсаалт суулгацаар шинэчлэгддэггүй. Тиймээс үйлчилгээ ажиллаж байх үед суулгах нь амжилттай суулгац ба өөрчлөгдөөгүй диалог гэсэн бухимдуу хослолыг бий болгодог. Дахин эхлүүлэх нь заавал бус арчилгаа биш; суулгацыг харагдахуйц болгодог алхам нь тэр.
Дахин эхлүүлэх нь холболтыг хэдхэн секунд тасладаг бөгөөд ижил интерфэйсээр явж буй аливаа SSH сесс хамт тасардаг тул машин алсын зайд байвал төлөвлөөрэй. Дараа нь самбарыг дахин нээж, менежерээс юуг дэмждэгийг шууд асуу. Шууд асуулга нь кэшлэгдсэн байж болох цэсээс илүү сайн нотолгоо.
sudo systemctl restart NetworkManager
nmcli -f NAME,TYPE connection show
nmcli connection add type vpn
Сүүлийн тушаал нь ялгах туршилт. Залгаастай бол аргумент дутагдсанаар бүтэлгүйтдэг; залгаасгүй бол үл мэдэгдэх VPN төрөл гэж мэдээлдэг. Нэг үр дүн нь бөглөхийг хүлээж буй маягт, нөгөө нь одоо ч сав баглааны асуудал. Ялгааг тодорхой болгохыг хүсвэл суулгацын өмнө болон дараа нь ажиллуул.
nmcli-д .ovpn-ийг уншуул
Өгсөн профайлыг удирдлага бүрээр дахин бүтээхэд юу ч албадахгүй. Менежер .ovpn файлуудыг шууд уншиж, тэдгээрийн зааврыг хадгалсан холболт болгон хувиргадаг, дотор нь орсон гэрчилгээг оруулаад. Импорт нь нарийвчлалаар хуулбараас давдаг, учир нь буруу бичсэн шифр эсвэл тайрагдсан түлхүүр серверийн асуудал мэт харагдах алдаа үүсгэдэг.
Хадгалалт дуустал профайлыг түүний дурдсан аливаа түлхүүр эсвэл гэрчилгээний хажууд байлга, учир нь зөвхөн файлын замыг хадгалдаг холболт тэдгээр файл зөөгдөхөд эвдэрдэг. Дараа нь холболтыг нэрээр нь туршиж, ямар ч итгэмжлэлийн асуултад урд талд нь хариулж, юу хүсч байгааг хар. Хэзээ ч идэвхжүүлээгүй хадгалсан холболт бол юу ч биш.
nmcli connection import type openvpn file ~/Downloads/office.ovpn
nmcli --ask connection up office
nmcli -f NAME,TYPE,STATE connection show --active
Тэр гурав дахь тушаал нь туннель таны хүлээж буй нэрээр боссныг батална. Мөн бүтэлгүйтсэн холболтыг хэзээ ч идэвхжүүлээгүй холболтоос ялгадаг.
Цэс танд хэлж чадахгүй зүйл
Төрөл байхгүй нь гарцын талаар юу ч хэлэхгүй бөгөөд сервер OpenVPN-ийг татгалздаг гэсэн үг биш. Цэсийн мөр гарч ирэхийн тулд хамаагүй протоколын залгаас суулгах шалтгаан болохгүй. Тэр хоёр дахь алдаа практикт нэртэй: хүмүүс санал болгосон мөрүүд нь байсан учраас PPTP эсвэл AnyConnect профайлыг OpenVPN үйлчилгээ рүү чиглүүлдэг.
Эхлээд сав баглааныг зас; серверийн асуулт дараа нь ирнэ. Цэвэр импортлогдож, хэзээ ч баталгаажаагүй профайл нь редакторын асуудлаас биш, гэрчилгээ, TLS эсвэл итгэмжлэлийн асуудлаас бүтэлгүйтэж байна. Тэдгээр нь тус бүр өөр нотолгоо үлдээдэг бөгөөд аль нь ч диалогт харагддаггүй. Тохиргооны самбарыг дахин нээхийн өмнө клиентийн логыг унш.
Үнэхээр ашигладаг нөөцөөрөө үүнийг батал
Төрөл бий болж, холболт хадгалагдсаны дараа түүнд холбогдож, үнэхээр ашигладаг нөөцөө нээ. Зөвхөн идэвхжүүлэлт нь хоёр төгсгөл туннельд санал нэгдсэнийг л батална. Босч, юу ч зөөдөггүй туннель бол дараагийн алдааны горим бөгөөд самбар түүнийг харж чадахгүй.
Аль нөөцийг туршсанаа бичиж үлдээ, тэгвэл дараагийн хүн тэгээс эхлэхгүйгээр тэр шалгалтыг давтана. Туннель боссон ч нөөц одоо ч бүтэлгүйтвэл мөрдөн шалгалт диалог руу биш, маршрут болон DNS руу шилждэг. Тэр тэмдэглэл нь засвар ба түүхийн ялгаа.