На Linux радној површини где се икона PIA у панелу никада не појављује, тунел је често активан и ради, док је једина контрола коју сте имали нестала. Затварање прозора апликације не прекида везу, а исто инсталирање испоручује клијента командне линије, piactl, који чита и мења стање које је мени раније откривао. Корисно питање није зашто је икона нестала, већ који слој недостаје: апликација у позадини, изабрана регија или интеграција са шкољком. Прво именујте тај слој и можете користити VPN без поправљања покретача.

Икона у панелу и тунел су одвојени слојеви

Унос у системској траци је детаљ приказа који пружа ваша радна шкољка, а не VPN мотор. PIA десктоп апликација црта мени у оно подручје статуса које окружење нуди, а неколико Linux подешавања излаже то подручје само након инсталирања проширења или прикључка панела. Ако апликација ради, али шкољка нема где да стави мени, веза се наставља док контрола нестаје. Зато уклањање и поновно инсталирање VPN-а ретко враћа икону на радној површини која никада није имала функционално подручје статуса.

Понашање панела може се разликовати и између сесија, зато испробајте исти налог једном под Wayland-ом и једном под X11. Мени који се појави у једној сесији, а не у другој, указује на тип сесије, а не на инсталацију VPN-а.

Прочитајте тренутно стање пре него што га промените

Почните само са упитима, јер читања ништа не коштају док писања прекидају саобраћај. Покрените их као сопствени корисник, не са sudo, што не тера клијента да разговара са другом инстанцом апликације.

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

connectionstate директно одговара на прво питање, враћајући Connected или Disconnected и пролазећи кроз прелазне вредности док клијент преговара. region пријављује идентификатор који је сада изабран, а то није увек онај на који сте последњи пут кликнули ако је апликација прешла на аутоматски избор. regions наводи идентификаторе које овај клијент познаје, тако да можете копирати тачан низ уместо да погађате име града. Ако прва команда испише текст помоћи, а остале се заглаве, апликација је инсталирана без доступног позадинског процеса.

Неки пакети остављају piactl изван вашег PATH. PIA водич за командну линију наводи /opt/piavpn/bin/piactl као Linux локацију, зато позовите ту путању када се кратак назив не пронађе. Бинарни фајл припада десктоп апликацији, што чини 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 буде контролна површина. Командна линија није замена за покварену инсталацију; она приступа истој апликацији кроз друга врата.

Повезани чланци