సాధారణంగా ఇది సంవత్సరాలుగా కనెక్ట్ అయిన ప్రొఫైల్తో మొదలై, కొత్త క్లయింట్లో తెరవబడి, టన్నెల్ ప్రారంభం కాకముందే విఫలమవుతుంది. టెర్మినల్ Options error: Unrecognized option ... in client.ovpn:130: tls-remote వంటిది ప్రింట్ చేస్తుంది, చివర్లో బ్రాకెట్లలో వెర్షన్తో. దీన్ని parser complaintగా చదవండి: ఫైల్లో ఈ క్లయింట్కు ఇక తెలియని డైరెక్టివ్ ఉంది.

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

ఏదైనా మార్చే ముందు విఫలమయ్యే లైన్ను చదవండి

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

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

keysize మరియు tls-remote పరిస్థితి ఏమిటి

keysize ప్రొఫైల్ cipherను స్పష్టంగా ఎంచుకున్న యుగంలో cipher కీ పొడవును కోరింది. OpenVPN 2.4 దాన్ని నిలిపివేసింది, తర్వాతి క్లయింట్లు దాన్ని ఎంపిక పట్టిక నుండి తొలగించాయి, కాబట్టి parser ఇప్పుడు లైన్ను విస్మరించకుండా తిరస్కరిస్తుంది. ఆధునిక చర్చలు ఎంచుకున్న cipher నుండి కీ పొడవును పొందుతాయి, అందుకే డైరెక్టివ్కు నియంత్రించడానికి ఏమీ మిగలలేదు.

tls-remote వెర్షన్ 2.4లో తొలగించబడింది. ఇది సర్వర్ సర్టిఫికెట్ను ఆశించిన పేరుతో పోల్చింది, దాని భర్తీ verify-x509-name, ఇది పేరు ఎలా సరిపోలుతుందనే విషయంలో కఠినమైనది. పాత డైరెక్టివ్ పోయింది, కాబట్టి దాన్ని కలిగిన ప్రొఫైల్ ప్రస్తుత క్లయింట్లో ఎప్పటికీ పార్స్ చేయబడదు.

ఒక ప్రయత్నానికి ఒక డైరెక్టివ్ సరిచేయండి. ప్రొఫైల్ క్లయింట్ అందించని cipherను కూడా పేర్కొంటే, అది తర్వాత వేరే లోపాన్ని ఇస్తుంది, రెండు మార్పులను ఒకే మార్పులో కలపడం ఏది handshakeను విచ్ఛిన్నం చేసిందో చెప్పలేకుండా చేస్తుంది. ప్రతి మార్పు తర్వాత మళ్లీ కనెక్ట్ అయ్యి లోపం టెక్స్ట్ను ఉంచుకోండి. మార్పు పరిస్థితిని దిగజార్చినా ఆ అలవాటు పనిచేసే ప్రత్యామ్నాయాన్ని వదిలిస్తుంది.

సర్వర్ గుర్తింపు తనిఖీని తిరిగి రాయండి

భర్తీ ఆశించిన పేరు మరియు పోలిక మోడ్ను తీసుకుంటుంది. verify-x509-name vpn.example.edu name సర్టిఫికెట్ subject ఆ విలువకు సరిగ్గా సమానంగా ఉండాలని కోరుతుంది. ఇతర మోడ్లు ఉపసర్గ లేదా పూర్తి subject స్ట్రింగ్తో సరిపోలుతాయి, తప్పు మోడ్ను ఎంచుకోవడం పనిచేసే ప్రొఫైల్ను స్వచ్ఛమైన ధృవీకరణ వైఫల్యంగా మారుస్తుంది.

పాత tls-remote ఆర్గ్యుమెంట్ సర్వర్ పూర్తి common name అయితే, ఖచ్చితమైన name పోలిక సాధారణంగా సరైనది. అది పాక్షిక విలువ అయితే, ఆశించిన పేరును కుదించడం బదులు ఉపసర్గ మోడ్ను ఉపయోగించండి, ఎందుకంటే చిన్న ఖచ్చితమైన సరిపోలిక ధృవీకరించబడదు. అసలు విలువ రాయబడకుంటే, సర్వర్ను నిర్వహించే వ్యక్తిని వారు ప్రచురించే subject గురించి అడగండి.

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

సరిచేసిన ప్రొఫైల్, స్థానిక మార్పు లేదా పాత క్లయింట్

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

రెండు చివరలు మీకే ఉంటే, కాపీని సవరించి అసలైనదాన్ని ఉంచండి. ఒక డైరెక్టివ్ను మార్చి, సేవ్ చేసి, కనెక్ట్ అయ్యి, మీరు పరీక్షించిన క్లయింట్ వెర్షన్ను నమోదు చేయండి. ప్రతి మార్పు పక్కన చిన్న నోట్ ఉంచండి, ఎందుకంటే అనేక సెషన్లలో సవరించిన ప్రొఫైల్ను జ్ఞాపకం నుండి ఆడిట్ చేయడం కష్టం. సవరించిన ఫైల్పై కమాండ్ లైన్ రన్లు ఆ లూప్ను వేగవంతం చేస్తాయి, ఎందుకంటే లోపం నేరుగా టెర్మినల్కు వెళ్తుంది.

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

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

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