Linux-тағы PIA трей белгішесі жоқ па? VPN-ды piactl арқылы басқарыңыз
PIA-ның Linux трей белгішесі жоқ болса да, piactl туннель туралы хабарлайды және аймақтарды ауыстырады. Тағы бір VPN құралын қоспас бұрын үш күйді оқыңыз.
PIA панель белгішесі ешқашан көрінбейтін Linux жұмыс үстелінде туннель жиі қосылып, жұмыс істеп тұрады, ал сізде болған жалғыз басқару жоғалған. Қолданба терезесін жабу қосылымды тоқтатпайды, және сол орнатуда piactl деп аталатын пәрмен жолы клиенті бар, ол мәзір бұрын көрсететін күйді оқып, өзгертеді. Пайдалы сұрақ белгіше неге жоғалды дегенде емес, қай қабат жетіспейді дегенде: фондық қолданба, таңдалған аймақ немесе қабық интеграциясы. Алдымен сол қабатты атаңыз, сонда іске қосқышты жөндеместен VPN-ды іске қоса аласыз.
Панель белгішесі мен туннель жеке қабаттар
Трей жазбасы — VPN қозғалтқышы емес, жұмыс үстелі қабығы ұсынатын көрсету бөлшегі. PIA жұмыс үстелі қолданбасы мәзірді орта ұсынатын кез келген күй аймағына салады, ал кейбір Linux конфигурациялары бұл аймақты кеңейтім немесе панель плагині орнатылғаннан кейін ғана көрсетеді. Қолданба жұмыс істеп тұрса да қабықта мәзірді қоятын орын болмаса, басқару жоғалып, қосылым жалғасады. Сондықтан VPN-ды жойып қайта орнату ешқашан жұмыс істейтін күй аймағы болмаған жұмыс үстелінде белгішені сирек қалпына келтіреді.
Панель мінез-құлқы сеанстар арасында да өзгеруі мүмкін, сондықтан бір аккаунтты бір рет Wayland, бір рет X11 астында қолданып көріңіз. Бір сеанста көрініп, екіншісінде көрінбейтін мәзір VPN орнатуын емес, сеанс түрін көрсетеді.
Өзгертуден бұрын ағымдағы күйді оқыңыз
Тек сұраулардан бастаңыз, өйткені оқу ешқандай шығын әкелмейді, ал жазу трафикті үзеді. Оларды sudo орнына өз пайдаланушыңыз ретінде іске қосыңыз; ол клиентті басқа қолданба данасымен сөйлесуге мәжбүрлемейді.
piactl --help
piactl get connectionstate
piactl get region
piactl get regionsconnectionstate бірінші сұраққа тікелей жауап береді, 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 арқылы басқаратын машинада өзгерісті жергілікті орындаңыз немесе сеанс үзілуі мүмкін екенін қабылдаңыз. Арғы жақта күтіп тұрған кез келген нәрсе үшін әдейі жасалған аймақ өзгерісі дәл желі ақауына ұқсайды.
Бос панельдің орнына ақауды тіркеңіз
Жоқ мәзір мен қателесетін клиент бірге басқа мәселе және басқа есепке лайық. Ақау бар кезде алынған күй сұрауының нақты шығысын жинаңыз. Бұл хаттама клиент немесе қызмет ақауын қабық интеграциясының ақауынан ажыратады, бос бұрыштың скриншоты мұны істей алмайды.
ps -ef | grep -i piavpn
ls -l /opt/piavpn/bin/piactl
piactl get connectionstateПроцестер тізімінде PIA құрамдастары көрінбесе, бірақ бинарлық файл болса, қолданба жай ғана іске қосылмаған, шешімі — оны бастау. Процесс бар болып, сұрау әлі сәтсіз болса, клиент өзінің фондық қызметіне жете алмайды, сондықтан басқа нәрсені өзгертуден бұрын жұмыс үстелі қолданбасын қайта іске қосыңыз. Екі тексеру де өтсе, сіз панель мәселесін көріп тұрсыз және туннельді жөндеуді тоқтата аласыз. Клиент нұсқасын «бағдарлама туралы» панелінен сеанс түрінің жанына жазып қойыңыз, өйткені трей қолдауы нұсқаға да, жұмыс үстеліне де сезімтал.
Сол жазылымды NetworkManager-ге жеке қосылым ретінде импорттау PIA конфигурациялаған блоктауды немесе бөлінген туннель мінез-құлқын мұраға алмайтын екінші иесін жасайды, ал кейінгі диагностика болжамға айналады. Белгіше жоқ кезде бір иесін ұстаңыз және piactl басқару беті болсын. Пәрмен жолы бұзылған орнатуға қосалқы нұсқа емес; ол сол қолданбаға басқа есіктен жүгінеді.