Endurræstu forritið, spurðu stjórnandann um stöðu tengingar og hann segir aftengt á meðan kerfisvalmyndin sýnir skýrt virk göng. Eða vistunarkall skilar villu sem útskýrir ekkert, eða sameiginleg leyndarmál eru tilkynnt týnd sekúndum eftir að þau voru úthlutuð. Þrjú einkenni, ein aðferð: stjórnandinn er sýn á kerfisgeymslu, og sýn er lesin tóm þar til einhver hleður henni.

Áður en þú kembir eitthvað af þessu, ákvarðaðu hvaða API þú átt að nota. Kerfisgöng með IPsec eða IKEv2 henta innbyggða stjórnandanum; samskiptaregla sem kerfið útfærir ekki krefst gönguveitanda með þína eigin pakkameðferð, og engin samsetning reita breytir því.

Stjórnandinn er sýn á geymslu

Búðu til eða sóttu stjórnandann, biddu hann að hlaða kjörstillingunum sínum og láttu lokahandfangið klárast áður en þú lest stöðu eða breytir samskiptareglustillingum. Þegar verkefnið er að telja upp vistaðar stillingar skaltu nota kallið fyrir allar afbrigðir í stað þess að endurnýta eitt tilvik í tvo tilgangi. Áður en hleðslan berst er staðan venjulega ógild, og að túlka ógilda sem slökkt er einmitt gallinn sem lætur forrit líta rangt út aðeins eftir endurræsingu.

Skrif fylgja sömu röð. Vistunartilraun á stjórnanda sem hefur aldrei hlaðið neinu getur mistekist án gagnlegrar skilaboða, því engin vistuð auðkenni eru til sem breytingin beinist að. Hladdu, breyttu, vistaðu og lestu svo stöðuna aftur. Hluturinn sem kerfið tengist er vistaða sniðið, ekki sá sem þú varst að breyta í minni.

Stöðubreytingar berast aðeins meðan þú horfir

Þegar kjörstillingar hafa hlaðist fer staðan í gegnum aftengt, tengist, tengt, staðfestir aftur og aftengist. Frumstilla viðmótið með einni lestri og hlustaðu svo á breytingartilkynninguna í stað þess að spyrjast fyrir með tímamæli. Fyrirspurnir virka í forgrunni og ljúga í bakgrunni, og þannig enda forrit með snúning sem leysist aldrei.

Tilkynningar berast aðeins meðan forritið er í forgrunni. Allt sem heldur stöðu í bakgrunni mun líta úrelt út eftir endurræsingu, svo endurnærðu við ræsingu og aftur þegar forritið snýr aftur í forgrunn. Ef veitandi á göngin skaltu stýra þeim í gegnum samsvarandi lotuhlut; venjulega tengingareiginleikinn líkir ekki eftir lífsferli veitanda.

Leyndarmál eru tilvísanir, ekki strengir

Tilkynning um týnt sameiginlegt leyndarmál þýðir sjaldan að enginn hafi úthlutað einu. Hlutur samskiptareglunnar vill tilvísun: eina fyrir lykilorð notandans og eina fyrir fyrirfram sameiginlegan IPsec-lykil. Að senda nil, eða tilvísun sem er leidd af röngu lyklakippufærslunni, gefur sömu kvörtun og tómt hólf. Villan nefnir einkennið og felur orsökina, þess vegna slá fólk sama leyndarmálið inn nokkrum sinnum.

Skrifaðu leyndarmálið fyrst sem almennt lykilorðsatriði og lestu svo varanlega tilvísun til baka í það. Varanleg tilvísun lifir endurræsingu af, ólíkt bendi sem haldið er í minni, og hún er framsetningin sem sniðið raðgreinir. Veldu aðgengisflokk sem leyfir enn aðgang eftir að tækið er opnað, annars mistekst göng sem þurfa að tengjast aftur á læstum skjá auðkenningu með fullkomlega gilt leyndarmál.

Viðbótin hefur sína eigin sýn á lyklakippuna

Nettengingarviðbót er sér ferli, svo sjálfgefinn lyklakippuaðgangur forritsins nær ekki til hennar. Gefðu báðum skotmörkunum sama lyklakippuaðgangshóp í heimildum sínum, geymdu atriðið einu sinni innan þess hóps og láttu hvert ferli lesa það. Án hópsins finnur viðbótin ekkert og tilkynnir skírteinisbilun sem forritið getur ekki endurtekið.

Ef veitandinn er stilltur í gegnum stillingarhlut veitandans skaltu ekki líka byggja leyndarmálið inn í forritið. Tvö eintök rekast í sundur, og sundurreiðin birtist sem léleg skírteini frekar en sem tvítekning. Græja eða annað ferli sem tilkynnir aðra stöðu hefur sömu skýringu: hvert þeirra þarf hópinn, og hvert þeirra verður að hlaða kjörstillingum áður en það les.

Lagaðu API-ið að samskiptareglunni

Innbyggði stjórnandinn ber IPsec- og IKEv2-samskiptaregluhlut. Hann verður ekki að almennum SSL VPN biðlara með viðbótarreitum, og ósamkvæmt snið getur vistast hreinlega og samt aldrei tengst. Ákvarðaðu í hvaða flokki þú ert áður en þú rannsakar stöðuna, því staðagalli og óstudd samskiptaregla líta eins út að utan.

Fyrir næstu endurræsingu er gátlistinn stuttur: hladdu kjörstillingum, lestu stöðuna, haltu breytingaráskriftum í forgrunni, byggðu tilvísanir upp á ný úr sameiginlega hópnum og staðfestu að samskiptaregluhluturinn passi við API-ið sem þú útfærðir. Að fara í gegnum listann tekur eina mínútu; að giska á hann tekur heilan eftirmiðdag.

Tengdir greinar