AES-256-GCM కనుగొనబడలేదు: క్లయింట్ సామర్థ్యమా లేక చర్చా?
OpenVPN యొక్క రెండు లోపాలు ఒకేలా కనిపిస్తాయి: అల్గోరిథం లేని బిల్డ్ మరియు సాధారణ సైఫర్ లేని భాగస్వాములు. ప్రొఫైల్ మార్చే ముందు --show-ciphers మరియు data-ciphers చదవండి.
మరెక్కడో పనిచేసే OpenVPN ప్రొఫైల్ AES-256-GCM కనుగొనబడలేదు లేదా భాగస్వాములకు సాధారణ సైఫర్ లేదు అని నివేదిస్తుంది, మరియు మొదటి ప్రవృత్తి ప్రొఫైల్ను సవరించడం. ఈ రెండు సందేశాలు వేర్వేరు వైఫల్యాలను వివరిస్తాయి. ఒకటి స్థానిక ప్రోగ్రామ్లో అలాంటి అల్గోరిథం లేదని చెబుతుంది; మరొకటి రెండు వైపులా అల్గోరిథాలు ఉన్నాయి కానీ సాధారణ ఎంపిక లేదని చెబుతుంది. ఏది ఉందో తెలిసే వరకు ప్రొఫైల్ సవరణ ఏదీ పరిష్కరించదు.
లోపం యొక్క ఖచ్చితమైన పాఠ్యాన్ని మరియు దాన్ని ఉత్పత్తి చేసిన ప్రోగ్రామ్ను చదవండి.
మీకు ఏ లోపం ఉందో నిర్ణయించండి
కనుగొనబడని సైఫర్ గురించిన సందేశం స్థానిక యంత్రంలో ఏ ప్యాకెట్ పంపకముందే ఎంపిక విశ్లేషణ నుండి వస్తుంది. అంటే మీ ముందున్న అమలయోగ్య ఫైల్ లేదా అది లింక్ అయిన లైబ్రరీ ఆ అల్గోరిథంను అందించదు. సాధారణ సైఫర్ లేదని సందేశం తర్వాత, చర్చ సమయంలో వస్తుంది, మరియు రెండు వైపులా సైఫర్లను మద్దతిస్తాయి కానీ ఒకదానిపై ఏకీభవించలేవు అని అర్థం.
భేదం ముఖ్యం ఎందుకంటే ఒకటి సాఫ్ట్వేర్ సంస్కరణ సమస్య మరొకటి కాన్ఫిగరేషన్ సమస్య. మొదటిది సంస్కరణ సంఖ్యతో తీరుతుంది. రెండవది రెండు జాబితాలను పోల్చడంతో తీరుతుంది.
స్థానిక సామర్థ్య లోటు
పాత సమాజ బిల్డ్లు ఆధునిక డిఫాల్ట్లకు ముందువి, మరియు డెస్క్టాప్ అనువర్తనం పక్కన ఇన్స్టాల్ చేసిన కమాండ్-లైన్ ప్యాకేజీకి భిన్నమైన తన సొంత ఇంజిన్ను తీసుకురావచ్చు. కనెక్షన్ను నిజంగా ప్రారంభించిన అమలయోగ్య ఫైల్పై పరీక్షలు చేయండి, తర్వాత పాత ప్రోగ్రామ్కు కొత్త అల్గోరిథం నేర్పడం బదులు మద్దతున్న బిల్డ్ను ఎంచుకోండి.
openvpn --version openvpn --show-ciphers | grep -i gcm openvpn --show-tls | head -5
ఆ జాబితాలో AES-256-GCM లేకపోతే ఏ ప్రొఫైల్ పంక్తి దాన్ని జోడించదు. పరిష్కారం కొత్త క్లయింట్ లేదా మరో బిల్డ్, మరియు పాత వైపు పరిమితులు వేరే డిజైన్ ప్రశ్నగా మారుతాయి.
OpenVPN 3 ఆధారిత క్లయింట్లలో ఇంజిన్ మరియు అంగీకరించిన సూచనలు సమాజ 2.x వరుసకు భిన్నం, కాబట్టి అదే ప్రొఫైల్ పాఠ్యం సైఫర్ జాబితాకు ఎటువంటి సంబంధం లేని కారణాలతో విఫలమవచ్చు.
చర్చలో లోటు
రెండు భాగస్వాములు అల్గోరిథంను జాబితా చేసినప్పుడు, మిగిలిన ప్రశ్న ఏ వైపు ఏ జాబితాను అందిస్తుంది అనేది. సమాజ OpenVPN చర్చ సూచన పేరును మార్చింది: 2.4లో ncp-ciphers 2.5లో data-ciphers అయింది, మరియు 2.6లో పాత cipher పంక్తి ప్రధానంగా అనుకూలత మరియు వెనుకకు మళ్లడానికి సేవ చేస్తుంది, చర్చించిన సమితిని నిర్వచించడానికి కాదు.
అందుకే పాత cipher పంక్తిని మాత్రమే మార్చడం చర్చ జాబితాను తాకకుండా ఉంచవచ్చు. పాత పంక్తి వెనుకకు మళ్లడానికి ఇంకా ముఖ్యం, మరియు అది వేరే పని. రెండింటినీ కలపడం కనిపించే ఏదీ మార్చని సవరణలను ఇస్తుంది.
openvpn --version | head -2 grep -n -E '^(data-ciphers|ncp-ciphers|cipher|tls-cipher)' server.conf client.ovpn
రెండు చివరల జాబితాలను మరియు సర్వర్ తిరస్కరణ సందేశాన్ని పోల్చండి. ఖండన ఖాళీగా ఉంటే, మరో సంస్కరణ కోసం రాసిన వ్యాసం నుండి విలువను కాపీ చేయకుండా జాబితాలను ఉద్దేశపూర్వకంగా సమలేఖనం చేయండి. మరీ విశాలమైన జాబితా ప్రతి కనెక్షన్ను నిశ్శబ్దంగా బలహీనపరుస్తుంది. మరీ సన్నని జాబితా మీరు ఉంచుకోవాలనుకున్న భాగస్వామిని మినహాయిస్తుంది.
అనుకూలతను స్పష్టంగా ఉంచండి
ఒక పాత భాగస్వామి కోసం వెనుకకు మళ్లడం ఖర్చుతో కూడిన నిర్ణయం: ఒక పరికరం కనెక్ట్ కాగలిగేందుకు మొత్తం అమరిక బలహీనమైన ఎంపికను అంగీకరిస్తుంది. అలాగే రాయండి, మరియు అవసరమైన భాగస్వామికి మాత్రమే పరిమితం చేయండి.
రెండు షరతులు ఫలితాన్ని నిర్ణయిస్తాయి. లోపం స్థానికమైతే బిల్డ్ను మార్చండి. లోపం చర్చకు సంబంధించినదైతే రెండు చివరల్లో జాబితాలను సమలేఖనం చేసి ఏ సంస్కరణలకు మద్దతిస్తున్నారో నమోదు చేయండి.
తర్వాత సంస్కరణ మరియు సామర్థ్య అవుట్పుట్ను జోడించి ఖచ్చితమైన లోపాన్ని నివేదించండి. ఈ జంట లేని అల్గోరిథంను భేదాభిప్రాయం నుండి వేరు చేస్తుంది, మరియు తదుపరి ఊహాత్మక సవరణల రౌండ్ ప్రారంభం కాకముందే ఆపుతుంది.