Linux-työpöydällä, jolla PIA:n paneelikuvake ei koskaan ilmesty, tunneli on usein pystyssä ja toimii, vaikka ainoa hallintakeino, joka sinulla oli, on kadonnut. Sovellusikkunan sulkeminen ei katkaise yhteyttä, ja sama asennus sisältää komentoriviasiakkaan, piactl, joka lukee ja muuttaa tilaa, jonka valikko aiemmin näytti. Hyödyllinen kysymys ei ole, miksi kuvake katosi, vaan mikä kerros puuttuu: taustasovellus, valittu alue vai kuoren integraatio. Nimeä se kerros ensin, niin voit käyttää VPN:ää korjaamatta käynnistintä.

Paneelikuvake ja tunneli ovat eri kerroksia

Ilmoitusalueen merkintä on esitystieto, jonka tarjoaa työpöytäkuoresi, ei VPN-moottori. PIA:n työpöytäsovellus piirtää valikon mihin tahansa tila-alueeseen, jota ympäristö tarjoaa, ja useat Linux-asennukset näyttävät sen alueen vasta, kun laajennus tai paneelilisäosa on asennettu. Jos sovellus on käynnissä mutta kuorella ei ole paikkaa valikolle, yhteys jatkuu samalla kun hallinta katoaa. Siksi VPN:n poistaminen ja uudelleenasentaminen palauttaa harvoin kuvakkeen työpöydälle, jolla ei koskaan ollut toimivaa tila-aluetta.

Paneelin käyttäytyminen voi vaihdella myös istuntojen välillä, joten kokeile samaa tiliä kerran Waylandissa ja kerran X11:ssä. Valikko, joka näkyy yhdessä istunnossa mutta ei toisessa, viittaa istuntotyyppiin, ei VPN-asennukseen.

Lue nykyinen tila ennen kuin muutat sitä

Aloita vain kyselyillä, koska lukeminen ei maksa mitään, kun taas kirjoittaminen keskeyttää liikenteen. Suorita ne omana käyttäjänäsi sen sijaan, että käyttäisit sudo-komentoa, joka ei saa asiakasta puhumaan toisen sovellusinstanssin kanssa.

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

connectionstate vastaa ensimmäiseen kysymykseen suoraan palauttaen Connected tai Disconnected ja käyden läpi siirtymäarvoja asiakkaan neuvotellessa. region ilmoittaa nyt valitun tunnisteen, joka ei aina ole se, jota viimeksi napsautit, jos sovellus palasi automaattiseen valintaan. regions luettelee tunnisteet, jotka tämä asiakas tuntee, joten voit kopioida tarkan merkkijonon arvaamatta kaupungin nimeä. Jos ensimmäinen komento tulostaa ohjetekstin mutta muut jäävät jumiin, sovellus on asennettu ilman tavoitettavissa olevaa taustaprosessia.

Jotkin paketit jättävät piactl PATH-polkusi ulkopuolelle. PIA:n komentoriviohje antaa Linux-sijainniksi /opt/piavpn/bin/piactl, joten kutsu tätä polkua, kun lyhyttä nimeä ei löydy. Binääritiedosto kuuluu työpöytäsovellukselle, mikä tekee vastaavasta piactl-komennosta todisteen siitä, että itse asennus on ehjä.

Alueen vaihto katkaisee tunnelin tarkoituksella

Alueen vaihto on katkaisu, jota seuraa uusi kättely, eikä asiakas sovella sitä hiljaa aktiivisen tunnelin alla. Käsittele alla olevia komentoja yhtenä tapahtumana, jossa tunniste on kopioitu regions-tulosteesta.

piactl disconnect
piactl set region REGION_ID
piactl connect
piactl get connectionstate

Järjestys on tässä tärkeä. Alueen valitseminen yhteyden aikana jättää nykyisen tunnelin osoittamaan vanhaan päätepisteeseen, kunnes jokin pakottaa uudelleenyhdistämisen, ja näin ihmiset päättelevät, että asetus jätettiin huomiotta. Ensin katkaiseminen tekee tilasta yksiselitteisen, ja lopullinen kysely näyttää, päättyikö neuvottelu, ei vain sitä, kirjattiinko alue. Jos viimeinen rivi ilmoittaa alueen, jota et valinnut, etsi automaattinen vaihtoehto tai nopeimman palvelimen vaihtoehto, joka valitsee uudelleen yhteyden aikana.

Koneella, jota hallitset SSH:n kautta, tee muutos paikallisesti tai hyväksy, että istunto voi katketa. Kaikelle toisessa päässä odottavalle tarkoituksellinen alueen vaihto näyttää täsmälleen verkkohäiriöltä.

Tallenna vika tyhjän paneelin sijaan

Puuttuva valikko yhdessä epäonnistuvan asiakkaan kanssa on eri ongelma ja ansaitsee eri raportin. Kerää tarkka tuloste tilakyselystä, joka on otettu vian ollessa läsnä. Tämä loki erottaa asiakas- tai palveluvian kuoren integraatiovialta, mitä tyhjän kulman kuvakaappaus ei voi tehdä.

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

Jos prosessiluettelo ei näytä PIA-komponentteja mutta binääri on olemassa, sovellus ei yksinkertaisesti ole käynnissä ja korjaus on käynnistää se. Jos prosessi on olemassa ja kysely epäonnistuu edelleen, asiakas ei tavoita omaa taustapalveluaan, joten käynnistä työpöytäsovellus uudelleen ennen kuin muutat mitään muuta. Kun molemmat tarkistukset menevät läpi, edessäsi on paneeliongelma ja voit lopettaa tunnelin virheenetsinnän. Kirjaa asiakasversion tietoja-paneelista istuntotyypin viereen, koska ilmoitusalueen tuki riippuu sekä versiosta että työpöydästä.

Saman tilauksen tuominen NetworkManageriin erillisenä yhteytenä luo toisen omistajan, joka ei peri PIA:n määrittämää estoa tai jaetun tunnelin käyttäytymistä, ja myöhemmästä diagnoosista tulee arvailua. Pidä yksi omistaja, kun kuvake puuttuu, ja anna piactl-komennon olla hallintapinta. Komentorivi ei ole rikkinäisen asennuksen varavaihtoehto; se puhuttelee samaa sovellusta toisen oven kautta.

Aiheeseen liittyvät artikkelit