NEVPNManager statuss nav derīgs, kamēr netiek ielādēti iestatījumi
Statusa lasīšana vai saglabāšana pirms loadFromPreferences pabeigšanas dod novecojušus vai neizdevušos rezultātus. Ielādes secība, atslēgu saišķa atsauces un piekļuves grupas to nosaka.
Pārstartējiet lietotni, pajautājiet pārvaldniekam savienojuma statusu, un tas ziņo atvienotu, kamēr sistēmas izvēlne skaidri rāda aktīvu tuneli. Vai nu saglabāšanas izsaukums atgriež kļūdu, kas neko neizskaidro, vai arī koplietots noslēpums tiek pasludināts par pazudušu dažas sekundes pēc tā piešķiršanas. Trīs simptomi, viens mehānisms: pārvaldnieks ir skats uz sistēmas krātuvi, un skats tiek lasīts tukšs, līdz kāds to ielādē.
Pirms atkļūdojat jebko no tā, izlemiet, kuru API jums vajadzētu lietot. Sistēmas IPsec vai IKEv2 tunelis atbilst iebūvētajam pārvaldniekam; protokolam, kuru sistēma neievieš, ir vajadzīgs tuneļa nodrošinātājs ar jūsu pašu pakešu apstrādi, un nekāda lauku kombinācija to nemaina.
Pārvaldnieks ir krātuves skats
Izveidojiet vai iegūstiet pārvaldnieku, palūdziet tam ielādēt iestatījumus un ļaujiet pabeigšanas apdarinātājam pabeigt, pirms lasāt statusu vai maināt protokola iestatījumus. Kad uzdevums ir uzskaitīt saglabātās konfigurācijas, izmantojiet visu variantu izsaukumu, nevis izmantojiet vienu instanci diviem mērķiem. Pirms ielāde pienāk, statuss parasti ir nederīgs, un nederīgā uztveršana kā izslēgta ir tieši tā kļūda, kuras dēļ lietotne izskatās nepareizi tikai pēc pārstartēšanas.
Rakstīšana ievēro to pašu secību. Saglabāšanas mēģinājums pārvaldniekam, kas nekad neko nav ielādējis, var neizdoties bez noderīga ziņojuma, jo nav saglabātas identitātes, kam piemērot izmaiņas. Ielādējiet, mainiet, saglabājiet, tad vēlreiz nolasiet statusu. Objekts, kuram sistēma pieslēdzas, ir saglabātais profils, nevis tas, kuru rediģējāt atmiņā.
Statusa izmaiņas nāk tikai tad, kad skatāties
Kad iestatījumi ielādēti, statuss pāriet caur atvienots, savienojas, savienots, atkārtoti apstiprina un atvienojas. Inicializējiet saskarni ar vienu nolasījumu, pēc tam klausieties izmaiņu paziņojumā, nevis aptaujājiet ar taimeri. Aptauja darbojas priekšplānā un melo fonā, un tā lietotnēm paliek nekad neatrisināts spinneris.
Paziņojumi pienāk tikai tad, kamēr lietotne ir priekšplānā. Viss, kas uztur stāvokli fonā, pēc pārstartēšanas izskatīsies novecojis, tāpēc atsvaidziniet palaišanas laikā un vēlreiz, kad lietotne atgriežas priekšplānā. Ja tuneli pārvalda nodrošinātājs, vadiet to caur atbilstošo sesijas objektu; vienkāršā savienojuma īpašība nemodelē nodrošinātāja dzīves ciklu.
Noslēpumi ir atsauces, nevis virknes
Ziņojums par pazudušu koplietotu noslēpumu reti nozīmē, ka neviens to nav piešķīris. Protokola objekts grib atsauci: vienu lietotāja parolei un vienu IPsec iepriekš koplietotajai atslēgai. Nododot nil vai atsauci, kas iegūta no nepareiza atslēgu saišķa ieraksta, tiek iegūta tāda pati sūdzība kā par tukšu vietu. Kļūda nosauc simptomu un slēpj cēloni, tāpēc cilvēki to pašu noslēpumu ievada vairākas reizes.
Vispirms ierakstiet noslēpumu kā vispārīgu paroles vienumu, pēc tam nolasiet pastāvīgu atsauci uz to. Pastāvīga atsauce pārdzīvo pārstartēšanu, atšķirībā no atmiņā turēta rādītāja, un tā ir reprezentācija, ko profils serializē. Izvēlieties pieejamības klasi, kas joprojām pieļauj piekļuvi pēc ierīces atbloķēšanas, citādi tunelis, kuram jāpievienojas no jauna bloķētā ekrānā, neizturēs autentifikāciju ar pilnīgi derīgu noslēpumu.
Paplašinājumam ir savs atslēgu saišķa skats
Tīkla paplašinājums ir atsevišķs process, tāpēc lietotnes noklusējuma piekļuve atslēgu saišķim to nesasniedz. Piešķiriet abiem mērķiem vienu un to pašu atslēgu saišķa piekļuves grupu to tiesībās, saglabājiet vienumu vienreiz šajā grupā un ļaujiet katram procesam to lasīt. Bez grupas paplašinājums neko neatrod un ziņo par akreditācijas datu kļūmi, kuru lietotne nevar atkārtot.
Ja nodrošinātājs tiek konfigurēts ar tā nodrošinātāja konfigurācijas objektu, neiegultojiet noslēpumu arī lietotnē. Divas kopijas attālinās viena no otras, un šī atšķirība izpaužas kā slikti akreditācijas dati, nevis kā dublēšanās. Logrīkam vai otram procesam, kas ziņo par citu stāvokli, ir tas pats skaidrojums: katram vajadzīga grupa, un katram pirms lasīšanas jāielādē iestatījumi.
Saskaņojiet API ar protokolu
Iebūvētais pārvaldnieks satur IPsec un IKEv2 protokolu objektus. Tas ar papildu laukiem nekļūst par vispārīgu SSL VPN klientu, un neatbilstošs profils var tikt tīri saglabāts un tomēr nekad nepievienoties. Izlemiet, kurā kategorijā esat, pirms pētāt statusu, jo statusa kļūda un neatbalstīts protokols no ārpuses izskatās vienādi.
Nākamajai pārstartēšanai kontrolsaraksts ir īss: ielādējiet iestatījumus, nolasiet statusu, turiet izmaiņu abonementus priekšplānā, pārbūvējiet atsauces no koplietotās grupas un apstipriniet, ka protokola objekts atbilst ieviestajam API. Šī saraksta iziešana aizņem minūti; minēšana par to aizņem visu pēcpusdienu.