Þú finnur skrá sem heitir config.json, í henni er minnst á VPN-þjón og forsendingin kemur strax: þetta hlýtur að vera OpenVPN-tengingin. Oft er það ekki. JSON-skrá með þessu nafni getur tilheyrt skjáborðsframenda sem ræsir biðlarann, daemon sem geymir eigin stillingar eða útflutningssniði vöru, og hvert þessara hefur sitt eigið skema.

Skráarheitið er minnst gagnlega vísbendingin. Byrjaðu á ferlinu sem les skrána, athugaðu svo hvort sniðið sem það væntir sé yfirhöfuð JSON og ákveddu því aðeins næst hvort breyting á skránni sé studda leiðin til að breyta einhverju.

Byrjaðu á ferlinu, ekki skráarheitinu

Líttu á hvað er raunverulega í gangi. Þjónustueining, ræsiskrifta eða forrit í kerfisbakkanum nefnir tvíundarskrána sem það ræsir og oft stillingarslóðina sem það sendir. Mappan sem geymir skrána er önnur vísbending: forritsgagnamöppur, stillingarmöppur þjónustu og prófílumöppur notenda benda til mismunandi eigenda.

Lestu svo skjöl þeirrar vöru sem á viðkomandi einingu. Ef JSON tilheyrir umbúðum eru lyklar þess lyklar umbúðanna, og trúverðugt útlitandi hlutur byggður á dæmi annarrar vöru verður hafnað eða hunsaður í kyrrþey.

Tvær skrár með sama heiti í mismunandi möppum eru algeng gildra. Önnur getur verið mynduð staða sem þjónustan skrifar aftur við hverja ræsingu og hin sniðmátið sem manneskja á að breyta. Að breyta þeirri röngu framleiðir lagfæringu sem endist til næstu endurræsingar.

Hvað er Community OpenVPN-snið í raun

Community OpenVPN 2.6 les textasnið byggt á valkostum. Snið er röð tilskipana: lína fyrir biðlarastillingu, tækjalína, fjartengdur endapunktur, auk valkosta fyrir auðkenni, dulritun og slóðir, og það getur fellt inn vottorðs- og lykilefni í innfelldum blokkum.

Það snið er þáttað lína fyrir lína af biðlaranum sjálfum. Að afhenda því JSON-skjal í gegnum config-valkostinn kveikir ekki á JSON-þáttara; fyrstu línunni verður hafnað sem óþekktri tilskipun. Að endurnefna JSON-skrá svo hún endi á .ovpn umbreytir innihaldi hennar líka ekki, og gild valkostaskrá verður ekki ógild vegna þess að viðskeytið er óvenjulegt.

OpenVPN Connect og OpenVPN 3 Linux hafa sínar eigin innflutnings- og stjórnunarslóðir fyrir snið. Þessar vörur geta tekið við sniði og geymt það í eigin gagnagrunni eða þjónustustöðu, sem er ekki sama og JSON-skrá sem fyrir tilviljun lýsir þjóni.

Breyta stöðu sem önnur eining á

Ef JSON er myndað er breyting á því kapphlaup. Þjónusta í gangi getur skrifað það aftur við slokknun, við endurtengingu eða við næstu stillingabreytingu, og handbreyting hverfur án villu. Veldu innflutningsskipun vörunnar, stjórnunar-API eða stillingaviðmót, því þær slóðir uppfæra innri stöðuna sem skráin táknar. Skrá sem fer aftur eftir endurræsingu segir þér hvaða slóð var varanleg.

Ef þú breytir samt myndaðri skrá skaltu stöðva þjónustuna fyrst, taka öryggisafrit og gera minnstu mögulegu breytinguna. Athugaðu svo hvort þjónustan skrifar skrána aftur við ræsingu, því skrá sem fer aftur við ræsingu þýðir að raunveruleg sannleiksheimild er annars staðar og breytingin hefði aldrei varað.

Lykilorð og innfelldir einkalyklar eru sérstakt atriði. JSON getur borið fullan lykil jafn auðveldlega og valkostaskrá, svo meðhöndlaðu hverja útflutning sem leyndarmál, haltu henni fjarri deildum drifum og afmáðu gildin áður en þú límir uppbyggingu inn í spurningu á vefspjalli.

Staðfesta breytinguna og vernda skrána

Staðfesting er ekki „JSON þáttast“. Þáttun sannar aðeins að svigarnir passi saman; hún segir ekkert um hvort eigandinn þekkir lyklana. Athugaðu eigin stöðu vörunnar: listann yfir virk snið, valda tengingu og endurtengingu sem notar raunverulega nýju gildin. Snið sem birtist á listanum en verður aldrei valið er enn ekki sniðið sem er í notkun.

Fylgstu með annálnum fyrir eininguna sem þú breyttir, ekki bara annálnum fyrir VPN-biðlarann. Umbúðir sem hafna skránni þinni tilkynna það venjulega í eigin annál, og biðlari sem fékk skrána aldrei lítur eins út og biðlari sem fékk slæmar stillingar.

Geymdu afrit af skránni sem virkar og skráðu útgáfu vörunnar sem þú prófaðir gegn. Þessi snið breytast milli útgáfa, og uppbygging sem virkaði í fyrra getur verið hafnað eftir uppfærslu með skilaboðum sem nefna skemað alls ekki.

Samantekt ferilsins: greindu ferlið, lestu skjölin þess, staðfestu hvort skráin sé yfirhöfuð JSON, notaðu studdu breytingarslóðina og staðfestu í gegnum eigin stöðu vörunnar. Skráarheitið svaraði aldrei neinni þessara spurninga.

Tengdir greinar