GUI తెరిచే ప్రొఫైల్పై OpenVPN సేవ విఫలమవుతుంది: ఐదు తనిఖీలు
అదే ప్రొఫైల్, వేరే లాంచర్. పని డైరెక్టరీ, సేవ ఖాతా, ఎన్క్రిప్టెడ్ ఫైల్ లక్షణం, యజమాని, ఆపై ర్యాపర్ను తనిఖీ చేయండి.
ఒకే మెషీన్లో రెండు లాంచర్లు అదే ప్రొఫైల్ను తెరుస్తాయి, GUI మాత్రమే కనెక్ట్ అవుతుంది. ఫైల్ చెక్కుచెదరలేదు, ఇన్స్టాలర్ బహుశా సరిగ్గా ఉంది; భిన్నంగా ఉండేది ప్రతి లాంచర్ openvpn.exe కి ఇచ్చే సందర్భం. పని డైరెక్టరీ, ఖాతా గుర్తింపు, ఫైల్ లక్షణాలు అన్నీ ఆ సందర్భంతో పాటే వెళ్తాయి. ఆ క్రమంలో వాటిని తనిఖీ చేసి, లోపాన్ని వివరించే మొదటి దాని వద్ద ఆగండి.
ఏ లాంచర్ విఫలమవుతుందో నిర్ధారించండి
విభజనను నిరూపించడంతో ప్రారంభించండి. అదే ప్రొఫైల్ మార్గంతో GUI కనెక్ట్ అయి సేవ కాకపోతే, ఫైల్ను ఎవరో చదవగలరు, ప్రశ్న ఎవరు ఎక్కడి నుంచి చదువుతారనేది అవుతుంది. రెండూ విఫలమైతే ప్రొఫైల్ పాడైంది, ఇందులో ఏదీ వర్తించదు. సేవ పేరును, అది లోడ్ చేయమని చెప్పిన ఖచ్చితమైన ప్రొఫైల్ను రాసుకోండి.
తన స్వంత ఆటో-స్టార్ట్ డైరెక్టరీ వైపు చూపిన సేవ, మీరు ఎడిటర్లో తెరిచి ఉంచిన ఫైల్ను లోడ్ చేయకపోవచ్చు. సేవ కాన్ఫిగరేషన్లోని మార్గాన్ని GUI లోని మార్గంతో అక్షరం అక్షరం పోల్చండి, ఎందుకంటే చివరి ఫోల్డర్ పేరు లేదా వేరే డ్రైవ్ అక్షరం మిమ్మల్ని తప్పు శాఖలోకి పంపడానికి సరిపోతుంది.
సాపేక్ష మార్గాలు ఎక్కడ పరిష్కరించబడతాయి
కేవలం పేరుతో ca.crt లేదా సహాయక స్క్రిప్ట్ను సూచించే ప్రొఫైల్, ప్రాసెస్ ఉన్న చోటికి సాపేక్షంగా వెతకమని అడుగుతుంది. GUI కాన్ఫిగరేషన్ ఫోల్డర్లో ప్రారంభమవుతుంది, కాబట్టి ఆ పేర్లు పరిష్కరించబడతాయి. సేవ మేనేజర్ ద్వారా ప్రారంభమయ్యే సేవకు అలాంటి ప్రారంభ స్థానం ఉండదు, ఏ సర్టిఫికెట్ చదవకముందే వెతుకుడు విఫలమవుతుంది. అందుకే అదే ప్రొఫైల్ ఒక లాంచర్లో పనిచేస్తుంది, మరొకదానిలో కాదు.
ర్యాపర్కు ప్రారంభించడానికి ఒక డైరెక్టరీ ఇవ్వండి, లేదా ప్రతి సూచనను సంపూర్ణం చేయండి. కమాండ్ లైన్లో GUI సందర్భాన్ని పునరుత్పత్తి చేయడం ఇలా ఉంటుంది:
openvpn --cd "C:\VPN\profiles\office" --config "C:\VPN\profiles\office\office.ovpn"
ఆ కమాండ్పై వివరణాత్మకత పెంచడం ప్రయత్నించిన ఖచ్చితమైన మార్గాన్ని చూపుతుంది. అనుమతులు మార్చకముందే అలా చేయండి, ఎందుకంటే తప్పిపోయిన ఫైల్కు, నిరాకరించిన పఠనానికి వేర్వేరు సరిదిద్దులు అవసరం. డిఫాల్ట్ లాగ్ వాటిని వేరుచేయదు. ఒక అదనపు ఫ్లాగ్ ఒక గంట ఊహను ఆదా చేస్తుంది.
సేవ గుర్తింపు చదవలేనప్పుడు
సేవ సిస్టమ్ గుర్తింపుగా నడుస్తుంది, మీరుగా కాదు. మీ యూజర్కు పూర్తి నియంత్రణ ఇచ్చి మరెవరికీ ఇవ్వని ACL అక్కడ విఫలమవుతుంది, అదే సమయంలో మీ సెషన్లో పరిపూర్ణంగా పనిచేస్తుంది. మ్యాప్ చేసిన డ్రైవ్లో లేదా ప్రామాణీకృత షేర్లో ఉంచిన ప్రొఫైల్ అదే కారణంతో విఫలమవుతుంది. మరేదైనా చూసే ముందు ఫైల్ అనుమతులను నిర్ధారించండి.
తనిఖీ అంటే ప్రభావవంతమైన అనుమతుల పఠనం, అలాగే సేవ గుర్తింపుగా చేసిన పఠన ప్రయత్నం. మొదటి భాగాన్ని ఎలివేటెడ్ ప్రాంప్ట్ నుంచి అమలు చేయండి:
icacls "C:\VPN\profiles\office\office.ovpn"
తర్వాత అదే పఠనాన్ని సేవ గుర్తింపుగా ప్రయత్నించండి, ఉదాహరణకు Sysinternals నుంచి psexec -s -i తో, ఫైల్ తెరుచుకుంటుందో లేదో చూడండి. తెరుచుకోకపోతే ఏ మార్గ సరిదిద్దూ సహాయపడదు. ACL ను సరిచేయండి లేదా సేవ గుర్తింపు చదవగలిగే ప్రదేశానికి ప్రొఫైల్ను తరలించండి.
ఫైల్-స్థాయి ఎన్క్రిప్షన్ రెండవ, అరుదైన సందర్భం. Encrypting File System లక్షణంతో గుర్తించిన ప్రొఫైల్, దాన్ని ఎన్క్రిప్ట్ చేసిన యూజర్కు పారదర్శకంగా డీక్రిప్ట్ అవుతుంది, సేవ ఖాతాకు చదవలేనిదిగానే ఉంటుంది. అందుకే అదే ఫైల్ మీ ఎడిటర్లో తెరుచుకుంటుంది, సేవ కింద కాదు.
ఆ లక్షణం ఎలివేటెడ్ ప్రాంప్ట్ నుంచి కనిపిస్తుంది, దాన్ని తనిఖీ చేయడం ప్రొఫైల్ను తెరవదు. రెండు కమాండ్లను అమలు చేసి అవుట్పుట్ చదవండి:
cipher /s:"C:\VPN\profiles\office"
attrib "C:\VPN\profiles\office\office.ovpn"
లక్షణాన్ని తొలగించడం ఫైల్ను చదవగలిగేలా చేస్తుంది, అది మోసిన రక్షణను కూడా తొలగిస్తుంది. ప్రొఫైల్ రక్షితంగానే ఉండాలంటే, ప్రతి యూజర్ ఎన్క్రిప్షన్పై ఆధారపడకుండా సేవ గుర్తింపుకు స్పష్టమైన అనుమతి ఉన్న చోట రహస్య సామగ్రిని ఉంచండి. అలాంటి ఏర్పాటు పాస్వర్డ్ మార్పును తట్టుకుంటుంది, ఫైల్ను ఎన్క్రిప్ట్ చేసిన వ్యక్తి కాకుండా మరొకరు యాక్సెస్ను సమీక్షించగలరు.
టన్నెల్ యాజమాన్యాన్ని నిర్ణయించడం
GUI పాస్వర్డ్ అడగగలదు, మీ యూజర్ స్టోర్ నుంచి సర్టిఫికెట్ చదవగలదు. సేవ రెండూ చేయలేదు, కాబట్టి ఇంటరాక్టివ్ రహస్యంపై ఆధారపడే ప్రొఫైల్, మార్గాలు ఎలా సరిదిద్దినా పర్యవేక్షణ లేకుండా ఎప్పటికీ ప్రారంభం కాదు. ఆ పరిమితి ఒక డిజైన్ నిర్ణయం, తప్పించుకోవలసిన లోపం కాదు. మరేదైనా మార్చే ముందు ఒక యజమానిని ఎంచుకోండి.
లాగిన్కు ముందే టన్నెల్ ఉండాలంటే, సేవకు పర్యవేక్షణ లేని క్రెడెన్షియల్ మూలాన్ని, ప్రొఫైల్ సొంత కాపీని ఇవ్వండి. మీరు డెస్క్లో ఉన్నప్పుడు మాత్రమే ఉండాలంటే, దాన్ని GUI లో ఉంచి సేవ కాపీని తొలగించండి. రెండూ ఒకేసారి ఉండటమే అడాప్టర్ ఘర్షణలు, నకలు మార్గాలను కలిగించే కాన్ఫిగరేషన్.
ఆ ఘర్షణ సాధారణంగా ఒకే అడాప్టర్ కోసం ఇద్దరు యజమానులు పోరాడుతున్నట్టు కాకుండా కాన్ఫిగరేషన్ లోపంగా నిర్ధారించబడుతుంది. ఈవెంట్ లాగ్ ఒక ప్రాసెస్ TAP పరికరాన్ని తెరవడంలో విఫలమవడాన్ని చూపుతుంది, అది అనుమతి సమస్యలా కనిపిస్తుంది, కానీ కాదు. మొదట యజమానులను లెక్కించండి.
సేవ ర్యాపర్ నిజంగా ఏమి ప్రారంభిస్తుంది
సేవ ప్రవేశ స్థానం ఒక చిన్న ర్యాపర్, అది తన నిల్వ చేసిన పారామితులను చదివి తర్వాత openvpn.exe ను ప్రారంభిస్తుంది. ఈవెంట్ లాగ్లోని కమాండ్ లైన్ మీ అంచనాతో ఏకీభవించనప్పుడు, ఆ విలువలే పరిశీలించవలసినవి. పునఃస్థాపన అవి డిఫాల్ట్లకు రీసెట్ చేసి సాక్ష్యాలను నాశనం చేస్తుంది. మొదట వాటిని చదవండి.
ఆ విలువలు సేవ సొంత కీ కింద రిజిస్ట్రీలో ఉంటాయి, sc qc సేవ మేనేజర్ ప్రారంభించబోయే బైనరీ మార్గాన్ని చూపుతుంది. ఏదైనా మార్చే ముందు ఆ మార్గాన్ని ర్యాపర్ నిల్వ చేసిన కాన్ఫిగరేషన్తో పోల్చండి.
ర్యాపర్ను మీరు నియంత్రించే స్క్రిప్ట్తో భర్తీ చేయడం ఎక్కువ ఆక్రమణాత్మకం, కానీ అది ప్రభావవంతమైన కమాండ్ లైన్ను ఒకే చదవగలిగే ఫైల్గా కుదిస్తుంది. పునఃప్రారంభంతో ముగించి, మొదటి విజయవంతమైన స్టార్టప్ లైన్ కనిపించే వరకు ప్రొఫైల్ లాగ్ను చదవండి. సేవ స్థితి “నడుస్తోంది” అంటే ర్యాపర్ నిష్క్రమించలేదని మాత్రమే, దాని చైల్డ్ వెంటనే చనిపోయినప్పుడు కూడా అది నిజమే.