Kateri program ima v lasti ta config.json v vaši namestitvi OpenVPN?
Datoteka z imenom config.json lahko pripada GUI, demonu ali izvoznemu formatu, ne pa OpenVPN. Poiščite razčlenjevalnik, preden uredite ali zamenjate ključe.
Najdete datoteko z imenom config.json, v njej je omenjen strežnik VPN, in domneva sledi takoj: to mora biti povezava OpenVPN. Pogosto ni. Datoteka JSON s tem imenom lahko pripada namiznemu vmesniku, ki zažene odjemalca, demonu, ki shranjuje svoje nastavitve, ali izvoznemu formatu izdelka, in vsak od njih ima svojo shemo.
Ime datoteke je najmanj uporaben namig. Začnite s procesom, ki datoteko bere, nato preverite, ali je oblika, ki jo pričakuje, sploh JSON, in šele nato se odločite, ali je urejanje datoteke podprt način, da kaj spremenite.
Začnite s procesom, ne z imenom datoteke
Poglejte, kaj v resnici teče. Storitvena enota, zagonska skripta ali aplikacija v sistemski pladnji bodo navedle binarno datoteko, ki jo zaženejo, in pogosto pot do konfiguracije, ki jo posredujejo. Mapa, v kateri je datoteka, je drugi namig: mape s podatki aplikacij, mape s konfiguracijo storitev in mape uporabniških profilov kažejo na različne lastnike.
Nato preberite dokumentacijo izdelka, ki ima ta komponent v lasti. Če JSON pripada ovoju, so njegovi ključi ključi ovoja, in verjetno videti predmet, sestavljen po zgledu drugega izdelka, bo zavrnjen ali tiho prezrt.
Dve datoteki z istim imenom v različnih mapah sta pogosta past. Ena je lahko ustvarjeno stanje, ki ga storitev prepiše ob vsakem zagonu, druga pa predloga, ki naj bi jo urejal človek. Spreminjanje napačne prinese popravek, ki zdrži do naslednjega ponovnega zagona.
Kaj je profil Community OpenVPN v resnici
Community OpenVPN 2.6 bere besedilno obliko, ki temelji na možnostih. Profil je zaporedje direktiv: vrstica načina odjemalca, vrstica naprave, oddaljena končna točka ter možnosti identitete, šifriranja in poti, in lahko vključuje gradivo potrdila in ključa v vgrajenih blokih.
To obliko razčlenjuje odjemalec sam, vrstico za vrstico. Če mu skozi možnost config podate dokument JSON, to ne vklopi razčlenjevalnika JSON; prva vrstica bo zavrnjena kot neznana direktiva. Preimenovanje datoteke JSON, da bi se končala na .ovpn, tudi ne pretvori njene vsebine, in veljavna datoteka z možnostmi ne postane neveljavna zato, ker je njena končnica nenavadna.
OpenVPN Connect in OpenVPN 3 Linux imata svoje poti za uvoz in upravljanje profilov. Ta izdelka lahko sprejmeta profil in ga shranita v svoji zbirki podatkov ali stanju storitve, kar ni isto kot datoteka JSON, ki slučajno opisuje strežnik.
Urejanje stanja, ki je v lasti druge komponente
Če je JSON ustvarjen, je njegovo urejanje tekma. Delujoča storitev ga lahko zapiše nazaj ob izklopu, ob ponovni povezavi ali ob naslednji spremembi nastavitev, in ročni popravek izgine brez napake. Dajte prednost ukazu za uvoz izdelka, API-ju za upravljanje ali vmesniku za nastavitve, ker te poti posodobijo notranje stanje, ki ga datoteka predstavlja. Datoteka, ki se po ponovnem zagonu vrne, vam pove, katera pot je bila trajna.
Če vseeno urejate ustvarjeno datoteko, najprej ustavite storitev, naredite varnostno kopijo in izvedite čim manjšo spremembo. Nato preverite, ali storitev datoteko ob zagonu prepiše, ker datoteka, ki se ob zagonu vrne, pomeni, da je pravi vir resnice drugje in da popravek ne bi nikoli obstal.
Gesla in vdelani zasebni ključi so ločena zadeva. JSON lahko nosi celoten ključ prav tako zlahka kot datoteka z možnostmi, zato vsak izvoz obravnavajte kot skrivnost, hranite ga stran od deljenih diskov in vrednosti prekrijte, preden strukturo prilepite v vprašanje na forumu.
Preverjanje spremembe in zaščita datoteke
Preverjanje ni „JSON se razčleni“. Razčlenjevanje dokaže le, da se oklepaji ujemajo; ne pove ničesar o tem, ali lastnik ključe prepozna. Preverite lastno stanje izdelka: seznam aktivnih profilov, izbrano povezavo in ponovno povezavo, ki res uporablja nove vrednosti. Profil, ki se pojavi na seznamu, a nikoli ne postane izbrani, še vedno ni profil v uporabi.
Opazujte dnevnik komponente, ki ste jo urejali, ne le dnevnik odjemalca VPN. Ovoj, ki zavrne vašo datoteko, to običajno sporoči v svojem dnevniku, in odjemalec, ki datoteke ni nikoli prejel, je videti enako kot odjemalec, ki je prejel slabe nastavitve.
Shranite kopijo delujoče datoteke in zabeležite različico izdelka, na kateri ste testirali. Te oblike se med izdajami spreminjajo, in struktura, ki je delovala lani, je lahko po nadgradnji zavrnjena s sporočilom, ki sheme sploh ne omenja.
Povzetek poti: prepoznajte proces, preberite njegovo dokumentacijo, potrdite, ali je datoteka sploh JSON, uporabite podprto pot urejanja in preverite prek lastnega stanja izdelka. Ime datoteke ni nikoli odgovorilo na nobeno od teh vprašanj.