OpenVPN yn dal i wthio hen lwybrau? Gwiriwch beth a lwythodd
Naill ai ni ddarllenodd y gweinydd eich newid, neu ni osododd y cleient yr hyn a gafodd. Cymharwch y broses sy'n rhedeg, y rhestr a wthiwyd a'r llwybr dychwelyd.
Rydych chi'n ychwanegu llwybr, yn ailgychwyn y gwasanaeth, yn ailgysylltu, ac mae tabl y cleient i'r un fath yn union ag o'r blaen. Gallai dau beth gwahanol fod yn wir: ni lwythodd y gweinydd eich newid, neu ni osododd y cleient yr hyn a gafodd. Nid oes ganddynt ddim yn gyffredin ond y symptom, felly'r cam cyntaf yw darganfod pa un sydd gennych.
Mae'r gymhariaeth isod yn mynd o'r broses tuag allan, oherwydd y broses yw'r unig awdurdod ar ba ffeil sydd mewn grym.
Y ffeil a olygwyd gennych a'r ffeil y mae'r broses yn ei darllen
Dechreuwch gyda'r unit a'r llinell orchymyn a gynhyrchodd. Ar westeiwr systemd, mae systemctl cat openvpn@server yn argraffu'r llinell ExecStart, ac mae unit enghraifft fel arfer yn deillio ei lwybr cyfluniad o enw'r enghraifft, felly mae daemon a gychwynnwyd fel openvpn@office yn darllen ffeil wahanol i un a gychwynnwyd fel openvpn@server. Cymharwch hynny ag argv y broses sy'n rhedeg. Mae offeryn rheoli cyfluniad yn ychwanegu ffordd arall o golli'r newid: gall ysgrifennu ffeil gywir i le nad yw'r unit byth yn ei grybwyll, sy'n gwneud deploiad gwyrdd yn edrych fel dim.
Mae stampiau amser yn setlo hyn yn gyflym: os yw'r ffeil yn fwy newydd na'r amser cychwyn, ni allai'r broses fod wedi'i darllen. Mae cadarnwedd y llwybrydd yn ychwanegu trydydd achos, oherwydd mae llawer o fodelau'n cadw eu gosodiadau mewn flash ac yn ailadeiladu'r cyfluniad yn ystod y cychwyn, sy'n gwneud golygu ffeil ar y disg y haen hollol anghywir.
Beth mae'r gweinydd yn ei wthio a beth mae'r cleient yn ei osod
Rhaid i lwybr a wthiwyd oroesi dau hidlydd. Ar y gweinydd rhaid iddo fod yn y cyfluniad a lwythwyd, nid mewn bloc wedi'i sylwebu nac mewn ffeil benodol i gleient nad yw ei enw'n cyfateb. Ar y cleient rhaid i pull fod yn alluog ac ni chaiff unrhyw pull-filter fod yn taflu'r opsiwn. Cysylltwch ar verbosity 4 a darllenwch yr opsiynau a wthiwyd y mae'r cleient yn eu hadrodd: os yw'r llwybr yn ymddangos yn y rhestr honno, gwnaeth y gweinydd ei waith a'r cleient sy'n dewis peidio â'i osod.
Mae ffeiliau penodol i gleient yn ffynhonnell gamddealltwriaeth aml. Mae ffeil a enwir ar ôl common name y dystysgrif yn gwthio opsiynau i'r cleient hwnnw'n unig, ac mae anghytundeb un nod yn atal y gwthiad yn ddistaw, heb wall ar y naill ochr na'r llall. Mae'r gweinydd yn cofnodi'r common name a welodd wrth gysylltu, felly cymharwch y gwerth hwnnw ag enw'r ffeil, nid â'r hyn yr ydych yn credu yw enw'r cleient.
Mae'r rhagddodiad a wthiwyd a'r llwybr dychwelyd yn broblemau gwahanol
Mae cleient sy'n anwybyddu redirect-gateway yn fwriadol er mwyn cadw ei lwybr rhyngrwyd lleol yn creu ail fwlch, digyswllt. Mae profion y gweinydd yn cyrraedd cyfeiriad y twnnel ac ni ddaw'r atebion byth, oherwydd mae ateb wedi'i gyfeirio at IP twnnel y gweinydd yn cael ei lwybro trwy gyffordd ddiofyn arferol y cleient. Nid llwybr is-rwydwaith a wthiwyd sydd ar fai yma; yr hyn sydd ar goll yw llwybr sy'n anfon traffig ar gyfer rhwydwaith twnnel y gweinydd yn ôl i lawr y ddyfais dwnnel.
Mae ychwanegu'r llwybr hwnnw ar y cleient yn trwsio atebion i brofion a ddechreuwyd gan y gweinydd. Nid yw'n cymryd lle'r llwybr is-rwydwaith a wthiwyd, ac mae'r gwrthwyneb yn wir hefyd, oherwydd mae'r ddau yn disgrifio cyfeiriadau teithio croes.
Cymharwch y tablau ar y ddau ben
Ar ôl unrhyw newid, ailgysylltwch a darllenwch dabl y cleient ar gyfer y rhagddodiad a wthiwyd ac ar gyfer y ddyfais dwnnel. Yna profwch yn y ddau gyfeiriad: o'r cleient i westeiwr ar yr is-rwydwaith a wthiwyd, ac o'r gwesteiwr hwnnw yn ôl i'r cleient. Mae llwybr sy'n bodoli ond nad yw'n cario traffig yn golygu un o dri pheth: nid yw'r ochr bell yn anfon ymlaen, mae mur cadarn yn gollwng y ffrwd, neu nid oes ffordd yn ôl i'r ateb.
Cadwch dri dynodwr gyda'i gilydd: llwybr y cyfluniad, enw'r unit neu'r enghraifft, a hunaniaeth y cleient y gwnaethoch brawf ag ef.
Mae'r tri yn troi'r digwyddiad nesaf yn wiriad pum munud yn lle ymchwiliad arall, a nhw yw'r hyn sydd ei angen ar gydweithiwr pan ddaw'r twnnel yn broblem rhywun arall.
Mae problem llwybr sy'n goroesi ailgychwyn yn aml heb fod yn broblem llwybro o gwbl; mae'r bai yn uwch na'r tabl yr ydych yn dal i'w ddarllen.