På eit Linux-skrivebord der PIA-ikonet i panelet aldri blir synleg, er tunnelen ofte oppe og verkar medan den einaste kontrollen du hadde, er borte. Å lukke appvindauget stoppar ikkje tilkoplinga, og same installasjon kjem med ein kommandolinjeklient, piactl, som les og endrar tilstanden menyen tidlegare viste. Det nyttige spørsmålet er ikkje kvifor ikonet forsvann, men kva lag som manglar: bakgrunnsappen, den valde regionen eller skalintegrasjonen. Namngje det laget først, og du kan køyre VPN-en utan å reparere ein oppstartar.

Panelet-ikonet og tunnelen er separate lag

Brettposten er ein presentasjonsdetalj som blir levert av skrivebordsskalet ditt, ikkje av VPN-motoren. Skrivebordsappen til PIA teiknar ei meny i det statusområdet miljøet tilbyr, og fleire Linux-oppsett viser først det området etter at ei utviding eller ein panelplugin er installert. Viss appen køyrer, men skalet ikkje har noko stad å setje menyen, held tilkoplinga fram medan kontrollen forsvinn. Derfor gjenopprettar avinstallering og reinstallasjon av VPN-en sjeldan eit ikon på eit skrivebord som aldri har hatt eit fungerande statusområde.

Panelåtferd kan òg variere mellom økter, så prøv same konto ein gong under Wayland og ein gong under X11. Ei meny som blir synleg i den eine økta og ikkje i den andre, peikar på økttypen og ikkje på VPN-installasjonen.

Les gjeldande tilstand før du endrar han

Byrja med berre spørjingar, fordi lesing kostar ingenting medan skriving avbryt trafikken. Køyr dei som din eigen brukar i staden for med sudo, som ikkje får klienten til å snakke med ein annan appinstans.

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

connectionstate svarar direkte på det første spørsmålet, returnerer Connected eller Disconnected og går gjennom overgangsverdiar medan klienten forhandlar. region rapporterer identifikatoren som er vald no, som ikkje alltid er den du klikka på sist viss appen fall tilbake til eit automatisk val. regions listar identifikatorane denne klienten kjenner, slik at du kan kopiere ein nøyaktig streng i staden for å gjette eit bynamn. Viss den første kommandoen skriv ut hjelpetekst men dei andre heng, er appen installert utan ein tilgjengeleg bakgrunnsprosess.

Nokre pakkar lèt piactl liggje utanfor PATH. Kommandolinjeguiden til PIA oppgir /opt/piavpn/bin/piactl som Linux-plassering, så kall den stien når det korte namnet ikkje blir funne. Binærfilen høyrer til skrivebordsappen, noko som gjer ein svarande piactl til bevis på at sjølve installasjonen er intakt.

Regionskifte avbryt tunnelen med vilje

Eit regionskifte er ei fråkopling etterfølgd av eit nytt handtrykk, og klienten vil ikkje bruke det stille under ein aktiv tunnel. Handsame kommandoane nedanfor som éin transaksjon, med ein identifikator kopiert frå regions-utdataa.

piactl disconnect
piactl set region REGION_ID
piactl connect
piactl get connectionstate

Rekkjefølgja betyr noko her. Viss du vel ein region medan du er tilkopla, held den gjeldande tunnelen fram å peike på det gamle endepunktet til noko tvingar ei ny tilkopling, og det er slik folk konkluderer med at innstillinga vart ignorert. Å kople frå først gjer tilstanden eintydig, og den avsluttande spørjinga viser om forhandlinga vart fullført, ikkje berre om ein region vart registrert. Viss den siste linja rapporterer ein region du ikkje valde, sjå etter eit automatisk alternativ eller eit raskaste-tenar-alternativ som vel på nytt under tilkopling.

På ein maskin du administrerer over SSH, gjer endringa lokalt eller godta at økta kan falle. For alt som ventar i den andre enden, ser eit medvite regionskifte nøyaktig ut som ein nettverksfeil.

Fang feilen i staden for det tomme panelet

Ei manglande meny saman med ein klient som feilar er eit anna problem, og fortener ein annan rapport. Samle den nøyaktige utdataa frå ei tilstandsspørjing teken medan feilen er til stades. Den utskrifta skil ein klient- eller tenestefeil frå ein skalintegrasjonsfeil, noko eit skjermbilete av eit tomt hjørne ikkje kan gjere.

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

Viss prosesslista ikkje viser PIA-komponentar men binærfilen finst, køyrer appen rett og slett ikkje, og løysinga er å starte han. Viss prosessen finst og spørjinga framleis feilar, kan ikkje klienten nå sin eigen bakgrunnsteneste, så start skrivebordsappen på nytt før du endrar noko anna. Når begge sjekkane går gjennom, ser du på eit panelproblem og kan slutte å feilsøkje tunnelen. Noter klientversjonen frå om-panelet ved sida av økttypen, fordi brettstøtte er både versjons- og skrivebordsfølsam.

Import av same abonnement i NetworkManager som ei separat tilkopling skaper ein annan eigar som ikkje arvar den konfigurerte blokkeringa eller split-tunnel-åtferda til PIA, og seinare diagnostikk blir gjetting. Hald éin eigar medan ikonet manglar, og la piactl vere kontrollflata. Kommandolinja er ikkje ein reserve for ein øydelagd installasjon; ho vender seg til same applikasjonen gjennom ei anna dør.

Relaterte artiklar