కాన్ఫిగరేషన్ ఫైల్తో షెల్ నుండి OpenVPN ప్రారంభిస్తారు, టెర్మినల్ ఎలాంటి అవుట్పుట్ లేకుండా అలాగే నిలబడి ఉంటుంది. బ్యానర్ లేదు, లోపం లేదు, సూచన లేదు. ప్రారంభం విఫలమైందని అనిపిస్తుంది, కాబట్టి మరో కాపీ ప్రారంభిస్తారు, తర్వాత మరొకటి, యంత్రం సగం కాన్ఫిగర్ చేసిన కొన్ని కాపీలతో ముగుస్తుంది. అన్నింటికీ ముందు, లాగ్ను ఇప్పటికే మరెక్కడోకి మళ్లించిన ఆదేశం ప్రొఫైల్లో ఉందో లేదో తనిఖీ చేయండి. నిశ్శబ్దం కన్సోల్ లక్షణం, ప్రక్రియది కాదు.

నిశ్శబ్దానికి రెండు చాలా భిన్నమైన వివరణలు ఉన్నాయి

మొదటిది, ప్రక్రియ బాగా నడుస్తోంది మరియు మీరు గమనించని ఫైల్లో రాస్తోంది. రెండవది, అది అదే ఫైల్లో నమోదైన లోపంతో వెంటనే బయటకు వెళ్లింది.

రెండూ ఖాళీ టెర్మినల్ను వదిలివేస్తాయి, ఒక ప్రశ్న వాటిని వేరు చేస్తుంది: ఇప్పుడు ప్రక్రియ ఉందా, రాయమని చెప్పిన ఫైల్లో ఏముంది. కాన్ఫిగరేషన్ను మళ్లీ తాకే ముందు దానికి సమాధానం ఇవ్వండి. అవుట్పుట్ కోసం మళ్లీ ప్రారంభించడం అనేది రెండు కాపీలు ఒకే టన్నెల్ పరికరం, ఒకే పోర్టు కోసం పోరాడటం ప్రారంభించే విధానం; అది అసలు సమస్యతో ఎలాంటి సంబంధం లేని లోపాలను సృష్టిస్తుంది.

ఆదేశాన్ని కనుగొనండి, తర్వాత ప్రక్రియను కనుగొనండి.

ps -o pid,args= -C openvpn
grep -nE '^\s*(log|log-append|cd|daemon|verb)\b' /etc/openvpn/server/server.conf

నడుస్తున్న ప్రక్రియ ఉపయోగించే గమ్యాన్ని కనుగొనండి

ప్రక్రియ నిజంగా ప్రారంభించిన ప్రొఫైల్ను చదవండి, మీరు సవరించినది కాదు. సేవ ద్వారా నిర్వహించబడే కాపీ సాధారణంగా వేరే మార్గాన్ని లోడ్ చేసి వేరే పని డైరెక్టరీలో నడుస్తుంది, కాబట్టి సాపేక్ష ఫైల్ పేరు మీరు ఊహించని చోట పరిష్కరించబడుతుంది.

స్పష్టమైన cd ఆదేశం ఆ భేదాన్ని మరింత పదునుగా చేస్తుంది, ఎందుకంటే సాపేక్ష మార్గం డైరెక్టరీ మార్పుతో పాటు కదులుతుంది. ఈ కాన్ఫిగరేషన్ను మీరు వారసత్వంగా పొంది ఉంటే, ఫైల్ ఇప్పుడు ఎవరూ వెతకని చోట ఉండవచ్చు.

ఫైల్ మార్పు సమయాన్ని మీరు ప్రారంభించిన క్షణంతో పోల్చండి. గత వారం లాగ్ గత వారం గురించిన సాక్ష్యం. తర్వాత మారిన ఫైల్ చివరి పంక్తులను చదవండి, అక్కడ ఉన్నదాన్ని మీకు కోల్పోయిన ప్రారంభ సందేశంగా భావించండి.

log మరియు log-append: సాక్ష్యం మరియు తొలగింపు

log-append ఇప్పటికే ఫైల్లో ఉన్నదానికి జోడిస్తుంది. log ఫైల్ను రాయడానికి తెరిచి కత్తిరిస్తుంది, కాబట్టి రెండింటి మధ్య మారడం మీరు చదవబోయే రన్ను తొలగించవచ్చు.

