మీ VPN DNS బ్యాకప్: క్వెరీ నిజంగా ఎక్కడికి వెళ్తుంది
రిజాల్వర్ను మార్చడం దానంతట అదే లీక్ కాదు. అలా పిలవడానికి ముందు ప్రత్యామ్నాయ గ్రహీత, ఉపయోగించిన మార్గం మరియు సంబంధిత పేర్లను నిర్ణయించండి.
రిజాల్వర్ సెట్టింగ్ ప్రైవేట్ చిరునామా నుండి పబ్లిక్ చిరునామాకు మారుతుంది, మరియు తీర్మానం వెంటనే వస్తుంది: టన్నెల్ లీక్ అవుతోంది. కొన్నిసార్లు అది నిజం. చాలాసార్లు బ్యాకప్ క్వెరీ ఇప్పటికీ టన్నెల్ లోపలే నిర్వాహకుడు ఎంచుకున్న రిజాల్వర్ వద్దకు వెళ్ళింది, ఇది దానిని లోపం కాకుండా విధాన నిర్ణయం చేస్తుంది. ఆ సందర్భాలను వేరు చేయడానికి ఒకటి కాదు మూడు వాస్తవాలు కావాలి, వాటిలో మొదటిది ఎవరు సమాధానం ఇచ్చారు అనేది. క్వెరీ ఎవరికి చేరింది, ఏ మార్గం దానిని తీసుకెళ్ళింది, ఏ పేర్లు అడిగారు అనేది కనుగొనండి.
బ్యాకప్ ఒక విధానం, ఒకే ప్రవర్తన కాదు
ఇష్టమైన రిజాల్వర్ సమాధానం ఇవ్వడం ఆపినప్పుడు ఏమి చేయాలో ప్రతి క్లయింట్ నిర్ణయించుకోవాలి. అది పరిష్కారాన్ని నిరోధించవచ్చు, మళ్ళీ ప్రయత్నించవచ్చు, కాన్ఫిగర్ చేసిన ప్రత్యామ్నాయాన్ని ఉపయోగించవచ్చు లేదా దీన్ని ఆపరేటింగ్ సిస్టమ్కు వదిలేయవచ్చు, గోప్యత దృష్ట్యా ఇవి నాలుగు వేర్వేరు ఉత్పత్తులు. సెట్టింగ్స్ స్క్రీన్ చదవడం ఏ ప్రవర్తన కాన్ఫిగర్ చేయబడిందో చెబుతుంది; ఏది జరిగిందో చెప్పదు. ఒకే స్విచ్ ఉన్న స్క్రీన్ నాలుగు అవకాశాలను వివరించదు.
బ్రౌజర్లు తమ సొంత పొరను జోడిస్తాయి. సురక్షిత DNS ప్రారంభించిన బ్రౌజర్ ఆపరేటింగ్ సిస్టమ్ మరెక్కడో చూపించినా తాను ఎంచుకున్న ప్రదాత ద్వారా పేరును పరిష్కరించగలదు, అంటే మీకు నిజంగా ముఖ్యమైన అభ్యర్థనలకు టన్నెల్ క్లయింట్ విధానం ఎప్పుడూ అడగబడకపోవచ్చు. అభ్యర్థన పంపిన అప్లికేషన్ను తనిఖీ చేయండి, సిస్టమ్ సెట్టింగ్ మాత్రమే కాదు.
ప్రత్యామ్నాయ రిజాల్వర్ గుర్తింపు నిర్ధారించదగిన మొదటి వాస్తవం. మీరు ఇప్పటికే విశ్వసించే ప్రదాతకు చెందిన పబ్లిక్ రిజాల్వర్, మీరు ప్రమాదవశాత్తు ఉన్న నెట్వర్క్ ఇచ్చిన చిరునామా కంటే వేరు పరిస్థితి. చిరునామా స్వయంగా మీరు ఈ రెండింటిలో ఏది చూస్తున్నారో అరుదుగా చెబుతుంది.
మార్పు తర్వాత క్వెరీని ఎవరు స్వీకరిస్తారు
గ్రహీత మరియు మార్గం స్వతంత్రం, వాటి కలయిక మాత్రమే బహిర్గతతను వివరిస్తుంది. టన్నెల్ ద్వారా చేరే పబ్లిక్ రిజాల్వర్ మీ యాక్సెస్ నెట్వర్క్ చిరునామాను ఎప్పుడూ చూడదు, అదే రిజాల్వర్ను నేరుగా చేరినప్పుడు మాత్రం చూస్తుంది. రెండు సందర్భాలూ సమాధానం ఇస్తాయి, రిజాల్వర్ చిరునామాను మాత్రమే నివేదించే లీక్ పరీక్ష రెండింటినీ ఒకేలా వివరిస్తుంది. ఫలితాన్ని చదివేటప్పుడు చిరునామాతో పాటు ఇంటర్ఫేస్ కూడా అడగండి.
లోపలి పేర్లు ఈ భేదాన్ని నిర్దిష్టం చేస్తాయి. పబ్లిక్ రిజాల్వర్ సాధారణంగా split-horizon పేరుకు సమాధానం ఇవ్వలేదు, కాబట్టి క్వెరీ విఫలమవుతుంది, అయితే పేరు ఇప్పటికే దాన్ని చూడాల్సిన పని లేని పక్షానికి వెల్లడైంది. అందువల్ల ఇక్కడ లభ్యత మరియు గోప్యత ఒకదానికొకటి మారకుండా కలిసి కదులుతాయి.
టన్నెల్ క్వెరీని VPN ప్రదాత నిర్వహించని రిజాల్వర్ వద్దకు కూడా తీసుకెళ్ళగలదు, ఎందుకంటే టన్నెల్ పరిష్కరించకుండా ముందుకు పంపుతుంది. ముందుకు పంపే హోస్ట్ క్వెరీని స్పష్ట పాఠ్యంలో చూసి తర్వాత తన కనెక్షన్ను ముందుకు తెరుస్తుంది, ఇది తదుపరి అడుగును కాపాడుతుంది, మొదటిదాన్ని కాదు.
మార్గాన్ని మరియు గ్రహీతను కలిసి తనిఖీ చేయండి
కాన్ఫిగరేషన్ కాదు, ప్యాకెట్లను గమనించండి. ఏ రిజాల్వర్ ఉపయోగించబడుతుందో సిస్టమ్ను అడగండి, తర్వాత క్వెరీ నిజంగా ఆశించిన ఇంటర్ఫేస్ నుండి ఆశించిన చిరునామాకు వెళ్ళిందని నిర్ధారించండి.
resolvectl status | grep -E "Current DNS Server|DNS Servers|DNSOverTLS"
dig +short example.com
tcpdump -ni any udp port 53 or tcp port 853
టన్నెల్ పనిచేస్తున్నప్పుడు క్వెరీ భౌతిక ఇంటర్ఫేస్ నుండి బయటపడుతున్నట్టు క్యాప్చర్ చూపిస్తే, రిజాల్వర్ల జాబితా ఏం చెప్పినా బ్యాకప్ టన్నెల్ను దాటవేసింది. అది టన్నెల్ ఇంటర్ఫేస్పై కనిపిస్తే, దూరపు చివరను ఎవరు నిర్వహిస్తున్నారు, ఏమి ఉంచుతున్నారు అనే ప్రశ్న అవుతుంది.
ఒక లోపలి మరియు ఒక పబ్లిక్ పేరు కోసం తనిఖీని పునరావృతం చేయండి. లోపలి క్వెరీయే బ్యాకప్ కాన్ఫిగరేషన్ సాధారణంగా తనను బయటపెట్టుకునే స్థలం, ఎందుకంటే సమాధానం ఇవ్వలేని రిజాల్వర్కు కూడా ప్రశ్న అందుతుంది.
బ్యాకప్కు అనుమతి ఉండాలా అని నిర్ణయించండి
ఇష్టమైన రిజాల్వర్ అందుబాటులో లేనప్పుడు పరిష్కారం ఆగాలన్నదే నిబంధన అయితే, మూసివేసిన విధంగా విఫలమయ్యే అమలు విధానాన్ని కాన్ఫిగర్ చేసి పర్యవసానాన్ని అంగీకరించండి: అంతరాయం సమయంలో పేర్లు పరిష్కరించబడవు. ఇది లోపం కాదు, ఉద్దేశపూర్వకంగా చేసిన లభ్యత వినిమయం, మరియు డిజైన్ దీన్ని అంతరాయానికి ముందే చెప్పాలి.
క్వెరీలు టన్నెల్ వెలుపలికి వెళ్ళకూడదన్నదే నిబంధన అయితే, టన్నెల్ ద్వారా చేరే పబ్లిక్ రిజాల్వర్ ఆమోదయోగ్యం కావచ్చు, ఆపరేటర్ మరియు అతని నిల్వ విధానం అర్థమైతే. అలాంటి ఆమోదం మూడవ పక్షం గురించిన తీర్పు, క్రిప్టోగ్రఫీ గురించిన ప్రకటన కాదు, అది గోప్యతా దావా ఉన్నవారికే చెందుతుంది. లోపలి పేర్లు పనిచేస్తూనే ఉండాలంటే, బ్యాకప్ లోపలి జోన్లను కలిగి ఉన్న రిజాల్వర్ అయి ఉండాలి, అంటే సాధారణంగా బ్యాకప్ లక్ష్యం వేరే చిరునామా కుటుంబం కాదు, వేరే సర్వర్.
ఫలితాన్ని ప్రవర్తన గురించిన ఒక వాక్యంగా నమోదు చేయండి: సాధారణ నిర్వహణలో ఏ రిజాల్వర్ క్వెరీలను స్వీకరిస్తుంది, వైఫల్యం తర్వాత ఏది, రెండవ సందర్భంలో లోపలి పేర్లు పరిష్కరించబడతాయా. చివరిలో పేజీని లోడ్ చేసే లీక్ పరీక్ష ఆ వాక్యం కంటే తక్కువ నిరూపిస్తుంది, ఎందుకంటే పేజీ ఎప్పుడూ అడగకూడని రిజాల్వర్ ద్వారా కూడా లోడ్ కావచ్చు.