En un escriptori Linux on la icona del tauler de PIA no apareix mai, el túnel sovint està actiu i funciona mentre l’únic control que teníeu ha desaparegut. Tancar la finestra de l’aplicació no atura la connexió, i la mateixa instal·lació inclou un client de línia d’ordres, piactl, que llegeix i canvia l’estat que abans mostrava el menú. La pregunta útil no és per què va desaparèixer la icona, sinó quina capa falta: l’aplicació de fons, la regió seleccionada o la integració amb l’entorn. Anomeneu primer aquesta capa i podreu fer servir la VPN sense reparar un llançador.

L’entrada de la safata i el túnel són capes separades

L’entrada de la safata és un detall de presentació que proporciona el vostre entorn d’escriptori, no el motor de la VPN. L’aplicació d’escriptori de PIA dibuixa un menú a qualsevol àrea d’estat que ofereixi l’entorn, i diverses configuracions de Linux mostren aquesta àrea només després d’instal·lar una extensió o un connector del tauler. Si l’aplicació funciona però l’entorn no té on col·locar el menú, la connexió continua mentre el control desapareix. Per això desinstal·lar i reinstal·lar la VPN poques vegades recupera una icona en un escriptori que mai no va tenir una àrea d’estat operativa.

El comportament del tauler també pot variar entre sessions, així que proveu el mateix compte una vegada amb Wayland i una vegada amb X11. Un menú que apareix en una sessió i no en l’altra apunta al tipus de sessió, no a la instal·lació de la VPN.

Llegiu l’estat actual abans de canviar-lo

Comenceu només amb consultes, perquè llegir no costa res mentre que escriure interromp el trànsit. Executeu-les com el vostre propi usuari i no amb sudo, que no fa que el client parli amb una altra instància de l’aplicació.

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

connectionstate respon directament la primera pregunta, retornant Connected o Disconnected i passant per valors transitoris mentre el client negocia. region informa de l’identificador seleccionat ara, que no sempre és el darrer que vau clicar si l’aplicació ha tornat a una tria automàtica. regions llista els identificadors que aquest client coneix, de manera que podeu copiar una cadena exacta en lloc d’endevinar un nom de ciutat. Si la primera ordre imprimeix text d’ajuda però les altres es pengen, l’aplicació està instal·lada sense un procés de fons accessible.

Alguns paquets deixen piactl fora del vostre PATH. La guia de línia d’ordres de PIA indica /opt/piavpn/bin/piactl com a ubicació a Linux, així que cridueu aquest camí quan no es trobi el nom curt. El binari pertany a l’aplicació d’escriptori, cosa que fa que un piactl que respon sigui prova que la instal·lació mateixa està intacta.

Canviar de regió interromp el túnel a propòsit

Un canvi de regió és una desconnexió seguida d’una nova negociació, i el client no l’aplicarà en silenci sota un túnel actiu. Tracteu les ordres següents com una sola transacció, amb un identificador copiat de la sortida de regions.

piactl disconnect
piactl set region REGION_ID
piactl connect
piactl get connectionstate

L’ordre importa aquí. Seleccionar una regió mentre esteu connectat deixa el túnel actual apuntant a l’extrem antic fins que alguna cosa forci una reconnexió, i així és com la gent conclou que el paràmetre s’ha ignorat. Desconnectar primer fa l’estat inequívoc, i la consulta final mostra si la negociació ha acabat, no només si s’ha registrat una regió. Si l’última línia informa d’una regió que no heu triat, busqueu una opció automàtica o de servidor més ràpid que torni a triar durant la connexió.

En una màquina que administreu per SSH, feu el canvi localment o accepteu que la sessió es pot tallar. Per a qualsevol cosa que esperi a l’altre costat, un canvi de regió deliberat sembla exactament una fallada de xarxa.

Captureu la fallada en lloc del tauler buit

Un menú que falta combinat amb un client que falla és un problema diferent, i mereix un informe diferent. Recolliu la sortida exacta d’una consulta d’estat presa mentre la fallada és present. Aquesta transcripció separa una fallada del client o del servei d’una fallada d’integració amb l’entorn, cosa que una captura d’una cantonada buida no pot fer.

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

Si la llista de processos no mostra cap component de PIA però el binari existeix, l’aplicació simplement no s’executa i la solució és engegar-la. Si el procés hi és i la consulta encara falla, el client no pot arribar al seu propi servei de fons, així que reinicieu l’aplicació d’escriptori abans de canviar res més. Quan totes dues comprovacions passen, esteu davant d’un problema del tauler i podeu deixar de depurar el túnel. Anoteu la versió del client del tauler d’informació al costat del tipus de sessió, perquè el suport de la safata depèn tant de la versió com de l’escriptori.

Importar la mateixa subscripció a NetworkManager com a connexió separada crea un segon propietari que no hereta el bloqueig ni el comportament de túnel dividit configurats per PIA, i el diagnòstic posterior es converteix en conjectura. Mantingueu un sol propietari mentre falta la icona i deixeu que piactl sigui la superfície de control. La línia d’ordres no és un recurs per a una instal·lació trencada; adreça la mateixa aplicació per una altra porta.

Articles relacionats