Sur Linux-labortablo, kie la panela ikono de PIA neniam aperas, la tunelo ofte estas aktiva kaj funkcias, dum la sola regilo, kiun vi havis, malaperis. Fermi la fenestron de la aplikaĵo ne haltigas la konekton, kaj la sama instalado enhavas komandlinian klienton, piactl, kiu legas kaj ŝanĝas la staton, kiun antaŭe montris la menuo. La utila demando ne estas, kial la ikono malaperis, sed kiu tavolo mankas: la fona aplikaĵo, la elektita regiono aŭ la integriĝo kun la ŝelo. Nomu tiun tavolon unue, kaj vi povas uzi la VPN sen ripari lanĉilon.

La panela ikono kaj la tunelo estas apartaj tavoloj

La ero en la sistempleto estas prezenta detalo provizata de via labortabla ŝelo, ne de la VPN-motoro. La labortabla aplikaĵo de PIA desegnas menuon en tiun ajn statusan areon, kiun la medio proponas, kaj pluraj Linux-agordoj montras tiun areon nur post kiam aldonaĵo aŭ panela kromaĵo estas instalita. Se la aplikaĵo funkcias sed la ŝelo ne havas lokon por la menuo, la konekto daŭras dum la regilo malaperas. Tial forigi kaj reinstali la VPN malofte restarigas ikonon sur labortablo, kiu neniam havis funkciantan statusan areon.

Panela konduto ankaŭ povas varii inter sesioj, do provu la saman konton unufoje sub Wayland kaj unufoje sub X11. Menuo, kiu aperas en unu sesio sed ne en la alia, indikas la sesian tipon, ne la VPN-instaladon.

Legu la nunan staton antaŭ ol ŝanĝi ĝin

Komencu nur per demandoj, ĉar legado kostas nenion dum skribado interrompas trafikon. Rulu ilin kiel via propra uzanto anstataŭ per sudo, kiu ne igas la klienton paroli kun alia instanco de la aplikaĵo.

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

connectionstate rekte respondas la unuan demandon, redonante Connected aŭ Disconnected kaj trapasante transirajn valorojn dum la kliento intertraktas. region raportas la nun elektitan identigilon, kiu ne ĉiam estas tiu, kiun vi laste alklakis, se la aplikaĵo revenis al aŭtomata elekto. regions listigas la identigilojn, kiujn ĉi tiu kliento konas, do vi povas kopii precizan ĉenon anstataŭ diveni urban nomon. Se la unua komando presas helpotekston sed la aliaj pendas, la aplikaĵo estas instalita sen atingebla fona procezo.

Kelkaj pakaĵoj lasas piactl ekster via PATH. La komandlinia gvidilo de PIA indikas /opt/piavpn/bin/piactl kiel la Linux-lokon, do voku tiun vojon kiam la mallonga nomo ne estas trovita. La binara dosiero apartenas al la labortabla aplikaĵo, kio faras respondantan piactl pruvon, ke la instalado mem estas sendifekta.

Ŝanĝo de regiono intence interrompas la tunelon

Ŝanĝo de regiono estas malkonekto sekvata de nova manpremo, kaj la kliento ne aplikos ĝin silente sub aktiva tunelo. Traktu la subajn komandojn kiel unu transakcion, kun identigilo kopiita el la eligo de regions.

piactl disconnect
piactl set region REGION_ID
piactl connect
piactl get connectionstate

La ordo gravas ĉi tie. Elekti regionon dum vi estas konektita lasas la nunan tunelon montri al la malnova finpunkto ĝis io devigos rekonekton, kaj tiel homoj konkludas, ke la agordo estis ignorita. Unue malkonekti faras la staton senduba, kaj la fina demando montras, ĉu la intertraktado finiĝis, ne nur ĉu regiono estis registrita. Se la lasta linio raportas regionon, kiun vi ne elektis, serĉu aŭtomatan opcion aŭ opcion de plej rapida servilo, kiu reelektas dum konekto.

Sur maŝino, kiun vi administras per SSH, faru la ŝanĝon loke aŭ akceptu, ke la sesio povas fali. Por io ajn atendanta ĉe la alia fino, intenca ŝanĝo de regiono aspektas ĝuste kiel reta fiasko.

Kaptu la fiaskon anstataŭ la malplenan panelon

Mankanta menuo kombinita kun fiaskanta kliento estas alia problemo kaj meritigas alian raporton. Kolektu la precizan eligon de statusa demando prenita dum la fiasko ĉeestas. Tiu protokolo apartigas klientan aŭ servan fiaskon de ŝelintegriĝa fiasko, kion ekrankopio de malplena angulo ne povas fari.

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

Se la proceza listo montras neniujn PIA-komponantojn sed la binara dosiero ekzistas, la aplikaĵo simple ne funkcias kaj la solvo estas lanĉi ĝin. Se la procezo ĉeestas kaj la demando ankoraŭ fiaskas, la kliento ne povas atingi sian propran fonan servon, do restartigu la labortablan aplikaĵon antaŭ ol ŝanĝi ion alian. Kiam ambaŭ kontroloj pasas, vi rigardas panelan problemon kaj povas ĉesi sencimigi la tunelon. Notu la klientan version el la pri-panelo apud la sesia tipo, ĉar pleta subteno dependas kaj de la versio kaj de la labortablo.

Importi la saman abonon en NetworkManager kiel apartan konekton kreas duan posedanton, kiu ne heredas la agorditan blokadon aŭ dividitan tunel-konduton de PIA, kaj posta diagnozo fariĝas konjektado. Tenu unu posedanton dum la ikono mankas, kaj lasu piactl esti la rega surfaco. La komandlinio ne estas rezervo por rompita instalado; ĝi alparolas la saman aplikaĵon tra alia pordo.

Rilataj artikoloj