Kwenye desktop ya Linux ambapo aikoni ya PIA kwenye paneli haionekani kamwe, handaki mara nyingi huwa limewashwa na linafanya kazi wakati udhibiti pekee uliokuwa nao umetoweka. Kufunga dirisha la programu hakuizuii muunganisho, na usanidi huo huo huja na mteja wa mstari wa amri, piactl, ambao husoma na kubadilisha hali ambayo menyu ilikuwa ikionyesha. Swali lenye manufaa si kwa nini aikoni ilitoweka bali tabaka gani linakosekana: programu ya chinichini, mkoa uliochaguliwa, au muunganisho wa ganda. Taja tabaka hilo kwanza, na unaweza kuendesha VPN bila kutengeneza kizindua.

Aikoni ya paneli na handaki ni tabaka tofauti

Kipengele cha trei ni maelezo ya uwasilishaji yanayotolewa na ganda la desktop yako, sio injini ya VPN. Programu ya desktop ya PIA huchora menyu kwenye eneo lolote la hali ambalo mazingira hutoa, na mipangilio kadhaa ya Linux huonyesha eneo hilo tu baada ya kiendelezi au programu-jalizi ya paneli kusakinishwa. Ikiwa programu inaendesha lakini ganda halina mahali pa kuweka menyu, muunganisho unaendelea wakati udhibiti unatoweka. Ndiyo sababu kuondoa na kusakinisha tena VPN mara chache hurejesha aikoni kwenye desktop ambayo haijawahi kuwa na eneo la hali linalofanya kazi.

Tabia ya paneli inaweza pia kutofautiana kati ya vipindi, kwa hivyo jaribu akaunti hiyo hiyo mara moja chini ya Wayland na mara moja chini ya X11. Menyu inayoonekana katika kipindi kimoja na si kingine inaelekeza kwenye aina ya kipindi badala ya usanidi wa VPN.

Soma hali ya sasa kabla ya kuibadilisha

Anza na maswali pekee, kwa sababu kusoma hakuigharimu chochote wakati uandishi unakatiza trafiki. Ziendeshe kama mtumiaji wako mwenyewe, si kwa sudo, jambo ambalo halifanyi mteja azungumze na kielelezo kingine cha programu.

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

connectionstate hujibu swali la kwanza moja kwa moja, ikirudisha Connected au Disconnected na kupitia thamani za mpito wakati mteja anajadiliana. region huripoti kitambulisho kilichochaguliwa sasa, ambacho si kila wakati kile uliyobofya mwisho ikiwa programu ilirudi kwenye chaguo la kiotomatiki. regions huorodhesha vitambulisho ambavyo mteja huyu anavijua, kwa hivyo unaweza kunakili mfuatano kamili badala ya kukisia jina la jiji. Ikiwa amri ya kwanza inachapisha maandishi ya usaidizi lakini zingine zinakwama, programu imesakinishwa bila mchakato wa chinichini unaofikiwa.

Baadhi ya vifurushi huacha piactl nje ya PATH yako. Mwongozo wa mstari wa amri wa PIA unatoa /opt/piavpn/bin/piactl kama eneo la Linux, kwa hivyo piga njia hiyo wakati jina fupi halipatikani. Faili ya binary ni mali ya programu ya desktop, jambo ambalo hufanya piactl inayojibu kuwa ushahidi kwamba usanidi wenyewe uko sawa.

Kubadilisha mkoa hukatiza handaki kwa makusudi

Mabadiliko ya mkoa ni kukatwa kisha kuunganishwa upya kwa mkono, na mteja hatayatekeleza kwa utulivu chini ya handaki hai. Chukua amri zilizo hapa chini kama shughuli moja, na kitambulisho kilichonakiliwa kutoka kwenye matokeo ya regions .

piactl disconnect
piactl set region REGION_ID
piactl connect
piactl get connectionstate

Mpangilio wa mambo ni muhimu hapa. Kuchagua mkoa wakati umeunganishwa huacha handaki ya sasa ikielekea mwisho wa zamani hadi kitu kikilazimisha kuunganisha upya, na ndivyo watu wanavyohitimisha kuwa mpangilio ulipuuzwa. Kukatwa kwanza hufanya hali isiwe na utata, na swali la mwisho linaonyesha kama majadiliano yalikamilika badala ya tu kama mkoa ulirekodiwa. Ikiwa mstari wa mwisho unaripoti mkoa ambao hukuchagua, tafuta chaguo la kiotomatiki au la seva ya haraka zaidi ambalo huchagua upya wakati wa kuunganisha.

Kwenye mashine unayosimamia kwa SSH, fanya mabadiliko kienyeji au kubali kwamba kipindi kinaweza kuanguka. Kwa kitu chochote kinachosubiri upande wa pili, mabadiliko ya mkoa ya makusudi yanaonekana kama hitilafu ya mtandao.

Nasa hitilafu badala ya paneli tupu

Menyu inayokosekana pamoja na mteja unaoshindwa ni tatizo tofauti, na linastahili ripoti tofauti. Kusanya matokeo kamili ya swali la hali lililochukuliwa wakati hitilafu ipo. Nakala hiyo hutenganisha hitilafu ya mteja au huduma na hitilafu ya muunganisho wa ganda, jambo ambalo picha ya kona tupu haiwezi kufanya.

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

Ikiwa orodha ya michakato haionyeshi vipengele vya PIA lakini faili ya binary ipo, programu haifanyi kazi tu na suluhisho ni kuizindua. Ikiwa mchakato upo na swali bado linashindwa, mteja hawezi kufikia huduma yake ya chinichini, kwa hivyo anzisha upya programu ya desktop kabla ya kubadilisha kitu kingine. Vipimo vyote viwili vinapopita, unaangalia tatizo la paneli na unaweza kuacha kutatua hitilafu za handaki. Rekodi toleo la mteja kutoka paneli ya kuhusu programu kando ya aina ya kipindi, kwa sababu usaidizi wa trei unategemea toleo na desktop.

Kuingiza usajili huo huo kwenye NetworkManager kama muunganisho tofauti huunda mmiliki wa pili asiyerithi uzuiaji uliosanidiwa wa PIA au tabia ya handaki iliyogawanywa, na utambuzi wa baadaye unakuwa kukisia. Weka mmiliki mmoja wakati aikoni haipo, na acha piactl iwe uso wa udhibiti. Mstari wa amri sio mbadala wa usanidi mbovu; unashughulikia programu hiyo hiyo kupitia mlango mwingine.

Makala zinazohusiana