Na namizju Linux, kjer se ikona PIA v pladnju nikoli ne pojavi, je tunel pogosto vzpostavljen in deluje, medtem ko je edini nadzor, ki ste ga imeli, izginil. Zaprtje okna aplikacije ne ustavi povezave, ista namestitev pa prinaša odjemalca ukazne vrstice, piactl, ki bere in spreminja stanje, ki ga je prej razkrival meni. Koristno vprašanje ni, zakaj je ikona izginila, temveč katera plast manjka: aplikacija v ozadju, izbrana regija ali vključitev v lupino. Najprej poimenujte to plast in VPN lahko uporabljate brez popravljanja zaganjalnika.

Ikona v pladnju in tunel sta ločeni plasti

Vnos v pladnju je predstavitvena podrobnost, ki jo zagotavlja vaša namizna lupina, ne pa stroj VPN. Namizna aplikacija PIA riše meni v tisto območje stanja, ki ga okolje ponuja, in več linuxovskih namestitev to območje razkrije šele po namestitvi razširitve ali vtičnika pladnja. Če aplikacija deluje, lupina pa nima kam postaviti menija, se povezava nadaljuje, medtem ko nadzor izgine. Zato odstranitev in ponovna namestitev VPN le redko obnovi ikono na namizju, ki nikoli ni imelo delujočega območja stanja.

Vedenje pladnja se lahko razlikuje tudi med sejami, zato poskusite isti račun enkrat pod Waylandom in enkrat pod X11. Meni, ki se pojavi v eni seji in ne v drugi, kaže na vrsto seje, ne na namestitev VPN.

Preberite trenutno stanje, preden ga spremenite

Začnite samo s poizvedbami, ker branja nič ne stanejo, medtem ko pisanja prekinejo promet. Zaženite jih kot svoj uporabnik, ne s sudo, kar odjemalca ne prisili, da bi govoril z drugo instanco aplikacije.

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

connectionstate neposredno odgovori na prvo vprašanje in vrne Connected ali Disconnected ter prehaja skozi prehodne vrednosti, medtem ko odjemalec izvaja rokovanje. region poroča o identifikatorju, ki je izbran zdaj, kar ni vedno tisti, na katerega ste nazadnje kliknili, če se je aplikacija vrnila na samodejno izbiro. regions našteje identifikatorje, ki jih ta odjemalec pozna, tako da lahko kopirate natančen niz, namesto da ugibate ime mesta. Če prvi ukaz izpiše besedilo pomoči, drugi pa se obesijo, je aplikacija nameščena brez dosegljivega procesa v ozadju.

Nekateri paketi pustijo piactl zunaj vašega PATH. Vodnik po ukazni vrstici PIA navaja /opt/piavpn/bin/piactl kot linuxovsko lokacijo, zato pokličite to pot, kadar kratkega imena ni mogoče najti. Binarna datoteka pripada namizni aplikaciji, zato je odziven piactl dokaz, da je namestitev sama po sebi nedotaknjena.

Sprememba regije namerno prekine tunel

Sprememba regije je odklop, ki mu sledi novo rokovanje, in odjemalec je ne bo izvedel tiho pod živim tunelom. Ukaze spodaj obravnavajte kot eno transakcijo, z identifikatorjem, kopiranim iz izhoda regions .

piactl disconnect
piactl set region REGION_ID
piactl connect
piactl get connectionstate

Vrstni red je tu pomemben. Izbira regije med povezavo pusti trenutni tunel usmerjen na stari končni naslov, dokler ga nekaj ne prisili v ponovno povezavo, in zato ljudje sklepajo, da je bila nastavitev prezrta. Če se najprej odklopite, je stanje nedvoumno, zaključna poizvedba pa pokaže, ali se je rokovanje končalo, in ne le, ali je bila regija zabeležena. Če zadnja vrstica poroča o regiji, ki je niste izbrali, poiščite samodejno možnost ali možnost najhitrejšega strežnika, ki med povezovanjem znova izbere.

Na stroju, ki ga upravljate prek SSH, spremembo izvedite lokalno ali sprejmite, da se seja lahko prekine. Za vse, kar čaka na drugi strani, je namerna sprememba regije videti natanko kot omrežna napaka.

Zajemite napako namesto praznega pladnja

Manjkajoč meni skupaj z nedelujočim odjemalcem je drugačen problem in si zasluži drugačno poročilo. Zberite natančen izhod poizvedbe o stanju, opravljene med prisotnostjo napake. Tak zapis loči napako odjemalca ali storitve od napake vključitve v lupino, česar posnetek zaslona praznega kota ne more.

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

Če seznam procesov ne pokaže nobenih komponent PIA, binarna datoteka pa obstaja, aplikacija preprosto ne deluje in popravek je, da jo zaženete. Če je proces prisoten in poizvedba še vedno ne uspe, odjemalec ne more doseči svoje storitve v ozadju, zato pred kakršno koli drugo spremembo znova zaženite namizno aplikacijo. Ko oba preverjanja uspeta, gre za težavo pladnja in lahko prenehate razhroščevati tunel. Zabeležite različico odjemalca iz pladnja o aplikaciji poleg vrste seje, ker je podpora pladnja občutljiva na različico in namizje.

Uvoz iste naročnine v NetworkManager kot ločene povezave ustvari drugega lastnika, ki ne podeduje blokiranja ali vedenja razdeljenega tunela, konfiguriranega v PIA, in poznejša diagnostika postane ugibanje. Medtem ko ikone ni, imejte enega lastnika in pustite, da je piactl nadzorna površina. Ukazna vrstica ni nadomestni način za pokvarjeno namestitev; do iste aplikacije dostopa skozi druga vrata.

Sorodni članki