Ikona e PIA-s në Linux mungon? Kontrollo VPN-në me piactl
Kur ikona e PIA-s në panelin e Linux mungon, piactl vazhdon të raportojë tunelin dhe ndryshon rajonet. Lexo tri gjendje përpara se të shtosh një mjet tjetër VPN.
Në një desktop Linux ku ikona e PIA-s në panel nuk shfaqet kurrë, tuneli shpesh është i ngritur dhe funksionon, ndërsa kontrolli i vetëm që kishit është zhdukur. Mbyllja e dritares së aplikacionit nuk e ndal lidhjen, dhe i njëjti instalim vjen me një klient të vijës së komandës, piactl, që lexon dhe ndryshon gjendjen që menuja ekspozonte më parë. Pyetja e dobishme nuk është pse u zhduk ikona, por cila shtresë mungon: aplikacioni në sfond, rajoni i zgjedhur apo integrimi me shell-in. Emërtoje së pari atë shtresë dhe mund ta përdorësh VPN-në pa riparuar një launcher.
Ikona e panelit dhe tuneli janë shtresa të ndryshme
Zëri i tabaka është një detaj prezantimi që e ofron shell-i i desktopit tuaj, jo motori VPN. Aplikacioni desktop i PIA-s vizaton një menu në çdo zonë statusi që ofron mjedisi, dhe disa konfigurime Linux e ekspozojnë atë zonë vetëm pasi instalohet një shtesë ose një plugin paneli. Nëse aplikacioni po punon, por shell-i nuk ka ku ta vendosë menunë, lidhja vazhdon ndërsa kontrolli zhduket. Kjo është arsyeja pse heqja dhe riinstalimi i VPN-së rrallë rikthen një ikonë në një desktop që nuk ka pasur kurrë një zonë statusi funksionale.
Sjellja e panelit mund të ndryshojë edhe mes sesioneve, prandaj provo të njëjtin llogari një herë nën Wayland dhe një herë nën X11. Një menu që shfaqet në një sesion dhe jo në tjetrin tregon llojin e sesionit, jo instalimin e VPN-së.
Lexo gjendjen aktuale përpara se ta ndryshosh
Filloni vetëm me pyetësorë, sepse leximet nuk kushtojnë asgjë ndërsa shkrimet ndërpresin trafikun. Ekzekutojini si përdoruesi juaj, jo me sudo, që nuk e bën klientin të flasë me një instancë tjetër të aplikacionit.
piactl --help
piactl get connectionstate
piactl get region
piactl get regionsconnectionstate i përgjigjet drejtpërdrejt pyetjes së parë, duke kthyer Connected ose Disconnected dhe duke kaluar nëpër vlera kalimtare ndërsa klienti negocion. region raporton identifikuesin që është zgjedhur tani, i cili nuk është gjithmonë ai ku klikuat herën e fundit nëse aplikacioni u kthye në një zgjedhje automatike. regions liston identifikuesit që njeh ky klient, kështu që mund të kopjoni një varg të saktë në vend që të hamendësoni emrin e një qyteti. Nëse komanda e parë shfaq tekst ndihme, por të tjerat ngecin, aplikacioni është i instaluar pa një proces sfondi të arritshëm.
Disa paketa e lënë piactl jashtë PATH. Udhëzuesi i vijës së komandës së PIA-s jep /opt/piavpn/bin/piactl si vendndodhjen në Linux, prandaj thërrisni atë shteg kur emri i shkurtër nuk gjendet. Binari i përket aplikacionit të desktopit, gjë që e bën një piactl që përgjigjet provë se instalimi vetë është i paprekur.
Ndryshimi i rajonit e ndërpret tunelin me qëllim
Ndryshimi i rajonit është një shkëputje e ndjekur nga një shtrëngim duar i ri, dhe klienti nuk do ta zbatojë në heshtje nën një tunel aktiv. Trajtojini komandat më poshtë si një transaksion të vetëm, me një identifikues të kopjuar nga dalja e regions .
piactl disconnect
piactl set region REGION_ID
piactl connect
piactl get connectionstateRenditja ka rëndësi këtu. Zgjedhja e një rajoni ndërsa jeni të lidhur e lë tunelin aktual të drejtuar drejt pikës së vjetër derisa diçka të detyrojë një rilidhje, dhe kështu njerëzit përfundojnë se cilësimi u injorua. Shkëputja së pari e bën gjendjen të qartë, dhe pyetësori përfundimtar tregon nëse negocimi përfundoi, jo vetëm nëse u regjistrua një rajon. Nëse rreshti i fundit raporton një rajon që nuk e zgjodhët, kërkoni një opsion automatik ose serverin më të shpejtë që rizgjedh gjatë lidhjes.
Në një makinë që e administroni përmes SSH, bëjeni ndryshimin lokalisht ose pranoni që sesioni mund të bjerë. Për çdo gjë që pret në anën tjetër, një ndryshim i qëllimshëm rajoni duket saktësisht si një defekt rrjeti.
Kap dështimin në vend të panelit bosh
Një menu që mungon e shoqëruar me një klient që dështon është një problem tjetër dhe meriton një raport tjetër. Mblidhni daljen e saktë të një pyetësori gjendjeje të marrë ndërsa defekti është i pranishëm. Ai transkript ndan një defekt klienti ose shërbimi nga një defekt integrimi me shell-in, gjë që një pamje e një cepi bosh nuk mund ta bëjë.
ps -ef | grep -i piavpn
ls -l /opt/piavpn/bin/piactl
piactl get connectionstateNëse lista e proceseve nuk shfaq komponentë të PIA-s, por binari ekziston, aplikacioni thjesht nuk po punon dhe zgjidhja është ta nisni. Nëse procesi është i pranishëm dhe pyetësori vazhdon të dështojë, klienti nuk mund të arrijë shërbimin e vet në sfond, prandaj rinisni aplikacionin e desktopit përpara se të ndryshoni diçka tjetër. Kur të dy kontrollet kalojnë, keni të bëni me një problem paneli dhe mund të ndaloni korrigjimin e tunelit. Regjistroni versionin e klientit nga paneli rreth aplikacionit pranë llojit të sesionit, sepse mbështetja e tabakas është e ndjeshme ndaj versionit dhe desktopit njëkohësisht.
Importimi i të njëjtit abonim në NetworkManager si një lidhje e veçantë krijon një pronar të dytë që nuk trashëgon bllokimin ose sjelljen e tunelit të ndarë të konfiguruar nga PIA, dhe diagnostikimi i mëvonshëm bëhet hamendje. Mbani një pronar ndërsa ikona mungon dhe lëreni piactl të jetë sipërfaqja e kontrollit. Vija e komandës nuk është një zëvendësim për një instalim të prishur; i drejtohet të njëjtit aplikacion përmes një dere tjetër.