VPN ద్వారా కనెక్ట్ అయిన సర్వర్ కోసం DNSలో ఏ చిరునామా వెళ్తుంది?
హోస్ట్ చేసిన సర్వర్లో మూడు చిరునామాలు ఉంటాయి మరియు అవి ఒకదానికొకటి మార్చుకోలేనివి. ప్రతి సేవకు అవసరమైన విలువను ఎంచుకోండి, ఆపై దాన్ని మెషీన్ వెలుపల నుండి నిర్ధారించండి.
VPN ఇన్స్టాల్ చేసిన హోస్ట్ చేసిన సర్వర్ చివరికి మూడు చిరునామాలను కలిగి ఉంటుంది, మరియు మీరు కాన్ఫిగర్ చేయబోతున్న ప్రతి స్థలానికి వాటిలో ఒకటి మాత్రమే చెందుతుంది. ప్రొవైడర్ ప్యానెల్ నుండి నంబర్ను DNSకి, ఒక లిజనర్కి లేదా అనుమతి జాబితాకి కాపీ చేయడం అనేది పనిచేస్తున్న టన్నెల్ ఎవరూ చేరుకోలేని సేవగా మారే మార్గం. ఈ మార్గదర్శిని పనిని అలా క్రమబద్ధం చేస్తుంది, ప్రతి చిరునామా పేర్కొన్న ప్రయోజనం కోసం ఎంపిక అయ్యేలా. మీరు నిజంగా ఏమి ప్రచురించారో నిర్ధారించే ఆదేశాలను కూడా ఇది జాబితా చేస్తుంది.
ఏదైనా ప్రచురించే ముందు మూడు చిరునామాలను మ్యాప్ చేయండి
వాటిని పనితీరు ప్రకారం పేర్కొనండి. underlay చిరునామా అంటే మెషీన్ ఇంటర్నెట్ ద్వారా VPN ముగింపు బిందువును చేరుకోవడానికి ఉపయోగించేది, మరియు ఇది తరచుగా ప్రొవైడర్ NAT వెనుక ప్రైవేట్గా ఉంటుంది. టన్నెల్ చిరునామా VPN లోపల నివసిస్తుంది, ఉత్పత్తిని బట్టి సర్వర్ లేదా క్లయింట్ ఇస్తుంది. పబ్లిక్ నిష్క్రమణ అనువాదం తర్వాత రిమోట్ వెబ్సైట్ నమోదు చేసే చిరునామా, మరియు మీరు ప్రశ్నించగల ఏ ఇంటర్ఫేస్లోనైనా అది ఉండాల్సిన అవసరం లేదు.
ఒక మెషీన్ కోసం ఒక పబ్లిక్ చిరునామాను చూపించే ప్యానెల్ మిగిలిన రెండు పాత్రల గురించి చాలా తక్కువ చెబుతుంది. underlay యొక్క చేరుకోగల సామర్థ్యం ఒక అవసరం, కొనుగోలు కాదు: ఇంటి రౌటర్ వెనుక ఉన్న ల్యాప్టాప్ పబ్లిక్ IPv4 చిరునామా లేకుండానే హోస్ట్ చేసిన VPN ముగింపు బిందువును చేరుకోగలదు. మీరు చేయలేనిది ఏమిటంటే ఎవరూ ముందుకు పంపని చిరునామాకు పరిష్కారమయ్యే పేరును రాసి ప్రవేశ మార్గాన్ని సృష్టించడం.
చిరునామాను సేవ ప్రకారం ఎంచుకోండి, లేబుల్ ప్రకారం కాదు
నంబర్ ఎంచుకునే ముందు సర్వర్ ఏమి చేయాలో రాయండి. బయటికి వెళ్లే API కాల్లకు ఎదుటి వైపు అనుమతి జాబితా ఉంచినప్పుడు స్థిరమైన నిష్క్రమణ అవసరం. ప్రైవేట్ యాక్సెస్కు క్లయింట్లు రూట్ చేయగల టన్నెల్ చిరునామా మరియు దానికి కట్టుబడిన లిజనర్ అవసరం. పబ్లిక్ హోస్టింగ్కు ప్రొవైడర్ నిజంగా అందించే ప్రవేశ మ్యాపింగ్ అవసరం, మరియు నిష్క్రమణ చిరునామా మాత్రమే దాన్ని ఇవ్వదు.
ఒకే మెషీన్ మూడు ప్రయోజనాలను నిర్వహించగలదు మరియు అయినా మూడు వేర్వేరు చిరునామాలను ఉపయోగించగలదు. విరిగిపోయేది ఒక విలువ అన్నింటినీ కవర్ చేస్తుందనే ఊహ:
| Requirement | Value that belongs there | What you see when the roles are swapped |
|---|---|---|
| Outbound allowlisting | Public exit | Requests reach the service but are rejected |
| Private client access | Tunnel address | Client connects, nothing answers |
| Inbound web service | Provider mapping | Name resolves, connection times out |
ప్రవేశ వరుస గురించి ప్రజలు వాదించుకుంటారు. నిష్క్రమణ చిరునామాను సూచించే రికార్డ్ ఏ లిజనర్, ఫైర్వాల్ రంధ్రం లేదా పోర్ట్ మ్యాపింగ్ను సృష్టించదు, మరియు వేచి ఉండటం దాన్ని మార్చదు. ప్రొవైడర్ ప్రత్యేక చిరునామాను ప్రవేశ నియమంతో పాటు విక్రయించినప్పుడు, ఆ బండిల్ మీరు కొన్న సామర్థ్యం; చిరునామా మాత్రమే హక్కు కాదు.
ఏ చిరునామా ఏదో చూపించే ఆదేశాలు
మెషీన్ చదవండి, ప్యానెల్ కాదు. ఇంటర్ఫేస్ పేర్లు సిస్టమ్ల మధ్య భిన్నంగా ఉంటాయి, కాబట్టి చిరునామాలను పరికరాలతో జత చేయండి, లేబుల్ను నమ్మడం బదులు.
మొదటి పంక్తి ప్రతి IPv4 చిరునామా మరియు దాని పరికరాన్ని జాబితా చేస్తుంది, రెండవది తెలిసిన బాహ్య గమ్యస్థానం కోసం ఏ పరికరాన్ని ఉపయోగిస్తుందో కెర్నల్ను అడుగుతుంది:
ip -brief -4 addr show
ip -4 route get 198.51.100.10
curl -4 -s https://ifconfig.me
ss -lntp | grep -E ':(443|1194)'పబ్లిక్ ట్రాఫిక్ కోసం రూట్ శోధన టన్నెల్ పరికరంతో సమాధానం ఇస్తే, మీ పూర్తి టన్నెల్ అమలులో ఉంది. లిజనర్ తనిఖీ కూడా అంతే ముఖ్యం, ఎందుకంటే 127.0.0.1కి మాత్రమే కట్టుబడిన ప్రక్రియ టన్నెల్ చిరునామాలో ఎప్పుడూ సమాధానం ఇవ్వదు, మీరు ఏ పేరు ప్రచురించినా.
దాన్ని ప్రచురించి, తర్వాత బయటి నుండి నిర్ధారించండి
సేవకు అవసరమైన విలువను మాత్రమే ప్రచురించండి, అంతకంటే ఎక్కువ ఏమీ కాదు: హోస్టింగ్ కోసం A లేదా AAAA రికార్డ్, బయటికి వెళ్లే కాల్ల కోసం అనుమతి జాబితా నమోదు, ప్రైవేట్ యాక్సెస్ కోసం క్లయింట్ ప్రొఫైల్. తర్వాత ముఖ్యమైన స్థానం నుండి పరీక్షించండి, మరియు అది ఎప్పుడూ మీరు ఇప్పుడు సవరించిన మెషీన్ కాదు.
రెండు తనిఖీలు చాలావరకు కవర్ చేస్తాయి, రెండూ స్క్రిప్ట్లో ఉంచగలిగేంత చవకైనవి:
dig +short vpn.example.net A
curl -4 -sS -o /dev/null -w '%{http_code}\n' https://vpn.example.net/healthమీ రికార్డ్ ఉందని నిరూపించే DNS సమాధానం అభ్యర్థన చేరుకుంటుందని రుజువు కాదు, మరియు ఒక విజయవంతమైన అభ్యర్థన ఒక మార్గం ఒక నెట్వర్క్ నుండి పనిచేస్తుందని మాత్రమే నిరూపిస్తుంది. అనుమతి జాబితా ఇమిడి ఉన్నప్పుడు తనిఖీని మొబైల్ కనెక్షన్ నుండి పునరావృతం చేయండి, ఎందుకంటే మీరు గమనించే నిష్క్రమణ చిరునామా కుటుంబం మరియు తీసుకున్న మార్గంపై ఆధారపడి ఉండవచ్చు. మీరు ఏ కుటుంబాన్ని నిర్ధారించారో గుర్తించండి; పనిచేసే IPv4 మార్గం IPv6 గురించి ఏమీ చెప్పదు.
సేవ ప్రవేశం అయితే, నిష్క్రమణ చిరునామా సరిపోదు
ప్రవేశ యాక్సెస్కు నాలుగు విషయాలు ఒకే వరుసలో అవసరం: క్లయింట్ చేరుకోగల పేరు లేదా చిరునామా, ప్యాకెట్ను మెషీన్కు అందించే మార్గం, దాన్ని అంగీకరించే లిజనర్, మరియు దాన్ని పడవేయని విధానం. VPN రెండవ అంశాన్ని మారుస్తుంది, కొన్నిసార్లు మొదటిదాన్ని కూడా, మూడవ మరియు నాల్గవ వాటి కోసం ఏమీ చేయదు. టన్నెల్యే డెలివరీ మార్గమైతే, క్లయింట్లు నిష్క్రమణకు కాదు, టన్నెల్ చిరునామాకు కనెక్ట్ అవుతారు.
ప్రతి సేవ ఏ చిరునామాపై ఆధారపడి ఉందో నమోదు చేయండి, ప్రొవైడర్ తన రౌటింగ్ నమూనాను మార్చినప్పుడల్లా ఆ నోటును మళ్లీ చూడండి. ప్రైవేట్గా సమాధానం ఇచ్చి పబ్లిక్గా విఫలమయ్యే సర్వర్ సాధారణంగా పాడైనది కాదు; అది తప్పు గుర్తింపుతో సమాధానం ఇస్తోంది, మరియు మరమ్మతు ఫైర్వాల్ మార్పు కాదు, మ్యాపింగ్ నిర్ణయం.