ఆకుపచ్చని చిహ్నం, అదే పబ్లిక్ IP: VPN ఏ మార్గాన్ని దాటవేసింది
ట్రే చిహ్నం ఒక సొరంగాన్ని సూచిస్తుంది, డిఫాల్ట్ మార్గాన్ని కాదు. నాలుగు తనిఖీలు క్లయింట్ మార్గాన్ని ఇన్స్టాల్ చేసిందో లేదా నిష్క్రమణ మీ మూల చిరునామాను ఎప్పుడూ అనువదించలేదో చూపుతాయి.
కనెక్ట్ అయింది, ట్రే చిహ్నం ఆకుపచ్చగా ఉంది, మరియు చిరునామాను చూపే పేజీ ఇప్పటికీ ప్రొవైడర్ చిరునామాను చూపుతోంది — ఇది స్వయంచాలకంగా లోపం అని అర్థం కాదు. క్లయింట్ రెండు వేర్వేరు పనులు చేస్తుంది: అది సొరంగాన్ని నిర్మిస్తుంది, అది రౌటింగ్ పట్టికను సవరిస్తుంది. ఒకటి మరొకటి లేకుండా జరగవచ్చు, ఎంపిక రౌటింగ్ అంటే రెండవది ఉద్దేశపూర్వకంగా దాటవేయబడే కాన్ఫిగరేషన్.
క్లయింట్ నిజంగా ఏమి ఇన్స్టాల్ చేసింది
సొరంగం పైన ఉందా అని అడగడం బదులు, నిజమైన గమ్యానికి ఏ ఇంటర్ఫేస్ ప్యాకెట్ను తీసుకెళ్తుందని అడగండి. ఆ గమ్యానికి మార్గం లేని సొరంగం ఎవరూ వెళ్లని ప్రైవేట్ రహదారి.
ip route get 9.9.9.9
Find-NetRoute -RemoteIPAddress 9.9.9.9
route print -4మొదటి ఆదేశం Linux మరియు macOS లో సమాధానమిస్తుంది, మిగిలిన రెండు Windows కి సమానమైనవి, అక్కడ ఒకటే సరిపోతుంది. సమాధానం భౌతిక అడాప్టర్ను పేర్కొంటే, సొరంగం పైన ఉంది మరియు డిఫాల్ట్ మార్గం ఎప్పుడూ కదలలేదు. సొరంగాన్ని ఉపయోగించాల్సిన గమ్యానికి తనిఖీని పునరావృతం చేయండి, ఎందుకంటే రెండు తనిఖీలు, ఒక దూరపు మరియు ఒక సాధారణ, ఏ డిజైన్ అమలులో ఉందో చెబుతాయి.
ఎంపిక రౌటింగ్ యొక్క మూడు రూపాలు
పూర్తి సొరంగ ప్రొఫైల్ సాధారణంగా ఇంటర్ఫేస్ వైపు డిఫాల్ట్ మార్గాన్ని రాస్తుంది, లేదా అసలు డిఫాల్ట్ పట్టికలో ఉండగానే ప్రిఫిక్స్ పొడవుపై గెలిచే అర్ధ-శ్రేణి ప్రిఫిక్స్ల జంటను రాస్తుంది. ఎంపిక రౌటింగ్ మరో ఎంపిక, అది అనేక రూపాల్లో వస్తుంది. ఒక ప్రొఫైల్ RDP సర్వర్ వంటి ఒక హోస్ట్ను రూట్ చేస్తుంది, మరొకటి నిర్దిష్ట ప్రదేశం నుండి చేరుకోవాల్సిన పబ్లిక్ శ్రేణిని రూట్ చేస్తుంది, మూడవది ఉద్దేశపూర్వకంగా ఒక అనువర్తనాన్ని మినహాయిస్తుంది. మూడూ చెల్లుబాటు అవుతాయి, ఏదీ సాధారణ వెబ్సైట్ చూసే చిరునామాను మార్చదు.
grep -nE "redirect-gateway|route-nopull|route " /etc/openvpn/client/*.conf
ip route show table main | head -20నిర్ణయించే ఆదేశం కోసం ప్రొఫైల్ను చదవండి, ఆపై అది ఉత్పత్తి చేసిన దాని కోసం పట్టికను చదవండి. నెట్టబడిన ఆదేశాన్ని క్లయింట్లో కూడా అణచివేయవచ్చు, అందుకే సర్వర్ను నిందించే ముందు ప్రొఫైల్ మరియు పట్టిక సరిపోలాలి.
అవతలి వైపు మూల చిరునామాను తిరిగి రాయాలి
బ్రౌజర్ నుండి ఒకేలా కనిపించే రెండవ లోపం ఉంది. మార్గం సొరంగంలోకి వెళ్తుంది, సర్వర్ ప్యాకెట్లను స్వీకరించి తర్వాత వాటిని క్లయింట్ యొక్క ప్రైవేట్ చిరునామాతో చెక్కుచెదరకుండా పంపుతుంది. తదుపరి హాప్కు ఆ చిరునామా కోసం తిరిగి వెళ్లే మార్గం లేదు, కాబట్టి ప్రత్యుత్తరాలు మాయమై పేజీలు వేలాడుతాయి. సర్వర్ ఏమైనా పంపాలి, మరియు ఇంటర్నెట్ తిరిగి రూట్ చేయగలిగే దానిగా మూలాన్ని అనువదించాలి.
sysctl net.ipv4.ip_forward
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
iptables -t nat -S | grep MASQUERADEనిజంగా ఇంటర్నెట్ వైపు చూసే ఇంటర్ఫేస్ను పేర్కొనండి, ఆధునిక పంపిణీలో అది ఎప్పుడూ eth0 కాదు. స్థిర చిరునామా ఉన్న హోస్ట్ చేసిన సర్వర్ masquerade ఉపయోగించడం బదులు నేరుగా ఆ చిరునామాకు అనువదించగలదు. రెండు భాగాలూ ముఖ్యం, ఎందుకంటే అనువాదం లేని ఫార్వార్డింగ్ రూట్ చేయలేని మూలాలను లీక్ చేస్తుంది, ఫార్వార్డింగ్ లేని అనువాదం ప్యాకెట్ను ఎప్పుడూ చూడదు.
పేర్ల పరిష్కారం దాని సొంత మార్గాన్ని తీసుకుంటుంది
పేరును కనుగొన్న శోధన స్థానిక నెట్వర్క్లోని పరిష్కర్తకు వెళ్లినప్పుడు ట్రాఫిక్ సొరంగం ద్వారా బయటకు వెళ్లవచ్చు. కనిపించే చిరునామా అదే ఉంటుంది, ప్రశ్నలు ఉండవు, ఆ అంతరమే విభజిత DNS డిజైన్ ఎంచుకునేది.
resolvectl status | head -20
resolvectl query example.orgఏ సర్వర్ సమాధానమిచ్చింది మరియు అది సొరంగానికి ముందు ఉన్న ప్రాతిపదిక నుండి భిన్నంగా ఉందా అని గమనించండి. విభజిత సొరంగంలో ఇది సాధారణంగా చిరునామా గురించి ఫిర్యాదు చేసినప్పుడు ప్రజలు మార్చాలనుకున్న సెట్టింగ్, మరియు వారు ఎప్పుడూ చూడని అదే సెట్టింగ్.
విషయాన్ని పరిష్కరించే నాలుగు పరిశీలనలు
సొరంగం మూసి ఉన్నప్పుడు నిష్క్రమణ చిరునామాను నమోదు చేయండి, తర్వాత తెరిచి ఉన్నప్పుడు. రెండు స్థితుల్లో గమ్య తనిఖీని నడిపించి ప్రతిసారీ ఇంటర్ఫేస్ను గుర్తించండి.
curl -sS https://ifconfig.me/ip
ip route get 9.9.9.9తనిఖీ సొరంగం లోపల పడి ప్రతిధ్వని ఇప్పటికీ ప్రొవైడర్ చిరునామాను నివేదిస్తే, నిష్క్రమణలో అనువాదం లేదు. తనిఖీ భౌతిక అడాప్టర్పై పడితే, ప్రొఫైల్ ఎంపిక చేసినది మరియు పబ్లిక్ చిరునామా ఎప్పుడూ పరిధిలో లేదు. మీరు నమ్మిన ప్రతిధ్వని సేవను భర్తీ చేసి నాలుగు పరిశీలనలను కలిపి నమోదు చేయండి, ఎందుకంటే వేరుగా అవి కేవలం కథలు. కలిసి అవి క్లయింట్ నిజంగా చేసిన రెండు పనుల్లో ఏది చేసిందో చూపుతాయి.