Неліктен жүктелу кезінде іске қосылған VPN қызметі кілттер шынжырын оқи алмайды
Жүктелу кезіндегі VPN-де қарызға алатын ашылған құпия агенті жоқ. Сервер ешқашан қабылдамаған құпиясөзді қайта орнатпас бұрын қосылымның құпия жалаушаларын оқыңыз.
Кіруден кейін жұмыс істеп, оған дейін сәтсіз аяқталатын қосылым әдетте жүктелу кезіндегі әрекеттің құпия ала алмағанын білдіреді, сервердің оны қабылдамағанын емес. Тіркелгі деректері бар; оны сұрайтын контекст жоқ. Осы бір айырмашылық артық құпиясөзді қайта орнатуды үнемдейді.
Сұранысты бақылаңыз: жұмыс үстелі сессиясы пайда болмай тұрып бірдеңе қосылымды бастайды, ал әдетте жауап беретін құпия қоймасы әлі ашылмаған. Екі контекст құпияның кімге тиесілі екені туралы келіспейді, ал профиль оның қайсысынан күтілетінін жазады.
Жүктелу жолы шын мәнінде нені сұрайды
Жүктелу кезінде NetworkManager пайдаланушы сессиясынсыз, сессиялық D-Bus-сыз және ашылған кілттер шынжырынсыз жүйелік қызмет ретінде іске қосылады. Қосылым профилін әлі де көтеруге болады, бірақ қызмет өзі жете алатын құпиялармен ғана. Құпия агентіне тиесілінің бәрі адам кіріп, агент пайда болғанша күтеді. Қызмет конфигурациясы айтқанды дәл орындайды; өзгерту керек нәрсе — профиль.
Сәтсіздік кілттер шынжырында жасырылмай, қосылымның ішіне жазылған.
Қосылымдағы құпия жалаушаларын оқу
Қосылымнан нені күтетінін сұраңыз, жұмыс үстелінің нені есте сақтайтынын емес. Жалаушалар бағаны сұраққа тікелей жауап береді және дискідегі профиль файлында қайта жүктеулерден кейін де сақталады.
Профильдер тізімінен бастаңыз, содан кейін қай қосылым өздігінен көтерілуге орнатылғанын растаңыз. Содан соң бір қосылымды шығарып, құпиясөз жалаушаларын оқыңыз:
nmcli -f NAME,UUID,TYPE,AUTOCONNECT connection show nmcli connection show "Work VPN" | grep -i -E "password|secret|key" journalctl -b -u NetworkManager --grep "secret"
Бірінші пәрмен қандай профильдер бар екенін және біреуі автоматты қосылуға орнатылғанын растайды, қадағалаусыз әрекет осылай басталады. Екіншісі жалауша мәндерін ашады, ал үшіншісі қызметтің берілген құпия үшін ешбір агент жауап бермегенін шағымдағанын көрсетеді. Құпияны агенттікі деп атайтын журнал жолы — бір сөйлемдегі толық диагностика.
| Flag value | Where the secret lives | Behaviour before login |
|---|---|---|
| 0 | Stored in the connection profile | Available to the system service |
| 1 | Owned by a secret agent | Blocks until the agent is unlocked |
| 2 | Never stored | Prompts on every activation |
| 4 | Not required | Never requested at all |
Неліктен қосылымды жүйелік аяға көшіру жауапты өзгертеді
Пайдаланушыға тиесілі қосылым сол пайдаланушының агентінің астында белсендіріледі, сондықтан жұмыс үстелі көтерілген бойда ол мінсіз жұмыс істейді. Оны жүйелік аяға көшіру агентті жолдан алады, сондықтан сол профиль VPN конфигурациясының бір жолы өзгермей-ақ басқаша әрекет етеді.
Бұл көшіру заңды дизайн және онымен бір талап келеді: құпия жүйелік қызметке қолжетімді болуы керек. Оны профильде сақтау, жүйелік аядағы тіркелгі деректері арқылы беру немесе дұрыс сәтте интерактивті сұрауды қабылдау — бәрі жарамды жауаптар. 1 жалаушасын қалдырып, үміт ету — олай емес.
Өз құпиясөз тіркесі бар жеке кілт екінші қабатты қосады. Тіпті сақталған тіркелгі құпиясөзі де құпиясөз тіркесін талап ететін кілтті ашпайды, сондықтан бірдеңені өзгертуден бұрын сәтсіз аяқталған кезең шын мәнінде қай құпияны сұрап жатқанын тексеріңіз.
Не істеуге болмайды және оның орнына не істеу керек
Әрбір тіркелгі деректерінің файлын бәріне оқуға болатындай ету немесе сұрау қажет болмас үшін аутентификацияны өшіру — іске қосудағы қолайсыздықты тұрақты ашықтыққа айырбастау. Екеуі де тәуелділікті шешудің орнына жасырады, ал келесі образ жаңартуы сол сәтсіздікті қайтарады.
Сол кезеңде таратылымыңыз қадағалаусыз белсендіру үшін құжаттайтын механизмді қолданыңыз, содан кейін профиль жалаушалары оған сәйкес келетінін растаңыз. Нәтижені таза жүктелуден тексеріңіз, агенті бар қабықтан емес. Қосылым иесін, құпия көзін және жұмыс істеуі керек кезеңді жазып қойыңыз, сонда кейінгі автозапуск өзгерісі біреудің алдымен жұмыс үстелін ашуына тәуелділікті үнсіз қайтара алмайды. Құжаттама — жөнделген қызмет пен келесі тоқсанда қайта сынатын қызметтің айырмашылығы.
Кіруден кейінгі қолмен қайта әрекеттен емес, бақыланатын таза жүктелуден сынаңыз. Қайта әрекет жүктелу кезіндегі әрекеттің сәтсіз болу себебінен сәтті болады, және жылдам тест дәл сол дәлелді жояды.