Linux'тогу PIA трей белгиси жокпу? VPN'ды piactl менен башкарыңыз
PIA'нын Linux трей белгиси жок болсо да, piactl туннелди билдирет жана аймактарды алмаштырат. Дагы бир VPN куралын кошуудан мурун үч абалды окуңуз.
PIA панелинин белгиси эч качан көрүнбөгөн Linux иш тактасында туннель көбүнчө күйүп, иштеп турат, ал эми сизде болгон жалгыз башкаруу жоголгон. Колдонмонун терезесин жабуу байланышты токтотпойт, жана ошол эле орнотууда piactl деп аталган буйрук сабынын кардары бар, ал меню мурун көрсөткөн абалды окуп, өзгөртөт. Пайдалуу суроо белги эмне үчүн жоголду дегенде эмес, кайсы катмар жетишпейт дегенде: фондук колдонмо, тандалган аймак же кабык интеграциясы. Адегенде ошол катмарды атаңыз, ошондо иштеткичти оңдобой эле VPN'ды иштете аласыз.
Панель белгиси жана туннель өзүнчө катмарлар
Трей жазуусу VPN кыймылдаткычы эмес, иш тактаңыздын кабыгы берген көрсөтүү деталы. PIA иш тактасынын колдонмосу менюну чөйрө сунуш кылган каалаган абал аймагына тартат, жана айрым Linux жөндөөлөрү ал аймакты кеңейтүү же панель плагини орнотулгандан кийин гана көрсөтөт. Колдонмо иштеп турса да кабыкта менюну коюуга орун жок болсо, башкаруу жоголуп, байланыш уланат. Ошондуктан VPN'ды алып, кайра орнотуу эч качан иштеген абал аймагы болбогон иш тактада белгини сейрек калыбына келтирет.
Панелдин жүрүм-туруму сессиялар арасында да айырмаланышы мүмкүн, андыктан ошол эле аккаунтту бир жолу Wayland'дын астында, бир жолу X11'дин астында сынап көрүңүз. Бир сессияда көрүнүп, экинчисинде көрүнбөгөн меню VPN орнотуусун эмес, сессия түрүн көрсөтөт.
Өзгөртүүдөн мурун учурдагы абалды окуңуз
Бир гана сурамжылоолордон баштаңыз, анткени окуу эч нерсеге турбайт, ал эми жазуу трафикти үзөт. Аларды sudo ордуна өз колдонуучуңуз катары иштетиңиз; ал кардарды башка колдонмо нускасы менен сүйлөштүрбөйт.
piactl --help
piactl get connectionstate
piactl get region
piactl get regionsconnectionstate биринчи суроого түз жооп берет, Connected же Disconnected кайтарат жана кардар сүйлөшүү жүргүзгөндө өтмө маанилерден өтөт. region азыр тандалган идентификаторду билдирет, ал колдонмо автоматтык тандоого кайтса, акыркы баскан нерсеңиз болбошу мүмкүн. regions бул кардар билген идентификаторлорду тизмелейт, ошондуктан шаардын атын болжолдоонун ордуна так сапты көчүрө аласыз. Биринчи буйрук жардам текстин басып чыгарса, ал эми калгандары илинип калса, колдонмо жетүүгө боло турган фондук процесс жок орнотулган.
Айрым пакеттер piactl параметрин PATH ичинен тышкары калтырат. PIA буйрук сабынын колдонмосу Linux жайгашуусу катары /opt/piavpn/bin/piactl көрсөтөт, ошондуктан кыска ат табылбаганда ошол жолду чакырыңыз. Бинардык файл иш такта колдонмосуна таандык, бул жооп берген piactl ди орнотуу өзү бүтүн экенине далил кылат.
Аймакты алмаштыруу туннелди атайын үзөт
Аймакты алмаштыруу — ажыратуу жана андан кийин жаңы кол алышуу, кардар аны тирүү туннелдин астында үнсүз колдонбойт. Төмөнкү буйруктарды regions чыгышынан көчүрүлгөн идентификатор менен бир транзакция катары караңыз.
piactl disconnect
piactl set region REGION_ID
piactl connect
piactl get connectionstateБул жерде тартип маанилүү. Туташкан абалда аймак тандоо учурдагы туннелди бир нерсе кайра туташууга мажбурлаганга чейин эски акыркы чекитке багыттап калтырат, ошентип адамдар жөндөө эске алынбады деп тыянак чыгарат. Адегенде ажыратуу абалды так кылат, ал эми акыркы сурамжылоо сүйлөшүү бүттүбү, же жөн гана аймак жазылдыбы экенин көрсөтөт. Эгер акыркы сап сиз тандабаган аймакты билдирсе, туташуу учурунда кайра тандаган автоматтык же эң ылдам сервер вариантын издеңиз.
SSH аркылуу башкарылган машинада өзгөртүүнү жергиликтүү жасаңыз же сессия үзүлүшү мүмкүн экенин кабыл алыңыз. Аркы тарапта күтүп турган нерсенин баары үчүн атайын жасалган аймак өзгөртүү тармактык бузулууга так окшош.
Бош панелдин ордуна бузулууну жазып алыңыз
Жок меню жана ишке ашпаган кардар бирге башка маселе жана башка отчётко татыктуу. Бузулуу бар кезде алынган абал сурамжылоосунун так чыгышын чогултуңуз. Ошол протокол кардардын же кызматтын бузулуусун кабык интеграциясынын бузулуусунан ажыратат, бош бурчтун скриншоту муну кыла албайт.
ps -ef | grep -i piavpn
ls -l /opt/piavpn/bin/piactl
piactl get connectionstateПроцесстер тизмесинде PIA компоненттери көрүнбөсө, бирок бинардык файл болсо, колдонмо жөн эле иштебейт жана чечим аны иштетүү. Эгер процесс бар болуп, сурамжылоо дагы эле ишке ашпаса, кардар өзүнүн фондук кызматына жете албайт, андыктан башка нерсени өзгөртүүдөн мурун иш такта колдонмосун кайра иштетиңиз. Эки текшерүү тең өтсө, сиз панелдин маселесин көрүп турасыз жана туннелди жөндөөнү токтото аласыз. Кардардын версиясын «программа жөнүндө» панелинен сессия түрүнүн жанына жазып коюңуз, анткени трей колдоосу версияга да, иш тактага да сезгич.
Ошол эле жазылууну NetworkManager'ге өзүнчө туташуу катары импорттоо PIA конфигурациялаган бөгөттөөнү же бөлүнгөн туннелдин жүрүм-турумун мураска албаган экинчи ээсин жаратат, ал эми кийинки диагностика божомолго айланат. Белги жок кезде бир ээсин кармаңыз жана piactl башкаруу бети болсун. Буйрук сабы бузулган орнотуу үчүн камдык вариант эмес; ал ошол эле колдонмого башка эшиктен кайрылат.