WireGuard హ్యాండ్షేక్ టైమ్స్టాంప్ నిజంగా మీకు ఏమి చెబుతుంది
హ్యాండ్షేక్ సమయం బ్రౌజింగ్ చరిత్ర కాదు, కానీ అది ఖాతాను సంఘటనతో కలుపుతుంది. WireGuard మరియు OpenVPN ఏమి నమోదు చేస్తాయో, ఖచ్చితత్వం ఏమి దాచుతుందో పోల్చండి.
«చివరి హ్యాండ్షేక్, రెండు నిమిషాల క్రితం» అని చెప్పే ఒక వరుస నిరంతర కార్యకలాపానికి సాక్ష్యంగా కనిపిస్తుంది మరియు దానికంటే బలహీనమైనది. ఇది ఒక పీర్ కోసం చివరిగా పూర్తైన కీ మార్పిడిని సూచిస్తుంది, అది ట్రాఫిక్ ప్రవహిస్తున్నప్పుడు స్థిర కీ రిఫ్రెష్ టైమర్ ప్రకారం జరుగుతుంది మరియు పీర్ నిశ్శబ్దమైనప్పుడు ఆగిపోతుంది. ఆ సమయం ఒక వ్యక్తిని ఏదో ఒకదానితో కలుపుతుందా అనేది దాని పక్కన నిల్వ చేసిన గుర్తింపులు మరియు రెండు వ్యవస్థల గడియారాలపై ఆధారపడి ఉంటుంది. అత్యంత సాధారణమైన రెండు స్టాక్లలో ఈ రికార్డు ఎలా ప్రవర్తిస్తుంది, దాని పఠనం ఎక్కడ తప్పుతుంది అనేది క్రింద ఉంది.
రెండు రికార్డులు, రెండు వేర్వేరు అర్థాలు
WireGuard ప్రతి పీర్కు ఒక హ్యాండ్షేక్ టైమ్స్టాంప్ ఉంచుతుంది, అది ప్రతి కీ రిఫ్రెష్లో భర్తీ చేయబడుతుంది, అలాగే ప్రతి దిశలో బైట్ కౌంటర్లు. OpenVPN సాధారణంగా సెషన్ ప్రారంభం, కనెక్షన్ తెగిత మరియు కాన్ఫిగర్ చేసిన వివరణాత్మకత జోడించే ప్రతిదాన్ని నమోదు చేస్తుంది, ఇది రికార్డు యూనిట్ను కీ మార్పిడి కాకుండా సెషన్గా చేస్తుంది.
ఆ భేదమే లేకపోవడం అర్థం ఏమిటో నిర్ణయిస్తుంది:
| Question | WireGuard handshake | OpenVPN session log |
|---|---|---|
| Did the peer send recently? | Strong hint within the rekey window | Not answered by start time alone |
| Did the peer stop? | Weak, because idle peers also stop rekeying | Only if a disconnect was written |
| What was visited? | Nothing | Nothing |
హ్యాండ్షేక్ నిరంతర వినియోగం ఎందుకు కాదు
రక్షించవలసిన డేటా ఉన్నంత కాలం WireGuard సుమారు ప్రతి రెండు నిమిషాలకు కీలను రిఫ్రెష్ చేస్తుంది, నిష్క్రియమైన పీర్ కేవలం ఆగిపోతుంది. కాబట్టి పాత హ్యాండ్షేక్ అంటే ల్యాప్టాప్ నిద్రిస్తోంది, వినియోగదారు పని ఆపేశారు, లేదా తదుపరి మార్పిడిని ప్రారంభించే ప్యాకెట్లను నెట్వర్క్ పడవేసింది అని అర్థం కావచ్చు. టైమ్స్టాంప్ కార్యకలాపం యొక్క దిగువ పరిమితి, శ్రద్ధ యొక్క ట్రాకర్ కాదు.
వ్యతిరేక పొరపాటు కూడా అంతే సులభం. నిరంతర keepalive ట్రాఫిక్ నిష్క్రియ పరికరంలో సొరంగాన్ని వెచ్చగా ఉంచుతుంది, కాబట్టి ఒక గంట నుండి ఎవరూ తాకని యంత్రంలో కూడా ఇటీవలి హ్యాండ్షేక్ కనిపించవచ్చు. ఇక్కడ బైట్ కౌంటర్లు సహాయపడతాయి, ఎందుకంటే అవి నిజమైన డేటా పంపే పీర్ను keepalive మాత్రమే మార్పిడి చేసే పీర్ నుండి వేరు చేస్తాయి మరియు ఏ దిశ పరిమాణాన్ని మోసిందో కూడా చెబుతాయి. వీటిలో ఏదీ గమ్యం, పేజీ లేదా ప్రశ్నను బయటపెట్టదు.
గుర్తింపులు టైమ్స్టాంప్తో ప్రయాణిస్తాయి
ఖాతా, పబ్లిక్ కీ లేదా మూల చిరునామా లేని సమయం అనాథ. టైమ్స్టాంప్ను పీర్ గుర్తింపుతో జత చేయండి, పరిశీలన అనుసంధానించదగినది అవుతుంది: పబ్లిక్ కీ చిరునామా మార్పులలోనూ కొనసాగుతుంది, మూల చిరునామాను ఆపరేటర్ చిరునామా అనువాదం వెనుక చాలా మంది చందాదారులు పంచుకోవచ్చు.
ఈ అసమానతే చాలా గోప్యతా చర్చలు కోల్పోయేది. చిరునామా పంచుకోబడుతున్నందున అనామకంగా కనిపిస్తుంది, కీ పొడవైనందున సాంకేతికంగా కనిపిస్తుంది, కానీ స్థిరమైన గుర్తింపు కీయే. ఒక క్షేత్రాన్ని ఉంచి మరొకటి వదిలేయడం కనిపించే ఖచ్చితత్వాన్ని మార్చకుండా సహసంబంధ ప్రమాదాన్ని మారుస్తుంది.
సహసంబంధమే నమోదు చేయబడిన ఆందోళన. ఒక కనెక్షన్ సమయాన్ని ప్రొవైడర్ లాగిన్ సంఘటన, మద్దతు టికెట్ లేదా చెల్లింపు రికార్డుతో కలపడం, ఏ గమ్యం ఎప్పుడూ రాయబడకపోయినా, గుర్తింపును కార్యకలాపంతో అనుసంధానించ గలదు, అందుకే జత చేయడం ఆకృతీకరణ కంటే ముఖ్యం.
వ్యవస్థల మధ్య సహసంబంధానికి గడియారాల జాగ్రత్త అవసరం
ఒకే క్షణాన్ని నివేదించే రెండు వ్యవస్థలు సెకనుకు కూడా ఏకీభవించడం అరుదు. ఒకటి తన అవుట్పుట్లో సమయ క్షేత్ర ఆఫ్సెట్ను వర్తింపజేయవచ్చు, మరొకటి కొన్ని సెకన్లు తప్పు గడియారంలో నడవవచ్చు, వర్చువల్ మెషిన్ సస్పెండ్ తర్వాత జరుగవచ్చు.
రెండు సంఘటనలు కలిసి జరిగాయని నిర్ధారించే ముందు రెండింటినీ ఒకే క్షేత్రానికి మార్చి, ఆఫ్సెట్ను ప్రదర్శనలో కాకుండా ముడి రికార్డులో తనిఖీ చేయండి. మీరు కొలిచే అంతరం సంభావ్య విచలనం కంటే చిన్నదైతే మీకు ఎలాంటి క్రమం లేదు.
ఆచరణాత్మక నియమం ఏమిటంటే సమస్య పరిష్కార పనికి అవసరమైన ఖచ్చితత్వాన్ని మాత్రమే ఉంచుకోవడం. గంటకు సెషన్ల సంఖ్య ప్రతి ఖాతా చరిత్రను ఉంచుకోకుండా లభ్యత ప్రశ్నకు సమాధానం ఇస్తుంది, మొత్తాన్ని అది వచ్చిన ముడి వరుసల కంటే చాలా కాలం ఉంచుకోవచ్చు.
రికార్డును ఆదేశాలతో చదవండి, ఊహతో కాదు
మీరు ఆలోచించబోయే క్షేత్రాలను సాధనం నిల్వ చేసే యూనిట్లలో ముద్రించండి, డాష్బోర్డ్ చూపించే యూనిట్లలో కాదు.
ఈ రెండు పంక్తులు ప్రతి WireGuard పీర్కు హ్యాండ్షేక్ వయస్సు మరియు బైట్ కౌంటర్లను చూపిస్తాయి, తర్వాత OpenVPN స్థితి ఫైల్ నుండి అదే రకమైన పదార్థాన్ని చూపిస్తాయి:
wg show all latest-handshakes
wg show wg0 transfer
cat /run/openvpn/server.statusముగింపుకు రాకముందు వయస్సును కీ రిఫ్రెష్ విరామంతో పోల్చి, కౌంటర్లను కూడా దానితో పాటు చదవండి. ఇటీవలి హ్యాండ్షేక్ మరియు దాదాపు సున్నా బదిలీ ఉన్న పీర్ keepalive మార్పిడి చేస్తోంది, పాత హ్యాండ్షేక్ మరియు పెద్ద కౌంటర్లు ఉన్న పీర్ ఆగే వరకు బిజీగా ఉంది. ఏ పంక్తి ఏమి చేయబడిందో చెప్పదు, దాన్ని స్పష్టంగా చెప్పడం టైమ్స్టాంప్ సందర్శనను నిరూపిస్తుందని సూచించడం కంటే ఖచ్చితమైనది.