VPN DNS ఫిల్టర్: పేర్లను నిరోధించడం ప్రకటనలను నిరోధించదు
ఒక dnsmasq నియమం పేర్లకు NXDOMAINతో సమాధానం ఇస్తుంది; అది పేజీని ఎప్పుడూ చదవదు. ప్రకటనల తొలగింపును వాగ్దానం చేసే ముందు దీన్ని క్లయింట్ వైపు బ్లాకర్ చేసే పనితో పోల్చండి.
ఒక dnsmasq వరుస ఒక పేరుకు NXDOMAINతో సమాధానం ఇవ్వగలదు, అదే మొత్తం యంత్రాంగం. అది ఎప్పుడూ HTML చదవదు, అభ్యర్థన మార్గాన్ని ఎప్పుడూ పరిశీలించదు, ఇప్పటికే తెరిచిన కనెక్షన్తో అప్లికేషన్ ఏమి చేస్తుందో కూడా ఎప్పుడూ చూడదు. అందువల్ల బ్రౌజర్ పొడిగింపుతో దాన్ని పోల్చడం రెండు వేర్వేరు పనుల పోలిక. ఒకటి పేరు పరిష్కరించబడుతుందా అని నిర్ణయిస్తుంది; మరొకటి దాని తర్వాత ఏమి జరుగుతుందో నిర్ణయిస్తుంది.
పేరు ఫిల్టర్ నిజంగా ఏమి నియంత్రిస్తుంది
address=/metrics.example/ ఎంపిక, చివరి స్లాష్ తర్వాత ఏమీ లేకుండా, ఆ పేరుకు మరియు దాని ఉప డొమైన్లకు NXDOMAINను తిరిగి ఇచ్చేలా పరిష్కారిని చేస్తుంది. చిరునామాను ఖాళీగా వదలడం ముఖ్యమైన భాగం: ఇది క్లయింట్లను సంబంధం లేని ప్రత్యామ్నాయ సర్వర్కు పంపడాన్ని లేదా loopback చిరునామాను నిజమైన గమ్యస్థానంగా చూపడాన్ని నివారిస్తుంది. dnsmasq మాన్యువల్ ఆ రూపాన్ని రీడైరెక్ట్గా కాకుండా ప్రతికూల సమాధానంగా వివరిస్తుంది.
నియమం చేయగలిగినదంతా ఆ ఒక్క నిర్ణయం నుండే వస్తుంది. ఈ పరిష్కారిని అడిగే క్లయింట్ ప్రతికూల సమాధానం పొందుతుంది; మరో పరిష్కారిని అడిగే వారు అది చెప్పేది పొందుతారు. ఏ మార్గం, ఏ ప్రశ్న స్ట్రింగ్ లేదా ఏ ఖాతాను అప్లికేషన్ ఉపయోగించి ఉండేదో ఫిల్టర్కు తెలియదు.
ఒక హోస్ట్ పేరు తరచుగా అనేక ప్రయోజనాలకు ఉపయోగపడుతుంది కాబట్టి ఆ సూక్ష్మత ముఖ్యం. సైన్-ఇన్ ఎండ్పాయింట్లు, చిత్రాలు మరియు ట్రాకింగ్ ఒకే డొమైన్ను పంచుకోవచ్చు, మొత్తం పేరును తొలగించే నియమం ఒక పని ప్రవాహాన్ని కూడా దానితో తొలగించవచ్చు. పేరు స్థాయి విధానం ఆ రాజీని అంగీకరించాలి లేదా మరింత సన్నని పేర్లను ఎంచుకోవాలి.
క్లయింట్ వైపు బ్లాకర్ ఎక్కడ భిన్నంగా ఉంటుంది
బ్రౌజర్ పొడిగింపు అభ్యర్థన బయలుదేరక ముందే చూస్తుంది, కాబట్టి URL మార్గాన్ని సరిపోల్చగలదు, నిర్దిష్ట అభ్యర్థనను రద్దు చేయగలదు మరియు ఫలితాన్ని చూపించే మూలకాన్ని దాచగలదు. example.com/article చిరునామాను అనుమతిస్తూ example.com/ads/ చిరునామాను తిరస్కరించగలదు, దీన్ని ఏ DNS సమాధానం వ్యక్తపరచలేదు. ఆ మార్గ స్థాయి దృష్టి పరిష్కారికి లేని సామర్థ్యం. ఒక సాధనం కోసం నిర్మించిన ఫిల్టర్ జాబితా మరొకదానిలో అరుదుగా అదే విధంగా ప్రవర్తించడానికి ఇదే కారణం.
ధర అనేది పరిధి. ఆ రక్షణ ఒక బ్రౌజర్లో, ఒక ప్రొఫైల్లో, ఒక పరికరంలో నివసిస్తుంది, వినియోగదారు మరో అప్లికేషన్కు మారినప్పుడు అదృశ్యమవుతుంది. గేట్వేపై కాన్ఫిగర్ చేసిన DNS ఫిల్టర్ గేట్వే పరిష్కారిని ఉపయోగించే ప్రతి పరికరాన్ని కవర్ చేస్తుంది, ఏ పొడిగింపును ఇన్స్టాల్ చేయలేని పరికరాలతో సహా.
ఏ ఏర్పాటు కూడా ఒంటరిగా పూర్తి కాదు. DNS ఫిల్టర్ పేజీ ఇప్పటికే పంపిన గుర్తింపును తొలగించలేదు, బ్రౌజర్ పొడిగింపు దాన్ని ఎప్పుడూ లోడ్ చేయని అప్లికేషన్ను రక్షించలేదు.
పరిష్కారి మార్గం వీటిలో ఏదైనా వర్తిస్తుందో లేదో నిర్ణయిస్తుంది
VPN DNS సర్వర్ను ప్రకటించగలదు, అయినా ప్రతి ప్రశ్నను స్వీకరించకపోవచ్చు. ఎన్క్రిప్టెడ్ DNS కాన్ఫిగర్ చేసిన బ్రౌజర్, తన స్వంత పరిష్కారి ఉన్న అప్లికేషన్, లేదా గేట్వేను మినహాయించే నెట్వర్క్ మార్గంలోని పరికరం, అన్నీ వేరే చోట చూస్తాయి. మొబైల్ ప్లాట్ఫారమ్లు ఎక్కువగా ప్రైవేట్ DNS సెట్టింగ్ను అందిస్తున్నాయి, అది టన్నెల్ సూచించేదాన్ని నిశ్శబ్దంగా భర్తీ చేస్తుంది.
కాబట్టి విధానాన్ని కాదు, మార్గాన్ని పరీక్షించండి. ఉద్దేశించిన పరిష్కారిని నేరుగా గేట్వే నుండి ప్రశ్నించండి, తర్వాత క్లయింట్ నుండి ప్రశ్నించి పోల్చండి, తర్వాత నిరోధించాల్సిన పేరు వినియోగదారు నడిపే అప్లికేషన్లో నిజంగా విఫలమవుతుందో లేదో గమనించండి.
కాష్ చేసిన సమాధానాలు మరియు తెరిచిన సాకెట్లు దీన్ని శబ్దభరితం చేస్తాయి. ఇప్పటికే తన వనరులను లోడ్ చేసుకున్న పేజీ నియమం మారిన తర్వాత కూడా పని చేస్తూనే ఉంటుంది, కాబట్టి పాత ట్యాబ్ను మళ్లీ లోడ్ చేయడం కంటే కొత్త కనెక్షన్ మంచి పరీక్ష.
ఫలితాన్ని ప్రకటించే ముందు రెండు దిశలను పరీక్షించండి
ఉద్దేశపూర్వకంగా నిరోధించిన డాక్యుమెంటేషన్ పేరు, అనుమతించిన పబ్లిక్ పేరు, మరియు సేవకు అవసరమైన ప్రైవేట్ పేరు ఉపయోగించండి:
$ dig +short metrics.example @10.40.0.53
$ dig +short example.com @10.40.0.53
$ dig +short intranet.corp.internal @10.40.0.53
నిరోధించిన పేరుకు ఖాళీ సమాధానం, పబ్లిక్ పేరుకు సాధారణ చిరునామా మరియు అంతర్గత పేరుకు ప్రైవేట్ చిరునామా కలిసి ఫిల్టరింగ్, పైస్థాయి పరిష్కారం మరియు స్థానిక రికార్డులు అన్నీ పని చేస్తున్నాయని చూపిస్తాయి. మూడూ విఫలమైతే, మీరు ఫిల్టర్ కాదు, పైస్థాయి లేదా శ్రోత సమస్యను చూస్తున్నారు.
మీరు అంతర్గతంగా ప్రచురించే ప్రతిదానిలో ఆ ప్రకటనను సన్నంగా ఉంచండి. ఇది పరిష్కారిపై డొమైన్ ఫిల్టరింగ్, కంటెంట్ తనిఖీ కాదు, మార్గ ఫిల్టరింగ్ కాదు, ఎవరూ ట్రాక్ చేయబడరు అనే వాగ్దానం కాదు. నియమాలతో పాటు విధాన యజమాని, మినహాయింపు మార్గం మరియు ప్రశ్నల నిల్వ కాలాన్ని పేర్కొనండి, ఎందుకంటే ప్రతి శోధనను లాగ్ చేసే ఫిల్టర్కు దాని స్వంత గోప్యతా ఖర్చు ఉంటుంది.