డీబగ్ చేస్తున్నప్పుడు ఎవరైనా ఆదేశాన్ని మార్చి ఉంటే, మునుపటి సాక్ష్యం ఇప్పటికే పోయింది, ఫైల్ పరిమాణం అనుమానాస్పదంగా చిన్నగా కనిపిస్తుంది. రెండు రన్లను పోల్చి ఏదో మారిందని నిర్ధారించే ముందు ఇది తెలుసుకోవడం మంచిది. లాగ్ను ఉద్దేశపూర్వకంగా తొలగించండి లేదా ఉంచండి, కానీ ఏది చేశారో తెలుసుకోండి. ఉద్దేశపూర్వకంగా తొలగించిన సాక్ష్యం గురించి ఆలోచించడం ప్రమాదవశాత్తు కోల్పోయిన సాక్ష్యం కంటే సులభం.

ఏ ఎంపికా లేని మాతృ డైరెక్టరీలను సృష్టించదు, ఏదీ ఫైల్ సిస్టమ్ అనుమతులు లేదా సేవ శాండ్బాక్స్ ద్వారా ప్రవేశం ఇవ్వదు. కాన్ఫిగరేషన్లో సరైనదిగా కనిపించే మార్గం ఇప్పటికీ డీమన్ నడిచే ఖాతాకు రాయలేనిది కావచ్చు, అప్పుడు డీమన్ ఏదీ నివేదించకముందే విఫలమవవచ్చు. ఫైల్ పేరే సమస్య అనుకోకముందు డైరెక్టరీ ఉందో లేదో, దాని యజమాని ఎవరో తనిఖీ చేయండి.

సేవ ర్యాపర్ అవుట్పుట్ను పట్టుకున్నప్పుడు

systemd కింద, స్పష్టమైన ఫైల్ ఆదేశానికి ప్రాధాన్యత లేకపోతే ప్రామాణిక అవుట్పుట్ మరియు లోపాలు జర్నల్కు వెళ్తాయి, విక్రేత ర్యాపర్ వాటిని పూర్తిగా వేరే చోట పట్టుకోవచ్చు.

అందుకే అదే ప్రొఫైల్ షెల్ నుండి, యూనిట్ నుండి వేరుగా ప్రవర్తిస్తుంది. యూనిట్ వాతావరణం, దాని పని డైరెక్టరీ, దాని ప్రామాణిక ప్రవాహాలు అన్నీ మీ ఇంటరాక్టివ్ షెల్ నుండి భిన్నం. సాపేక్ష మార్గం ఒక సందర్భంలో పరిష్కరించబడవచ్చు, మరొకదానిలో ఎక్కడికీ చేరకపోవచ్చు. రెండూ ఏకీభవించనప్పుడు ప్రొఫైల్ కాదు, యూనిట్ నిర్వచనాన్ని చదవండి.

ఒకటి పాడైందని నిర్ధారించడానికి బదులు రెండు ప్రారంభ ఏర్పాట్లను పోల్చండి. యూనిట్ కమాండ్ లైన్, దాని వాతావరణం చదవండి, తర్వాత అదే సమయ విండో జర్నల్ చదవండి. ర్యాపర్ అవుట్పుట్ను దాని సొంత ఫైల్కు మళ్లిస్తే, ఆ ఫైలే ఇప్పుడు మీ లాగ్, సందేశాలు ఎక్కడికి వెళ్లాయనేదానికి OpenVPN ఆదేశాలు అసంబద్ధం.

చదవగలిగిన తర్వాత మాత్రమే వివరాల స్థాయిని పెంచండి

గమ్యాన్ని కనుగొనకముందే వివరాల స్థాయిని పెంచడం మీరు చూడని చోట ఎక్కువ వచనాన్ని మాత్రమే ఉత్పత్తి చేస్తుంది.

అవుట్పుట్ ఎక్కడ పడుతుందో తెలిసిన తర్వాత, మితమైన స్థాయి ప్రొఫైల్ పార్స్ అవుతున్నట్లు, కనెక్షన్ ప్రయత్నించబడుతున్నట్లు చూపుతుంది. ప్రారంభ సమస్యకు రెండు లేదా మూడు సరిపోతాయి. ఎక్కువ స్థాయిలు వైఫల్యం చర్చా వివరంగా ఉన్నప్పుడు తమ స్థానాన్ని సంపాదిస్తాయి, అవి ఫైల్ను త్వరగా పెద్దది చేస్తాయి.

తర్వాత వాస్తవ లోపాన్ని చదవండి. టన్నెల్ పైకి వచ్చిందా అనే దానిపై నిశ్శబ్ద టెర్మినల్ ఏమీ నిరూపించదు, ఫైల్లో నమోదైన వైఫల్యమే సరిచేయదగినది.

సంబంధిత వ్యాసాలు