OpenVPN ræstist en prentaði ekkert: athugaðu log-append fyrst
Þögn við handvirka ræsingu er ekki bilun. Lestu log og log-append í hlaðna sniðinu og stemmdu svo skrána og tímastimpla hennar við ferlið.
Þú ræsir OpenVPN úr skel með stillingarskrá, og stjórnstöðin situr þar án nokkurrar úttaks. Enginn borði, engin villa, engin biðstöð. Eðlishvötin segir að ræsingin hafi mistekist, svo þú ræsir aðra eintak, svo aðra, og vélin endar með nokkur hálfstilling eintök. Fyrir allt þetta skaltu athuga sniðið fyrir tilskipun sem hefur þegar beint dagbókinni annað. Þögn er eiginleiki stjórnborðsins, ekki ferilsins.
Þögn hefur tvær mjög ólíkar skýringar
Sú fyrri er að ferlið gengur vel og skrifar í skrá sem þú fylgist ekki með. Sú seinni er að það hætti samstundis með villu sem skráð er í sömu skrá.
Báðar skilja eftir tóma stjórnstöð, og ein spurning aðgreinir þær: er ferli núna, og hvað er í skránni sem því var sagt að skrifa í. Svaraðu því áður en þú snertir stillingarnar aftur. Endurræsing til að fá úttak er leiðin sem tvö eintök enda í slag við eitt göngutæki og sama port, sem framleiðir villur sem hafa ekkert með upphaflega vandamálið að gera.
Finndu tilskipunina, finndu svo ferlið.
ps -o pid,args= -C openvpn
grep -nE '^\s*(log|log-append|cd|daemon|verb)\b' /etc/openvpn/server/server.conf
Finndu áfangastaðinn sem keyrandi ferlið notar
Lestu sniðið sem ferlið var í raun ræst með, ekki það sem þú breyttir. Eintak sem þjónusta stýrir hleður venjulega annarri slóð og keyrir með annarri vinnumöppu, svo hlutfallslegt skráarnafn leysist á stað sem þú bjóst ekki við.
Skýr cd tilskipun gerir þann mun skarpari, því hlutfallslega slóðin færist með möppubreytingunni. Ef þú erfðir þessa stillingu getur skráin verið á stað sem enginn myndi leita að henni núna.
Berðu breytingartíma skrárinnar saman við augnablikið sem þú ræstir hana. Dagbók frá síðustu viku er sönnun um síðustu viku. Lestu svo síðustu línur skrárinnar sem breyttist, og líttu á það sem þar er sem ræsingarskilaboðin sem þú hefur saknað.
log gegn log-append: sönnun og eyðing
log-append bætir við það sem þegar er í skránni. log opnar skrána til skrifa og styttir hana, svo að skipta á milli þeirra getur eytt keyrslunni sem þú varst að fara að lesa.
Ef einhver breytti tilskipuninni við kembiforritun er fyrri sönnunin þegar farin og stærð skrárinnar mun virka grunsamlega lítil. Það er gott að vita áður en þú berð saman tvær keyrslur og ályktar að eitthvað hafi breyst. Eyddu dagbók viljandi eða haltu henni, en vitaðu hvort þú gerðir. Sönnun sem þú fjarlægðir viljandi er auðveldari að rökstyðja en sönnun sem þú misstir fyrir slysni.
Hvorugur valkosturinn býr til vantar yfirmöppur, og hvorugur veitir aðgang í gegnum skráarkerfisheimildir eða þjónustusandkassa. Slóð sem virðist rétt í stillingunni getur samt verið óskrifanleg fyrir reikninginn sem dæmoninn keyrir undir, og þá getur dæmoninn mistekist áður en hann getur tilkynnt nokkuð. Athugaðu hvort mappan er til og hver á hana áður en þú gerir ráð fyrir að skráarnafnið sé vandamálið.
Þegar þjónustuumbúðir grípa úttakið
Undir systemd fara staðalúttak og villa í journal nema skýr skrártilskipun hafi forgang, og umbúðir frá seljanda geta gripið þau allt annars staðar.
Þess vegna hagar sama sniðið sér öðruvísi úr skel og úr einingu. Umhverfi einingarinnar, vinnumappa hennar og staðalstraumar hennar eru öll frábrugðin gagnvirku skelinni þinni. Hlutfallsleg slóð getur leyst sig í einu samhengi og lent hvergi í öðru. Lestu skilgreiningu einingarinnar þegar þær tvær greinir á, ekki sniðið.
Berðu saman tvær ræsingaruppsetningar í stað þess að álykta að önnur þeirra sé biluð. Lestu skipanalínu einingarinnar og umhverfi hennar, lestu svo journal fyrir sama tímaglugga. Ef umbúðirnar beina úttakinu í eigin skrá er sú skrá nú dagbókin þín, og tilskipanir OpenVPN skipta engu máli um hvert skilaboðin fóru.
Hækkaðu ítarleikann aðeins eftir að þú getur lesið hann
Að auka ítarleikann áður en áfangastaðurinn finnst framleiðir bara meiri texta á stað sem þú ert ekki að skoða.
Þegar þú veist hvar úttakið lendir sýnir hóflegt stig að sniðið er þáttað og reynt er að tengjast. Tvö eða þrjú nægja fyrir ræsingarvandamál. Hærri stig eiga sér stað þegar bilunin er smáatriði í samningaviðræðum, og þau láta skrána líka vaxa hratt.
Lestu svo raunverulegu villuna. Þögul stjórnstöð sannar ekkert um hvort göngin komust upp, og bilunin sem skráð er í skránni er sú sem er þess virði að laga.