PIA-гийн панелийн дүрс хэзээ ч харагдахгүй Linux ажлын талбарт туннель ихэвчлэн асаалттай, ажиллаж байдаг бол танд байсан цорын ганц удирдлага алга болсон байна. Аппын цонхыг хаах нь холболтыг зогсоохгүй, мөн ижил суулгалтад piactl нэртэй командын мөрийн клиент багтсан бөгөөд энэ нь цэсний өмнө харуулж байсан төлөвийг уншиж, өөрчилдөг. Хэрэгтэй асуулт нь дүрс яагаад алга болсон бэ гэх биш, харин аль давхарга дутуу байна гэх асуулт юм: арын апп, сонгосон бүс эсвэл shell-ийн интеграц. Тэр давхаргыг эхлээд нэрлээрэй, тэгвэл эхлүүлэгчийг засварлалгүйгээр VPN-ыг ажиллуулж чадна.

Панелийн дүрс ба туннель нь тусдаа давхаргууд

Трей бичлэг нь VPN хөдөлгүүр биш, таны ажлын талбарын shell-ээс өгдөг дүрслэлийн дэлгэрэнгүй мэдээлэл юм. PIA-гийн ажлын талбарын апп нь орчин санал болгосон аливаа төлөвийн хэсэгт цэс зурдаг бөгөөд зарим Linux тохиргоо тэр хэсгийг өргөтгөл эсвэл панелийн залгаас суулгасны дараа л харуулдаг. Апп ажиллаж байгаа ч shell-д цэс хийх газар байхгүй бол удирдлага алга болохын зэрэгцээ холболт үргэлжилнэ. Тиймээс VPN-ыг устгаж дахин суулгах нь хэзээ ч ажилладаг төлөвийн хэсэггүй байсан ажлын талбарт дүрсийг бараг л сэргээдэггүй.

Панелийн зан төлөв сессүүдийн хооронд ч ялгаатай байж болох тул ижил бүртгэлийг нэг удаа Wayland, нэг удаа X11-ийн дор туршиж үзээрэй. Нэг сесс дээр харагдаж, нөгөө дээр харагдахгүй цэс нь VPN суулгалтыг биш, сессийн төрлийг заана.

Өөрчлөхөөс өмнө одоогийн төлөвийг уншина уу

Зөвхөн асуулгаар эхлээрэй, учир нь унших нь юу ч зарцуулахгүй, харин бичих нь урсгалыг тасалдаг. Тэдгээрийг sudo-ийн оронд өөрийн хэрэглэгчээр ажиллуул; энэ нь клиентийг өөр аппын хувилбартай ярилцуулахгүй.

piactl --help
piactl get connectionstate
piactl get region
piactl get regions

connectionstate эхний асуултад шууд хариулж, Connected эсвэл Disconnected-г буцааж, клиент хэлэлцээ хийх үед шилжилтийн утгуудаар дамждаг. region одоо сонгогдсон танигчийг мэдээлдэг бөгөөд апп автомат сонголт руу буцсан бол энэ нь таны хамгийн сүүлд товшсон зүйл байхгүй байж болно. regions энэ клиентийн мэддэг танигчдыг жагсаадаг тул хотын нэрийг таахын оронд яг мөрийг хуулж болно. Эхний команд тусламжийн текстийг хэвлэж, бусад нь өлгөөтэй бол апп нь хүрч болох арын процессгүйгээр суулгагдсан байна.

Зарим багц piactl-г таны PATH-ийн гадна үлдээдэг. PIA-гийн командын мөрийн гарын авлага Linux-ийн байршил гэж /opt/piavpn/bin/piactl-г заадаг тул богино нэр олдохгүй үед тэр замыг дуудна уу. Хоёртын файл нь ажлын талбарын апп-д хамаарах бөгөөд энэ нь хариу өгч буй piactl-г суулгалт өөрөө бүрэн бүтэн гэдгийн нотолгоо болгодог.

Бүсийг солих нь туннелийг зориуд тасалдаг

Бүс солих нь салгах ба дараа нь шинэ гар барилт ирдэг бөгөөд клиент үүнийг амьд туннелийн доор чимээгүй хэрэглэхгүй. Доорх командуудыг regions-ийн гаралтаас хуулсан танигчтай нэг гүйлгээ гэж үзээрэй.

piactl disconnect
piactl set region REGION_ID
piactl connect
piactl get connectionstate

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

SSH-ээр удирддаг машин дээр өөрчлөлтийг локалаар хий эсвэл сесс унаж болзошгүйг хүлээн зөвшөөр. Нөгөө талд хүлээж буй бүхний хувьд зориудын бүсийн өөрчлөлт яг сүлжээний гэмтэл мэт харагдана.

Хоосон панелийн оронд гэмтлийг тэмдэглэ

Дутуу цэс болон бүтэлгүйтэж буй клиент хамтдаа өөр асуудал бөгөөд өөр тайлан хүртэх ёстой. Гэмтэл байх үед авсан төлөвийн асуулгын яг гаралтыг цуглуул. Тэр бичлэг нь клиент эсвэл үйлчилгээний гэмтлийг shell-ийн интеграцын гэмтлээс тусгаарладаг бөгөөд хоосон булангийн дэлгэцийн зураг үүнийг хийж чадахгүй.

ps -ef | grep -i piavpn
ls -l /opt/piavpn/bin/piactl
piactl get connectionstate

Процессийн жагсаалтад PIA-гийн бүрэлдэхүүн хэсэг харагдахгүй ч хоёртын файл байвал апп зүгээр л ажиллахгүй байгаа бөгөөд шийдэл нь түүнийг эхлүүлэх юм. Процесс байгаа ч асуулга бүтэлгүйтсээр байвал клиент өөрийн арын үйлчилгээнд хүрч чадахгүй байгаа тул өөр зүйлийг өөрчлөхөөс өмнө ажлын талбарын апп-ыг дахин эхлүүл. Хоёр шалгалт хоёулаа давбал та панелийн асуудал харж байгаа бөгөөд туннелийг дибаг хийхээ зогсоож болно. Трей-ийн дэмжлэг хувилбар болон ажлын талбарт хоёуланд нь мэдрэмтгий тул клиентийн хувилбарыг «программын тухай» панелаас сессийн төрлийн хажууд тэмдэглэ.

Ижил захиалгыг NetworkManager-д тусдаа холболтоор импортлох нь PIA-гийн тохируулсан блоклолт эсвэл хуваагдсан туннелийн зан төлөвийг өвлөхгүй хоёр дахь эзэмшигчийг үүсгэдэг бөгөөд дараагийн оношилгоо таамаг болно. Дүрс байхгүй үед нэг эзэмшигчийг барьж, piactl-г удирдлагын гадаргуу болгоорой. Командын мөр нь эвдэрсэн суулгалтын нөөц биш; энэ нь ижил апп-д өөр хаалгаар хандаж байна.

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