Эмне үчүн жаңы VPN кыска жолу жоголгон параметрлерди кайтарбайт
Иштетүүчү программанын кантип башталаарын чечет, анын жөндөөлөрүн кайда сактаарын эмес. Белгичени күнөөлөөдөн мурун аткарылуучу файлдын, колдонуучунун жана конфигурациянын контекстин салыштырыңыз.
Менюдагы жок жазуулар жана жоголуп кетүүчү жөндөөлөр бир эле рефлекстен оңдолот, бирок бул байланышсыз көйгөйлөр. Бирөө жумуш үстөлү менен интеграция, экинчиси колдонмонун абалы, ал эми жаңы белгиче экөөнү тең өзүнөн өзү өзгөртпөйт. Экөөнү бөлүү бир экспериментти талап кылат жана адамдардын бул темага алып келген башаламандыгынын көбүн түшүндүрөт. Иштетүүчү программаны иштетет; эмнени эстей турганын программа өзү чечет.
Бир гана окшош көрүнгөн эки иш
Жумуш үстөлү менен интеграция чөйрө аткарылуучу файлды таба аларын, аталыш менен белгичени көрсөтө аларын жана туура аргументтерди бере аларын билдирет. Колдонмонун абалы программа профилди туруктуу жерге жазып, кийинки иштетүүдө аны кайра окуй турганын билдирет. Экөөнүн бири экинчисин талап кылбайт, ошондуктан иштеп жаткан кыска жол баарын унутуп калган кардарды иштетиши мүмкүн.
Колдонмонун өзүнүн башкаруу элементтери аркылуу бир зыянсыз көрсөтүү жөндөөсүн өзгөртүңүз, анан аны жаап, ошол эле жол менен кайра ачыңыз. Эгер жөндөө кайтып келсе, сактоо иштейт жана калган нааразылык маалыматты сактоо эмес, терезени табуу жөнүндө. Эгер ал жоголсо, кыска жол көңүлдү бурган нерсе, ал эми чыныгы суроо — ал процесс өз файлдарын кайда сактайт. Бир убакта бир жөндөөнү текшериңиз, анткени сырсөздү кайра сураган кардар конфигурацияны жоготуп жаткан жок, сырды коргоп жатышы мүмкүн.
Кайра орнотуудан мурун иштетүү киргизүүлөрүн салыштырыңыз
Жумуш үстөлүнүн жазуусунан баштап, анын чындыгында эмне кылаарын окуңуз, анткени менюден иштетүү автоматтык түрдө терминалдан иштетүү менен бирдей процесс чөйрөсү эмес. Маанилүү ачкычтар — Exec, Path жана кыйыр түрдө сессия берген чөйрө. Exec ичиндеги каптоочу скрипт өзгөрмөнү коюшу, каталогду алмаштырышы же меню эч качан көрсөтпөгөн артыкчылыктуу жардамчыны чакырышы мүмкүн. Кайра орнотуу колдонмодо мурунтан бар файлдарды алмаштырат, ал эми бул сейрек өзгөргөн өзгөрмө болот.
grep -h '^Exec=' ~/.local/share/applications/*.desktop
desktop-file-validate ~/.local/share/applications/client.desktop
~/.local/share/applications алдындагы файлды /usr/share/applications ичиндегиден мурун караңыз, анткени колдонуучу көчүрмөсү тутум көчүрмөсүн көлөкөлөйт. Жазуу туура эмес иштесе desktop-file-validate иштетиңиз жана жок кылынган жолго али шилтеме кылган эскирген көчүрмөнү издеңиз. Жараксыз колдонуучу көчүрмөсүн көпчүлүк жумуш үстөлдөрү али артык көрөт, ошондуктан бузулган файл жазууну менюдан алып салышы мүмкүн, ал эми пакеттин файлы жарактуу бойдон калат. Анан ошол эле буйрукту кол менен иштетип, эки иштетүү эмне берерин салыштырыңыз.
Жөндөө чындыгында кайда жашайт
XDG базалык каталог эрежелерин аткарган колдонмолор конфигурацияны $XDG_CONFIG_HOME алдына, туруктуу абалды $XDG_STATE_HOME алдына, ал эми бир жолку маалыматты $XDG_CACHE_HOME алдына коет жана бул өзгөрмөлөр коюлбаганда демейки боюнча ~/.config, ~/.local/state жана ~/.cache колдонот. Бул үчөө убада эмес, рол, ошондуктан белгилүү VPN продуктусу таптакыр башка нерсени документтеши мүмкүн. Жеткирүүчүнүн өз документтерин окуу каталог аталышынан жол болжолдоодон жакшы. Документтер аз болсо, файлдык тутумду эмес, процессти байкаңыз.
Файл ачууларга чыпкаланган из кардар аракет кылган ар бир конфигурация жолун, анын ичинде чыгууда жазган жолун да көрсөтөт. Аны ошол эле колдонуучу жана ошол эле чөйрө менен иштетиңиз, анан бул жолдорду күткөн каталогдоруңуз менен салыштырыңыз.
strace -f -e trace=openat,stat -o /tmp/vpn.log vpn-client
Сырлар менен профилдердин ээлери башка
Сакталган профиль менен сакталган эсептик маалымат өзүнчө объектилер, көбүнчө өзүнчө кампа менен. Бирөө конфигурация файлында жашашы мүмкүн, ал эми экинчиси ар бир сессияда ачылуучу ачкычтар шакегинде отурат, ошондуктан сырсөздү кайра сураган кардар жөн гана өзү үчүн жасалган ишти аткарып жатат. Сурамды токтотуу үчүн профилди жок кылуу — адамдар иштеп жаткан конфигурацияны ушинтип жоготушат.
Артыкчылыктуу иштетүүлөр муну дагы татаалдаштырат, анткени sudo же PolicyKit жардамчысы аркылуу иштетүү башка үй каталогун жана ошого байланыштуу башка конфигурация топтомун сунушташы мүмкүн. Ээликти бүт үй каталогу боюнча рекурсивдүү эмес, колдонмо документтеген так файлда оңдоңуз, анан мындан ары профилге кайсы инсан ээ болушу керектигин чечип, келечектеги иштетүүлөрдү ага ылайык кармаңыз.
Белгиче сизге эмнени айта алат жана эмнени айта албайт
Белгиче иштетүүчү файл чечилээрин далилдейт, андан башка эч нерсе эмес. Туташуунун абалы кардарга таандык, ошондуктан бирден-бир ишенимдүү текшерүү — интерфейс, маршрут же кардардын өзүнүн статус чыгарылышы. Иштебей калган науа колдонмосу иштеп жаткан туннелди бузулган көрсөтүшү мүмкүн, ал эми эскирген колдонмо бузулганды жакшы көрсөтүшү мүмкүн. Туташуу менен иштетүүчүнү өзүнчө текшериңиз, анан чындыгында кайсынысын оңдогонуңузду жазып коюңуз.
Эгер экөө тең бузулган болсо, оңдоону бир өзгөртүү катары кароого каршы туруңуз. Жазууну оңдоңуз, иштетилгенин ырастаңыз, анан туннелди ырастаңыз жана ар бир кадамдын натыйжасын жазып отуруңуз. Ушул жазуу кийинки жоголгон параметрлер тууралуу отчётту бунун кайталанышы эмес, диагностикалануучу кылат жана кийинки адамга көйгөйдүн кайсы жарымы чыныгы болгонун айтат.