Trūkst PIA Linux panelīša ikonas? Pārvaldiet VPN ar piactl
Kad PIA Linux panelīša ikonas trūkst, piactl joprojām ziņo par tuneli un maina reģionus. Izlasiet trīs stāvokļus pirms vēl viena VPN rīka pievienošanas.
Linux darbvirsma, kurā PIA paneļa ikona nekad neparādās, tunelis bieži ir ieslēgts un darbojas, kamēr vienīgā vadība, kas jums bija, ir pazudusi. Programmas loga aizvēršana nepārtrauc savienojumu, un tajā pašā instalācijā ir komandrindas klients, piactl, kas nolasa un maina stāvokli, ko agrāk rādīja izvēlne. Noderīgais jautājums nav, kāpēc ikona pazuda, bet kura slāņa trūkst: fona programmas, izvēlētā reģiona vai čaulas integrācijas. Vispirms nosauciet šo slāni, un jūs varēsiet lietot VPN, nelabojot palaidēju.
Paneļa ikona un tunelis ir atsevišķi slāņi
Panelīša ieraksts ir prezentācijas detaļa, ko nodrošina jūsu darbvirsmas čaula, nevis VPN dzinējs. PIA darbvirsmas programma zīmē izvēlni jebkurā statusa apgabalā, ko piedāvā vide, un vairākas Linux konfigurācijas šo apgabalu parāda tikai pēc paplašinājuma vai paneļa spraudņa instalēšanas. Ja programma darbojas, bet čaulai nav kur likt izvēlni, savienojums turpinās, kamēr vadība pazūd. Tāpēc VPN noņemšana un atkārtota instalēšana reti atjauno ikonu darbvirsmā, kurai nekad nav bijis darbojoša statusa apgabala.
Paneļa uzvedība var atšķirties arī starp sesijām, tāpēc izmēģiniet to pašu kontu vienreiz zem Wayland un vienreiz zem X11. Izvēlne, kas parādās vienā sesijā un ne otrā, norāda uz sesijas tipu, nevis uz VPN instalāciju.
Izlasiet pašreizējo stāvokli pirms tā maiņas
Sāciet tikai ar vaicājumiem, jo lasīšana neko nemaksā, bet rakstīšana pārtrauc datu plūsmu. Izpildiet tos kā savs lietotājs, nevis ar sudo, kas neliek klientam sazināties ar citu programmas eksemplāru.
piactl --help
piactl get connectionstate
piactl get region
piactl get regionsconnectionstate tieši atbild uz pirmo jautājumu, atgriežot Connected vai Disconnected un izejot cauri pārejas vērtībām, kamēr klients apspriežas. region ziņo pašlaik izvēlēto identifikatoru, kas ne vienmēr ir tas, uz kura pēdējo reizi noklikšķinājāt, ja programma atgriezusies pie automātiskas izvēles. regions uzskaita identifikatorus, ko šis klients zina, lai jūs varētu nokopēt precīzu virkni, nevis minēt pilsētas nosaukumu. Ja pirmā komanda izdrukā palīdzības tekstu, bet pārējās iekaras, programma ir instalēta bez sasniedzama fona procesa.
Dažas pakotnes atstāj piactl ārpus jūsu PATH. PIA komandrindas rokasgrāmata norāda /opt/piavpn/bin/piactl kā Linux atrašanās vietu, tāpēc izsauciet šo ceļu, kad īsais nosaukums netiek atrasts. Binārais fails pieder darbvirsmas programmai, kas padara atbildošu piactl par pierādījumu, ka pati instalācija ir neskarta.
Reģiona maiņa apzināti pārtrauc tuneli
Reģiona maiņa ir atvienošanās, kam seko jauna rokasspiediena, un klients to klusi nepiemēros zem aktīva tuneļa. Uztveriet zemāk esošās komandas kā vienu darījumu ar identifikatoru, kas nokopēts no regions izvades.
piactl disconnect
piactl set region REGION_ID
piactl connect
piactl get connectionstateŠeit svarīga ir secība. Reģiona izvēle savienojuma laikā atstāj pašreizējo tuneli vērstu uz veco galapunktu, līdz kaut kas piespiež atkārtoti savienoties, un tā cilvēki secina, ka iestatījums tika ignorēts. Vispirms atvienošanās padara stāvokli viennozīmīgu, un noslēguma vaicājums parāda, vai apspriešanās ir beigusies, nevis tikai to, vai reģions ir reģistrēts. Ja pēdējā rinda ziņo par reģionu, kuru neizvēlējāties, meklējiet automātisku opciju vai ātrākā servera opciju, kas savienošanās laikā izvēlas no jauna.
Mašīnā, kuru pārvaldāt caur SSH, veiciet izmaiņas lokāli vai pieņemiet, ka sesija var pārtrūkt. Visam, kas gaida otrā pusē, apzināta reģiona maiņa izskatās tieši kā tīkla kļūme.
Ierakstiet kļūmi, nevis tukšu paneli
Trūkstoša izvēlne kopā ar neveiksmīgu klientu ir cita problēma, un tā pelna citu ziņojumu. Savāciet precīzu stāvokļa vaicājuma izvadi, kas iegūta, kamēr kļūme ir klātesoša. Šis ieraksts atdala klienta vai pakalpojuma kļūmi no čaulas integrācijas kļūmes, ko tukša stūra ekrānuzņēmums nevar izdarīt.
ps -ef | grep -i piavpn
ls -l /opt/piavpn/bin/piactl
piactl get connectionstateJa procesu sarakstā nav PIA komponentu, bet binārais fails pastāv, programma vienkārši nedarbojas, un risinājums ir to palaist. Ja process ir, bet vaicājums joprojām neizdodas, klients nevar sasniegt savu fona pakalpojumu, tāpēc restartējiet darbvirsmas programmu pirms kaut kā cita maiņas. Kad abas pārbaudes iztur, jūs redzat paneļa problēmu un varat pārtraukt tuneļa atkļūdošanu. Pierakstiet klienta versiju no informācijas paneļa blakus sesijas tipam, jo panelīša atbalsts ir jutīgs gan pret versiju, gan pret darbvirsmu.
Tās pašas abonementa importēšana NetworkManager kā atsevišķa savienojuma rada otru īpašnieku, kas nemanto PIA konfigurēto bloķēšanu vai sadalītā tuneļa uzvedību, un vēlākā diagnostika kļūst par minējumiem. Kamēr ikonas trūkst, turiet vienu īpašnieku un ļaujiet piactl būt vadības virsmai. Komandrinda nav bojātas instalācijas rezerve; tā uzrunā to pašu programmu pa citām durvīm.