Pa raglen sy’n berchen ar y config.json hwnnw yn eich gosodiad OpenVPN?
Gall ffeil o’r enw config.json berthyn i GUI, i daemon neu i fformat allforio yn hytrach nag i OpenVPN. Dewch o hyd i’r parsar cyn golygu neu amnewid allweddau.
Rydych yn dod o hyd i ffeil o’r enw config.json, mae’n sôn am weinydd VPN, ac mae’r dybiaeth yn dilyn ar unwaith: dyma rhaid mai cysylltiad OpenVPN yw e. Yn aml nid yw. Gall ffeil JSON o’r enw hwnnw berthyn i flaendal penbwrdd sy’n lansio’r cleient, i daemon sy’n storio ei osodiadau ei hun, neu i fformat allforio cynnyrch, ac mae gan bob un ohonynt ei sgema ei hun.
Enw’r ffeil yw’r cliw lleiaf defnyddiol. Dechreuwch gyda’r broses sy’n darllen y ffeil, yna gwiriwch a yw’r fformat y mae’n ei ddisgwyl yn JSON o gwbl, a dim ond wedyn penderfynwch a yw golygu’r ffeil yn ffordd gefnogol o newid unrhyw beth.
Dechreuwch gyda’r broses, nid enw’r ffeil
Edrychwch ar beth sy’n rhedeg mewn gwirionedd. Bydd uned gwasanaeth, sgript lansio neu raglen hambwrdd yn enwi’r deuaidd y maent yn ei gychwyn ac yn aml y llwybr cyfluniad y maent yn ei basio. Mae’r cyfeiriadur sy’n dal y ffeil yn ail gliw: mae cyfeiriaduron data cymwysiadau, cyfeiriaduron cyfluniad gwasanaethau a chyfeiriaduron proffil defnyddwyr yn awgrymu perchnogion gwahanol.
Yna darllenwch ddogfennaeth y cynnyrch sy’n berchen ar y gydran honno. Os yw’r JSON yn perthyn i lapio, ei allweddau yw allweddau’r lapio, a bydd gwrthrych credadwy ei olwg a adeiladwyd o enghraifft cynnyrch arall yn cael ei wrthod neu’n cael ei anwybyddu’n dawel.
Mae dwy ffeil o’r un enw mewn cyfeiriaduron gwahanol yn fagl gyffredin. Gall un fod yn gyflwr a gynhyrchwyd y mae’r gwasanaeth yn ei ailysgrifennu ar bob cychwyn, a gall y llall fod y templed y mae disgwyl i berson ei olygu. Mae newid y ffeil anghywir yn cynhyrchu atgyweiriad sy’n para tan yr ailgychwyn nesaf.
Beth yw proffil Community OpenVPN mewn gwirionedd
Mae Community OpenVPN 2.6 yn darllen fformat testun sy’n seiliedig ar opsiynau. Mae proffil yn ddilyniant o gyfarwyddebau: llinell modd cleient, llinell ddyfais, diweddbwynt o bell, ynghyd ag opsiynau hunaniaeth, seiffr a llwybrau, a gall osod deunydd tystysgrif ac allwedd y tu mewn i flociau mewnlin.
Mae’r fformat hwnnw’n cael ei barsio linell wrth linell gan y cleient ei hun. Nid yw rhoi dogfen JSON iddo drwy’r opsiwn config yn troi parsar JSON ymlaen; bydd y llinell gyntaf yn cael ei gwrthod fel cyfarwyddeb anhysbys. Nid yw ailenwi ffeil JSON i orffen gyda .ovpn yn trosi ei chynnwys chwaith, ac nid yw ffeil opsiynau ddilys yn mynd yn annilys oherwydd bod ei hestyniad yn anarferol.
Mae gan OpenVPN Connect ac OpenVPN 3 Linux eu llwybrau mewnforio a rheoli eu hunain ar gyfer proffiliau. Gall y cynhyrchion hyn dderbyn proffil a’i storio yn eu cronfa ddata neu gyflwr gwasanaeth eu hunain, nad yw’r un peth â ffeil JSON sy’n digwydd disgrifio gweinydd.
Golygu cyflwr sy’n eiddo i gydran arall
Os yw’r JSON wedi’i gynhyrchu, mae ei olygu’n ras. Gall gwasanaeth sy’n rhedeg ei ailysgrifennu wrth gau, wrth ailgysylltu neu wrth y newid gosodiadau nesaf, ac mae golygiad â llaw yn diflannu heb wall. Dewiswch orchymyn mewnforio’r cynnyrch, API rheoli neu ryngwyneb gosodiadau yn lle hynny, oherwydd mae’r llwybrau hynny’n diweddaru’r cyflwr mewnol y mae’r ffeil yn ei gynrychioli. Mae ffeil sy’n dychwelyd ar ôl ailgychwyn yn dweud wrthych pa lwybr oedd yr un parhaol.
Os ydych yn golygu ffeil a gynhyrchwyd, stopiwch y gwasanaeth yn gyntaf, cadwch gopi wrth gefn a gwnewch y newid lleiaf posibl. Yna gwiriwch a yw’r gwasanaeth yn ailysgrifennu’r ffeil pan fydd yn cychwyn, oherwydd mae ffeil sy’n dychwelyd wrth gychwyn yn golygu bod y ffynhonnell wirionedd go iawn yn rhywle arall, ac na fyddai’r golygiad byth wedi para.
Mae cyfrineiriau ac allweddau preifat mewnlin yn fater ar wahân. Gall JSON gario allwedd gyflawn yr un mor hawdd â ffeil opsiynau, felly triniwch unrhyw allforyn fel cyfrinach, cadwch ef oddi ar ddisgiau a rennir, a thynnwch y gwerthoedd cyn gludo strwythur i gwestiwn ar fforwm.
Gwirio’r newid ac amddiffyn y ffeil
Nid “mae’r JSON yn parsio” yw gwirio. Dim ond bod y cromfachau’n cyd-fynd y mae parsio’n ei brofi; nid yw’n dweud dim am a yw’r perchennog yn adnabod yr allweddau. Gwiriwch gyflwr y cynnyrch ei hun: y rhestr proffiliau gweithredol, y cysylltiad a ddewiswyd, ac ailgysylltiad sy’n defnyddio’r gwerthoedd newydd mewn gwirionedd. Mae proffil sy’n ymddangos ar y rhestr ond nad yw byth yn dod yn un a ddewiswyd yn dal i fod yn broffil nad yw’n cael ei ddefnyddio.
Gwyliwch log y gydran a olygwyd gennych, nid log y cleient VPN yn unig. Mae lapio sy’n gwrthod eich ffeil fel arfer yn adrodd hynny yn ei log ei hun, ac mae cleient na dderbyniodd y ffeil erioed yn edrych yr un fath â chleient a dderbyniodd osodiadau gwael.
Cadwch gopi o’r ffeil weithiol a chofnodwch fersiwn y cynnyrch y gwnaethoch brofi yn ei erbyn. Mae’r fformatau hyn yn newid rhwng rhyddhau, a gall strwythur a weithiodd y llynedd gael ei wrthod ar ôl uwchraddio gyda neges nad yw’n sôn am y sgema o gwbl.
Crynodeb y daith: nodwch y broses, darllenwch ei dogfennaeth, cadarnhewch a yw’r ffeil yn JSON o gwbl, defnyddiwch y llwybr golygu cefnogol, a gwirio drwy gyflwr y cynnyrch ei hun. Nid atebodd enw’r ffeil yr un o’r cwestiynau hynny erioed.