Dechreuodd OpenVPN ond ni argraffodd ddim: gwiriwch log-append yn gyntaf
Nid yw distawrwydd o lansiad â llaw yn fethiant. Darllenwch log a log-append yn y proffil a lwythwyd, yna cydweddwch y ffeil a'i hamsernodau â'r broses.
Rydych yn cychwyn OpenVPN o gragen gyda ffeil ffurfweddu, ac mae'r derfynell yn eistedd yno heb unrhyw allbwn o gwbl. Dim baner, dim gwall, dim anogwr. Y reddf yw bod y lansiad wedi methu, felly rydych yn cychwyn copi arall, yna un arall, ac mae'r peiriant yn gorffen gyda sawl enghraifft hanner-ffurfweddedig. Cyn hynny i gyd, gwiriwch y proffil am gyfarwyddeb sydd eisoes wedi ailgyfeirio'r log yn rhywle arall. Mae distawrwydd yn nodwedd o'r consol, nid o'r broses.
Mae gan ddistawrwydd ddwy esboniad hollol wahanol
Y cyntaf yw bod y broses yn rhedeg yn iawn ac yn ysgrifennu i ffeil nad ydych yn ei gwylio. Yr ail yw iddi ddod i ben ar unwaith gyda gwall a gofnodwyd yn yr un ffeil.
Mae'r ddau yn gadael terfynell wag, ac mae un cwestiwn yn eu gwahanu: a oes proses nawr, a beth sydd yn y ffeil y dywedwyd wrthi am ysgrifennu iddi. Atebwch hynny cyn cyffwrdd â'r ffurfweddiad eto. Ailgychwyn i gael allbwn yw'r ffordd y mae dwy enghraifft yn ymladd dros un ddyfais tiwnel a'r un porth, sy'n cynhyrchu gwallau nad oes ganddynt ddim i'w wneud â'r broblem wreiddiol.
Dewch o hyd i'r gyfarwyddeb, yna dewch o hyd i'r broses.
ps -o pid,args= -C openvpn
grep -nE '^\s*(log|log-append|cd|daemon|verb)\b' /etc/openvpn/server/server.conf
Dewch o hyd i'r gyrchfan y mae'r broses sy'n rhedeg yn ei defnyddio
Darllenwch y proffil y cychwynnwyd y broses ag ef mewn gwirionedd, nid yr un a olygwyd gennych. Mae enghraifft a reolir gan wasanaeth fel arfer yn llwytho llwybr gwahanol ac yn rhedeg gyda chyfeiriad gwaith gwahanol, felly mae enw ffeil cymharol yn datrys yn rhywle nad oeddech yn ei ddisgwyl.
Mae cyfarwyddeb cd benodol yn gwneud y gwahaniaeth hwnnw'n fwy miniog, oherwydd mae'r llwybr cymharol yn symud gyda'r newid cyfeiriad. Os ydych wedi etifeddu'r ffurfweddiad hwn, efallai bod y ffeil yn rhywle na fyddai neb yn chwilio amdani nawr.
Cymharwch amser addasiad y ffeil â'r eiliad y gwnaethoch ei chychwyn. Mae log o'r wythnos diwethaf yn dystiolaeth am yr wythnos diwethaf. Yna darllenwch linellau olaf y ffeil a newidiodd, a thriniwch beth bynnag sydd yno fel y neges gychwyn a oedd ar goll gennych.
log yn erbyn log-append: tystiolaeth a dileu
Mae log-append yn ychwanegu at beth sydd eisoes yn y ffeil. Mae log yn agor y ffeil i ysgrifennu ac yn ei thorri, felly gall newid rhwng y ddau ddileu'r rhediad yr oeddech ar fin ei ddarllen.
Os newidiodd rhywun y gyfarwyddeb wrth ddadfygio, mae'r dystiolaeth flaenorol eisoes wedi mynd a bydd maint y ffeil yn edrych yn amheus o fach. Mae hynny'n werth ei wybod cyn i chi gymharu dau rediad a chasglu bod rhywbeth wedi newid. Dilëwch log yn fwriadol, neu cadwch ef, ond gwybyddwch pa un a wnaethoch. Mae tystiolaeth a wnaethoch ei dileu'n fwriadol yn haws ei rhesymu na thystiolaeth a gollwyd ar ddamwain.
Nid yw'r naill opsiwn na'r llall yn creu cyfeiriadau rhiant ar goll, ac nid yw'r naill na'r llall yn rhoi mynediad trwy ganiatâd system ffeiliau nac amgylchedd tywod gwasanaeth. Gall llwybr sy'n edrych yn gywir yn y ffurfweddiad fod yn anysgrifenedig i'r cyfrif y mae'r daemon yn rhedeg fel, ac yn y cyflwr hwnnw gall y daemon fethu cyn iddo allu adrodd unrhyw beth. Gwiriwch fod y cyfeiriadur yn bodoli a phwy sy'n berchen arno cyn tybio mai enw'r ffeil yw'r broblem.
Pan fydd troellwr gwasanaeth yn dal yr allbwn
O dan systemd, mae allbwn safonol a gwall yn mynd i'r journal oni bai bod cyfarwyddeb ffeil benodol yn cymryd blaenoriaeth, a gall troellwr gwerthwr eu dal yn hollol rhywle arall.
Dyna pam mae'r un proffil yn ymddwyn yn wahanol o gragen ac o uned. Mae amgylchedd yr uned, ei chyfeiriad gwaith a'i ffrydiau safonol i gyd yn wahanol i'ch cragen ryngweithiol. Gall llwybr cymharol ddatrys yn un cyd-destun a glanio yn unman yn y llall. Darllenwch ddiffiniad yr uned pan fydd y ddau yn anghytuno, nid y proffil.
Cymharwch y ddau drefniant lansio yn lle casglu bod un ohonynt wedi torri. Darllenwch linell orchymyn yr uned a'i hamgylchedd, yna darllenwch y journal ar gyfer yr un ffenestr amser. Os yw'r troellwr yn ailgyfeirio allbwn i'w ffeil ei hun, y ffeil honno yw eich log nawr, ac mae cyfarwyddebau OpenVPN yn amherthnasol i ble aeth y negeseuon.
Codwch y manylder dim ond ar ôl i chi allu ei ddarllen
Mae cynyddu manylder cyn dod o hyd i'r gyrchfan yn cynhyrchu mwy o destun yn unig mewn man nad ydych yn edrych.
Unwaith y byddwch yn gwybod ble mae'r allbwn yn glanio, mae lefel gymedrol yn dangos bod y proffil yn cael ei barlysu a bod ymgais i gysylltu. Mae dau neu dri yn ddigon ar gyfer problem gychwyn. Mae lefelau uwch yn ennill eu lle pan fo'r methiant yn fanylyn negodi, ac maent hefyd yn gwneud i'r ffeil dyfu'n gyflym.
Yna darllenwch y gwall go iawn. Nid yw terfynell dawel yn profi dim am ba un a gododd y tiwnel, a'r methiant a gofnodwyd yn y ffeil yw'r un sy'n werth ei drwsio.