NEVPNManager күйі параметрлер жүктелмейінше жарамсыз
loadFromPreferences аяқталмай тұрып күйді оқу немесе сақтау ескірген немесе сәтсіз нәтиже береді. Жүктеу реті, кілт сақтағышына сілтемелер және қатынау топтары мұны шешеді.
Қолданбаны қайта іске қосыңыз, менеджерден қосылым күйін сұраңыз — ол жоқ деп хабарлайды, ал жүйе мәзірі жұмыс істеп тұрған туннельді анық көрсетеді. Немесе сақтау шақыруы ештеңе түсіндірмейтін қате қайтарады, немесе ортақ құпия тағайындалғаннан кейін бірнеше секундтан соң жоқ деп жарияланады. Үш симптом, бір механизм: менеджер — жүйе қоймасына көрініс, ал көрініс біреу оны жүктегенше бос оқылады.
Осының кез келгенін жөндеуге кіріспес бұрын қай API қолдану керектігін анықтаңыз. Жүйенің IPsec немесе IKEv2 туннелі кірістірілген менеджерге сәйкес келеді; жүйе іске асырмайтын протокол өз пакет өңдеуіңізбен туннель провайдерін қажет етеді, және өрістердің ешқандай үйлесімі мұны өзгертпейді.
Менеджер — қоймаға көрініс
Менеджерді жасаңыз немесе алыңыз, одан параметрлерін жүктеуді сұраңыз және күйді оқымас немесе протокол баптауларын өзгертпес бұрын аяқтау өңдеушісінің аяқталуына мүмкіндік беріңіз. Тапсырма сақталған конфигурацияларды санау болса, бір дананы екі мақсатқа қайта пайдаланудың орнына барлық нұсқалар шақыруын қолданыңыз. Жүктеу келмей тұрып күй әдетте жарамсыз болады, ал жарамсызды өшірілген деп қабылдау — қолданбаны тек қайта іске қосқаннан кейін ғана қате көрсететін дәл сол қате.
Жазу да сол ретті ұстанады. Ешнәрсе жүктемеген менеджерге сақтау әрекеті пайдалы хабарламасыз сәтсіз аяқталуы мүмкін, себебі өзгеріс қолданылатын сақталған сәйкестік жоқ. Жүктеңіз, өзгертіңіз, сақтаңыз, содан кейін күйді қайта оқыңыз. Жүйе қосылатын нысан — сақталған профиль, жадта өңдеп жатқан нысан емес.
Күй өзгерістері тек қарап тұрғанда келеді
Параметрлер жүктелген соң күй ажыратылған, қосылып жатыр, қосылған, қайта растау және ажырату күйлерінен өтеді. Интерфейсті бір оқумен баптаңыз, содан кейін таймермен сұрау жасаудың орнына өзгеріс хабарламасын тыңдаңыз. Сұрау алдыңғы планда жұмыс істейді және артқы планда өтірік айтады, осылайша қолданбаларда ешқашан шешілмейтін айналма индикатор қалады.
Хабарламалар тек қолданба алдыңғы планда болғанда келеді. Күйді артқы планда ұстайтын кез келген нәрсе қайта іске қосқаннан кейін ескірген болып көрінеді, сондықтан іске қосқанда және қолданба алдыңғы планға оралғанда жаңартыңыз. Егер туннельге провайдер ие болса, оны сәйкес сессия нысаны арқылы басқарыңыз; қарапайым қосылым қасиеті провайдердің өмірлік циклін модельдемейді.
Құпиялар — сілтемелер, жолдар емес
Ортақ құпия жоқ деген хабарлама оны ешкім тағайындамағанын сирек білдіреді. Протокол нысаны сілтеме қалайды: біреуі пайдаланушы құпиясөзіне, біреуі IPsec алдын ала ортақ кілтіне. nil жіберу немесе дұрыс емес кілт сақтағышы жазбасынан алынған сілтеме жіберу бос ұяшықтың шағымын береді. Қате симптомды атайды да себебін жасырады, сондықтан адамдар бір құпияны бірнеше рет қайта енгізеді.
Алдымен құпияны жалпы құпиясөз элементі ретінде жазыңыз, содан кейін оған тұрақты сілтемені кері оқыңыз. Тұрақты сілтеме жадтағы көрсеткіштен өзгеше, қайта іске қосудан кейін де сақталады және профиль дәл соны сериялайды. Құрылғы құлпы ашылғаннан кейін де қатынауға рұқсат беретін қолжетімділік класын таңдаңыз, әйтпесе құлыпталған экранда қайта қосылуы тиіс туннель толық жарамды құпиямен аутентификациядан өтпейді.
Кеңейтімнің өз кілт сақтағыш көрінісі бар
Желілік кеңейтім — бөлек процесс, сондықтан қолданбаның әдепкі кілт сақтағышына қатынауы оған жетпейді. Екі мақсатқа да құқықтарында бірдей кілт сақтағышы қатынау тобын беріңіз, элементті сол топтың ішінде бір рет сақтаңыз және әр процеске оны оқуға мүмкіндік беріңіз. Топ болмаса кеңейтім ештеңе таппайды және қолданба қайталай алмайтын тіркелгі деректерінің ақауын хабарлайды.
Егер провайдер өзінің конфигурация нысаны арқылы конфигурацияланса, құпияны қолданбаның ішіне де кірістірмеңіз. Екі көшірме алшақтайды, және бұл алшақтық қайталау емес, нашар тіркелгі деректері ретінде көрінеді. Басқа күй хабарлайтын виджет немесе екінші процесс те осылай түсіндіріледі: әрқайсысына топ қажет және әрқайсысы оқу алдында параметрлерді жүктеуі керек.
API-ді протоколға сәйкестендіріңіз
Кірістірілген менеджер IPsec және IKEv2 протокол нысандарын алып жүреді. Ол қосымша өрістер арқылы жалпы SSL VPN клиентіне айналмайды, және сәйкес келмейтін профиль таза сақталып, бәрібір ешқашан қосылмауы мүмкін. Күйді зерттемес бұрын қай санатқа жататыныңызды шешіңіз, өйткені күй ақауы мен қолдау көрсетілмейтін протокол сырттан бірдей көрінеді.
Келесі қайта іске қосу үшін тізім қысқа: параметрлерді жүктеңіз, күйді оқыңыз, өзгерістер жазылымын алдыңғы планда ұстаңыз, сілтемелерді ортақ топтан қайта құрыңыз және протокол нысаны іске асырған API-ге сәйкес келетінін растаңыз. Бұл тізімді өту бір минут алады; оны болжау түстен кейінгі уақытты алады.