పోర్ట్ 53లో OpenVPN: ప్రజలు గందరగోళపడే మూడు సంభాషణలు
ఎండ్పాయింట్ పేరు పరిష్కారం, ఎన్క్రిప్ట్ చేసిన రవాణా మరియు సొరంగం తర్వాత DNS మూడు వేర్వేరు సంభాషణలు. పోర్ట్ లేదా రిజాల్వర్ మార్చే ముందు ఏ దశ విఫలమైందో గుర్తించండి.
VPN పోర్ట్ 53లో నిరోధించబడిందని చెప్పే నివేదికలు వేర్వేరు కారణాల వల్ల విఫలమయ్యే మూడు పరిశీలనలను కలిపేస్తాయి. ఎండ్పాయింట్ పేరు పరిష్కారం ఏదైనా సొరంగం ఉనికిలోకి రాకముందే జరుగుతుంది, ఎన్క్రిప్ట్ చేసిన రవాణా వేరే సంభాషణ, ఆ తర్వాత చేసే DNS ప్రశ్నలు మూడవది. ప్రతి దానికి దాని స్వంత వైఫల్య సంకేతం ఉంది, వాటిలో ఒకటి మాత్రమే DNSకు సంబంధించినది.
ఏదైనా మార్చే ముందు ప్యాకెట్లను వాటి ఉద్దేశం ప్రకారం వేరు చేయండి, ఎందుకంటే పరిష్కారం దశను అనుసరిస్తుంది.
మూడు సంభాషణలు, ఒక పోర్ట్ నంబర్
మొదటి సంభాషణ ఎండ్పాయింట్ కోసం పేరు శోధన: మీ మెషీన్ తన కాన్ఫిగర్ చేసిన రిజాల్వర్ను vpn.example.com ఎక్కడ ఉందో అడుగుతుంది, ఆ సమాధానం క్లయింట్ ఒక్క సొరంగ ప్యాకెట్ పంపకముందే సాధారణ DNS ద్వారా వస్తుంది. రెండవది OpenVPN రవాణా స్వయంగా, అది శోధన ఇచ్చిన చిరునామాకు ప్రొఫైల్ చెప్పే ప్రోటోకాల్ మరియు పోర్ట్లో కనెక్ట్ అవుతుంది. మూడవది సొరంగం లేచిన తర్వాత జరుగుతుంది, అప్లికేషన్లు పేర్లు అడిగినప్పుడు పంపిన రిజాల్వర్ సెట్టింగ్లు ఎవరు సమాధానం ఇస్తారో నిర్ణయిస్తాయి.
ఈ మూడూ స్వతంత్రంగా విజయవంతం కావచ్చు లేదా విఫలం కావచ్చు. క్లయింట్ తన ఎండ్పాయింట్ను పరిపూర్ణంగా పరిష్కరించి కూడా వినేవారిని చేరుకోలేకపోవచ్చు, DNS సెట్టింగ్లు ఎప్పుడూ రానందున ప్రతి అంతర్గత పేరు శోధన విఫలమవుతున్నప్పుడు కూడా సొరంగాన్ని ఏర్పాటు చేయవచ్చు.
| Conversation | When it happens | What has to be true |
|---|---|---|
| Endpoint lookup | Before the client contacts a hostname | An underlying resolver path can answer for the endpoint name |
| OpenVPN transport | During tunnel establishment | The gateway listens on its configured transport, address and port, and nothing filters it |
| Application DNS | During or after the protected session | A resolver the client can reach, plus routing that carries its queries |
పట్టికను వివరణగా కాకుండా తనిఖీ జాబితాగా చదవండి. ఎండ్పాయింట్ పేరు పరిష్కారం కాకపోతే తర్వాత ఏదీ పనిచేయదు, సొరంగం ఎప్పటికీ ప్రారంభం కాదు.
పోర్ట్ నంబర్ అప్లికేషన్కు పేరు పెట్టదు
పోర్ట్ 53 సంప్రదాయం ప్రకారం DNS మోస్తుంది, OpenVPN నిర్వాహకుడు అక్కడ వినేవారిని కూడా ప్రచురించగలడు, అందుకే ఈ నంబర్ బలహీనమైన గుర్తింపు. UDP 53లోని OpenVPN సెషన్ ఇప్పటికీ OpenVPN సెషన్, పోర్ట్ 53లోని సర్వర్కు చేసే DNS ప్రశ్న సొరంగానికి అనుమతి ఉందా అనే దాని గురించి ఏమీ చెప్పదు. ప్రొఫైల్ యొక్క proto మరియు remote పంక్తులు బాహ్య ఎండ్పాయింట్ను నిర్వచిస్తాయి; పోర్ట్ నంబర్ స్వయంగా ఏదీ నిర్వచించదు.
నిర్ధారణ సమయంలో ఇది రెండు వైపులా కోస్తుంది: పోర్ట్ 53కు సాధారణ UDP పరీక్ష ఒక పోర్ట్ సమాధానం ఇస్తుందని రుజువు చేస్తుంది, VPN సేవ సమాధానం ఇస్తుందని కాదు. నిజమైన క్లయింట్ మరియు నిజమైన ప్రొఫైల్తో పరీక్షించండి, ఎందుకంటే సేవ ఆశించే చేతులు కలపడాన్ని సాధన చేసేది అది మాత్రమే.
నెట్వర్క్ను నిందించే ముందు వినేవారిని రుజువు చేయండి
సర్వర్లో ss -lunp | grep 53 ఉపయోగించి ఏది బంధించబడిందో తనిఖీ చేసి ప్రొఫైల్ ప్రోటోకాల్ మరియు పోర్ట్తో పోల్చండి. క్లయింట్ నెట్వర్క్ నుండి, ఎక్కువ వివరాలతో క్లయింట్ను అమలు చేయండి, ఏ చిరునామా మరియు రవాణాను ప్రయత్నించిందో లాగ్ చూపిస్తుంది. సర్వర్ వింటుంటే క్లయింట్ ప్యాకెట్లు రాకపోతే, మార్గం లేదా విధానం వాటిని తిరస్కరిస్తోంది, అది నెట్వర్క్ యజమానితో సంభాషణ, పోర్ట్ మార్చడానికి కారణం కాదు.
వేరే పోర్ట్ సహాయపడేది సేవ నిజంగా అక్కడ విన్నప్పుడు మరియు అమైకం అనుమతించినప్పుడు మాత్రమే. నిర్వహిత నెట్వర్క్ ఫిల్టరింగ్ను తప్పించుకోవడానికి వినేవారిని తరలించడం విధాన నిర్ణయం, సమస్య పరిష్కార దశ కాదు. సేవను మార్చే ముందు నెట్వర్క్ యజమానిని ఏది అనుమతించబడిందో అడగండి, ఎందుకంటే విధానాన్ని ఉల్లంఘించే ప్రత్యామ్నాయ మార్గం తర్వాత ఏమైనా మూసివేయబడుతుంది. ఆ సమాధానాన్ని ప్రొఫైల్ పక్కన రాయండి, తదుపరి వ్యక్తి అభ్యర్థనను పునరావృతం చేయకుండా.
సొరంగం తర్వాత DNSను విడిగా తనిఖీ చేయండి
సొరంగం లేచిన తర్వాత, VPN ఇంటర్ఫేస్లో రిజాల్వర్ స్థితిని పరిశీలించి ఒక అంతర్గత పేరు మరియు ఒక పబ్లిక్ పేరు అడగండి. సొరంగం ట్రాఫిక్ మోస్తున్నప్పుడు అంతర్గత పేర్లు విఫలమైతే, పంపిన DNS సెట్టింగ్లు వర్తించలేదు, ఇది రవాణా సమస్య కాదు, క్లయింట్ ఏకీకరణ ప్రశ్న. పబ్లిక్ పేర్లు విఫలమై అంతర్గత పేర్లు పనిచేస్తే, విభజిత సొరంగ విధానం తనకు కాన్ఫిగర్ చేసినట్లు చేస్తోంది.
DNS మార్పులను రిజాల్వర్ యజమాని వద్ద ఉంచండి. ఒక పరీక్ష దాటడానికి నిర్వహిత రిజాల్వర్ కాన్ఫిగరేషన్ను అధిలేఖనం చేయడం మెషీన్పై మిగతా అన్నింటికీ ప్రైవేట్ పేర్లను పాడు చేయవచ్చు. సొరంగం రిజాల్వర్ను పంపి క్లయింట్ దాన్ని పట్టించుకోకపోతే, మరెక్కడా స్థిర ఎంట్రీని జోడించడం బదులు క్లయింట్ ఏకీకరణను సరిచేయండి. స్థిర ఎంట్రీలు ఎవరైనా నెట్వర్క్ మార్చే వరకు వైఫల్యాన్ని దాచుతాయి. ఏ రిజాల్వర్ ఏ పేరు స్థలానికి సమాధానం ఇవ్వాలో రాయండి.