రెండు సహచరుల మధ్య OpenVPN లింక్కు స్థిర కీయా లేక TLS-ఆ?
OpenVPN యొక్క స్థిర-కీ మోడ్ తన ట్రాఫిక్ కీలను తిప్పగలిగేది కాదు. రెండు సహచరులకు స్వయంచాలక పునరుద్ధరణ అవసరమైతే, TLS మోడ్కు మారి పాయింట్-టు-పాయింట్ అమరికను అలాగే ఉంచండి.
ఒకరితో ఒకరు మాత్రమే మాట్లాడుకునే రెండు యంత్రాలు ఆ టోపాలజీని ఉంచుకుని కూడా చర్చించిన ట్రాఫిక్ కీలను పొందగలవు. నెట్వర్క్ ఆకారం మరియు రక్షణ మోడ్ స్వతంత్ర ఎంపికలు, ఈ రెండింటినీ కలిపేయడమే రెండు డీమన్లు నడుస్తున్నప్పుడు ఫైల్ మార్చి స్థిర రహస్యాన్ని తిప్పాలని ప్రజలు ప్రయత్నించేలా చేస్తుంది. నడుస్తున్న జత కింద కీ ఫైల్ మార్చడం ఏమీ తిప్పదు. OpenVPN 2.6 పాతబడినదిగా గుర్తించే స్థిర-కీ మోడ్ సొరంగం మొత్తం ఆయుష్షు ఒకే కీని ఉంచుతుంది, కాబట్టి డిస్క్లోని ఫైల్ మరియు మెమరీలోని కీ రెండు చివరలు మళ్లీ ప్రారంభమైన తర్వాతే మళ్లీ సరిపోతాయి. స్వయంచాలక పునరుద్ధరణ అవసరమైతే, రక్షణ మోడ్ మారాలి.
స్థిర-కీ మోడ్ ఏమి చేయలేదు
రహస్య మోడ్లో, రెండు సహచరులు సొరంగాన్ని నేరుగా గుప్తీకరించి ధృవీకరించే ముందుగా పంచుకున్న కీని పంచుకుంటాయి. చేయి కలపడం లేదు, కాబట్టి ఏ వైపుకూ కొత్త కీ పదార్థాన్ని ప్రతిపాదించడానికి, గుర్తింపును నిరూపించడానికి లేదా ఆపరేటర్ జోక్యం లేకుండా అసమతుల్యత నుండి కోలుకోవడానికి ఏ యంత్రాంగం లేదు. రెండు లక్షణాలు తప్పిపోయిన ఎంపిక వల్ల కాదు, నియంత్రణ ఛానెల్ లేకపోవడం వల్ల వస్తాయి, ఈ మోడ్కు అలాంటిది జోడించే కాన్ఫిగరేషన్ జెండా ఏదీ లేదు.
కొత్త కీ ఉత్పత్తి అయ్యే వరకు కీ నిలిచి ఉంటుందని OpenVPN 2.6 మాన్యువల్ స్పష్టంగా చెబుతుంది. ఇది ప్రయోగశాల లింక్కు లేదా డాక్యుమెంట్ చేయబడిన తిప్పే విధానం ఉన్న స్థిర పరికర జతకు ఆమోదయోగ్యం, దీర్ఘకాలిక రహస్యం నిజమైన ప్రమాదమైన చోట ఆమోదయోగ్యం కాదు. ఫైల్ మార్చడం నడుస్తున్న జతకు కొత్త కీని సృష్టించదు; సరిపోని రెండు సహచరులను సృష్టిస్తుంది. కాబట్టి ఫైల్ మార్పిడి తిప్పడం జోడించకుండా అంతరాయం జోడిస్తుంది.
ఫైల్ కలిగి ఉండటం మించి సహచరుల గుర్తింపు అనే భావన కూడా లేదు. కీ ఉన్న ఎవరైనా సహచరుడే, సొరంగంలో ఏదీ ఏ వైపు ఏదో నమోదు చేయదు, కాబట్టి రద్దు అంటే అంతా లేదా ఏమీ కాదు.
లింక్ను మళ్లీ రూపకల్పన చేయకుండా TLS-కు మారడం
TLS మోడ్ నియంత్రణ ఛానెల్ను మరియు దానితో డేటా ఛానెల్ కీలపై చర్చలు చేసే సామర్థ్యాన్ని జోడిస్తుంది. పాయింట్-టు-పాయింట్ అమరికలో, ఒక వైపు సర్వర్ పాత్రను మరియు మరొకటి క్లయింట్ పాత్రను తీసుకుంటాయి, కానీ టోపాలజీ రెండు సహచరుల మధ్య లింక్గానే ఉంటుంది: ప్రతి వైపూ మరొకదాని చివరి బిందువును తెలుసుకుంటుంది, ఏ పూల్ లేదా బహుళ-వినియోగదారు సేవ కనిపించదు. పాత్రలు చేయి కలపడం యొక్క వివరం, కొత్త నిర్మాణం కాదు.
ప్రతి యంత్రానికి దాని స్వంత గుర్తింపును ఇవ్వండి. ప్రతి వైపుకు ధృవపత్రం మరియు ప్రైవేట్ కీ, మరొకదాన్ని ధృవీకరించే విశ్వాస-యాంకర్, మరియు ఎవరు ఆశించబడుతున్నారో పేర్కొనే సహచర ధృవీకరణ నియమం అవసరం. సమయం ఆదా చేయడానికి ఒక సహచరుని ప్రైవేట్ కీని మరొకదానిపై మళ్లీ ఉపయోగించవద్దు; అది రెండు గుర్తింపులను ఒకటిగా చేసి ఏ వైపునైనా విడిగా రద్దు చేసే సామర్థ్యాన్ని తొలగిస్తుంది. నమోదే దీన్ని సరిగ్గా చేయాల్సిన స్థలం, ఎందుకంటే తర్వాత సరిచేయడం అంటే ధృవపత్రాలను తిరిగి జారీ చేయడం.
రక్షణ మారుతున్నప్పుడు నెట్వర్క్ ఒప్పందాన్ని మార్పు లేకుండా ఉంచండి. అదే సొరంగ చిరునామాలు, మార్గాలు మరియు అనుమతించిన సేవలు ముందు మరియు తర్వాత వర్తించాలి, తద్వారా వలస సమయంలో వైఫల్యం మారువేషంలో ఉన్న రూటింగ్ ఆశ్చర్యం కాకుండా రక్షణ సమస్య అవుతుంది. మార్పుకు ముందు చిరునామాలు మరియు మార్గాలను రాసుకోండి; తర్వాత వాటిని పోల్చడం జ్ఞాపకం నుండి తిరిగి నిర్మించడం కంటే వేగంగా ఉంటుంది.
కొన్ని అమరికలు నియంత్రణ ఛానెల్ను డేటా ఛానెల్తో తిరగని తమ స్వంత స్థిర కీతో కూడా రక్షిస్తాయి. ఆ కీ పేలోడ్ను కాదు, చేయి కలపడాన్ని కాపాడుతుంది, కాబట్టి దాని బహిర్గతం ట్రాఫిక్ను కాదు, చర్చలను వెల్లడిస్తుంది. దాన్ని డేటా ఛానెల్ పదార్థాల నుండి వేరుగా ఉంచండి, పేరు పెట్టిన వ్యక్తి యాజమాన్యంలో ఉన్న మార్పిడి తేదీని ఇవ్వండి. దాన్ని తిప్పడం అంటే సమన్వయ విండోలో రెండు సహచరులను తిరిగి ప్రారంభించడం, అందుకే ఇది జ్ఞాపకం కంటే క్యాలెండర్ నమోదుకు అర్హం.
ఎవరు ఏమి పునరుద్ధరిస్తారు, ఎప్పుడు
TLS మోడ్లో, పునరుద్ధరణ కాన్ఫిగర్ చేసిన పరిమితుల ద్వారా నడుస్తుంది: సమయ విరామం, బైట్ లెక్క లేదా ప్యాకెట్ లెక్క. డాక్యుమెంట్ చేయబడిన సమయ నియంత్రణే చాలా అమరికలు ఆధారపడేది, రెండు సహచరుల మధ్య తక్కువ ప్రభావవంత విలువ మార్పిడిని ప్రారంభించగలదు, కాబట్టి ఒక వైపు మాత్రమే దాన్ని పెంచడం సంఘటనను ఆపదు. పరిమాణ ఆధారిత పరిమితులు ఉండటానికి కారణం, రద్దీగా ఉన్న లింక్ గడియారం కంటే చాలా ముందే కీని ఖర్చు చేయగలదు. ఏ పరిమితీ ఆరోగ్య తనిఖీ కాదు, ఏదీ పునరుద్ధరణ విజయవంతమైందని చెప్పదు.
అందుకే ఒకే కాన్ఫిగరేషన్ ఫైల్ నుండి పునరావృత పునర్చర్చను నిర్ధారించడం దారి తప్పిస్తుంది. రెండు సహచరుల సెట్టింగ్లను చదివి, లోపం ఊహించడం కంటే లాగ్లోని పరివర్తనను చూడండి. పరిశుభ్రంగా పూర్తయ్యే పునరుద్ధరణ డిస్కనెక్ట్లా కాకుండా నియంత్రణ ఛానెల్ ట్రాఫిక్ యొక్క చిన్న పేలుడులా కనిపిస్తుంది.
వస్తువులను మీ మనస్సులో వేరుగా ఉంచండి. ధృవపత్రం దీర్ఘకాలిక గుర్తింపును రుజువు చేస్తుంది, మీరు నియంత్రించే షెడ్యూల్ ప్రకారం మార్చబడుతుంది. డేటా ఛానెల్ కీ స్వయంచాలకంగా రిఫ్రెష్ అవుతుంది, ప్రత్యేక ధృవీకరణ మార్పిడి, అమరికకు అవసరమైతే, ఖాతా విధానాన్ని అనుసరిస్తుంది మరియు తర్వాతి మార్పిడులకు దాని స్వంత ఏర్పాట్లు అవసరం కావచ్చు.
విరామాన్ని సున్నాకు పెట్టి పునరుద్ధరణను పూర్తిగా నిలిపివేయడం శబ్దమయమైన లాగ్కు పరిష్కారం కాదు. అది ఆరోగ్యకరమైన జీవిత చక్ర సంఘటనను శాశ్వత కీగా మారుస్తుంది, ఇది మీరు వదిలించుకోవాలని ప్రయత్నించిన లక్షణం వైపే తిరిగి తీసుకువస్తుంది.
మార్పును అంగీకరించడం
కొత్త కాన్ఫిగరేషన్ను ఇన్స్టాల్ చేసిన విడుదల యొక్క మద్దతు ఉదాహరణ నుండి నిర్మించండి, వేరే చోటి నుండి వారసత్వంగా వచ్చిన అల్గారిథమ్లు మరియు ఫైల్ మార్గాలు ఉన్న పాత కనీస ముక్క నుండి కాదు. రెండు సహచరులు కలిసి మారేలా మార్పును సమన్వయపరచండి, ఒక వైపు లేవలేకపోతే ఆమోదించిన పునరుద్ధరణ మార్గాన్ని ఉంచండి. రోల్బ్యాక్ పరీక్షించడానికి అంతరాయం కోసం ఎదురుచూసే బదులు ఉద్దేశపూర్వకంగా లింక్ను దించండి. మీరు సాధన చేసిన రోల్బ్యాక్ వివరించిన దాని కంటే ఎక్కువ విలువైనది.
మూడు విషయాలను పరీక్షించండి: ప్రారంభ గుర్తింపు ధృవీకరణ విజయవంతమవుతుంది, ఉద్దేశించిన అప్లికేషన్ ప్రవాహం పనిచేస్తుంది, మరియు నియంత్రిత పునరుద్ధరణ ట్రాఫిక్ కోల్పోకుండా జరుగుతుంది. తర్వాత లాగ్లోని పరివర్తనను అది నిజంగా ఏమి రుజువు చేస్తుందో అనే దృష్టితో చదవండి: కొత్త కీ గుర్తింపుదారు అంటే సహచరులు మార్పిడిని పూర్తి చేశారని, సొరంగం మళ్లీ కలిసిందని కాదు. దాన్ని ఒక అడుగు సాక్ష్యంగా తీసుకోండి, మరియు వలస పూర్తయిందని ప్రకటించే ముందు ట్రాఫిక్ కౌంటర్లను తనిఖీ చేయండి.
సున్నా అంతరాయం అనే వాగ్దానం దాచేది మీరు ఇంకా చూడని వైఫల్యం. విఫలమయ్యే పునరుద్ధరణ, గడువు ముగిసే ధృవపత్రం లేదా మార్గ లోపం ఇప్పటికీ లింక్ను భంగపరచగలవు, పరిశుభ్ర పరీక్షతో వాటిలో ఏదీ మినహాయించబడదు. రూపకల్పన చేయదగిన లక్షణం మరింత సన్నిహితం మరియు మరింత ఉపయోగకరం: సాధారణ కీ మార్పిడి చేతితో ఫైల్ మార్చడం కాకుండా మారుతుంది.