ప్రాక్సీ ఎగ్జిట్ IPని ఎలా తనిఖీ చేయాలి
గమ్యస్థానానికి కనిపించే చిరునామాను అమర్చిన ప్రాక్సీ ఎండ్పాయింట్తో పోల్చండి; curl కనెక్షన్ మరోవైపు చిరునామాను ఎగ్జిట్ IPగా పొరబడవద్దు.
ఎగ్జిట్ IPని గమ్యస్థానం వైపు కొలవండి. ప్రాక్సీ జాబితాలోని చిరునామా మీ క్లయింట్ సంప్రదించే లిసనర్ది; NAT, రూటింగ్ లేదా బయటకు వెళ్లే మరో హాప్ వల్ల గమ్యస్థానానికి వేరే మూల చిరునామా కనిపించవచ్చు.
ఒకే IP-తనిఖీ ఎండ్పాయింట్ను ప్రాక్సీతో, ప్రాక్సీ లేకుండా ఉపయోగించి పోల్చండి. పబ్లిక్ సేవతో చిన్న ఉదాహరణ:
curl --noproxy '*' --connect-timeout 5 --max-time 15 https://httpbin.org/ip
curl --proxy http://203.0.113.10:8080 --noproxy '' --connect-timeout 5 --max-time 15 https://httpbin.org/ipడాక్యుమెంటేషన్ ఉదాహరణలోని ప్రాక్సీ చిరునామా బదులు మీ పనిచేస్తున్న ఎండ్పాయింట్ పెట్టండి. HTTP ప్రాక్సీ జాబితా నుంచి తీసుకున్న ఎంట్రీకి లిసనర్ చిరునామాను, గమనించిన ఎగ్జిట్ చిరునామాను వేరుగా ఉంచండి. నేరుగా ప్రవేశానికి అనుమతి ఉన్న చోట మొదటి అభ్యర్థన ప్రాక్సీలను దాటవేస్తుంది; రెండవది బైపాస్ నియమాలను తొలగించి ప్రాక్సీని ఎంచుకుంటుంది. తనిఖీ సేవ రెండు అభ్యర్థనలనూ అందుకుంటుంది కాబట్టి వ్యక్తిగత డేటా, కుకీలు లేదా టోకెన్లు పంపవద్దు.
HTTP 200 మాత్రమే కాకుండా నివేదించిన చిరునామాను చూడండి. ఊహించినట్లుగా వేరే చిరునామా రావడం ఈ అభ్యర్థన ఉపయోగించిన మార్గంపై నిర్ధారణకు మద్దతిస్తుంది. రెండు ఫలితాలూ ఒకటే అయితే జాబితా ఎంట్రీ తప్పని తేల్చే ముందు బైపాస్ నియమాలు, కాన్ఫిగరేషన్ చూడండి.
IP తనిఖీ సేవ ఏమి కొలుస్తుందో చూడండి
httpbin యొక్క origin ఫలితం X-Forwarded-For ఉంటే దానిని ఉపయోగించవచ్చు. నేరుగా సాకెట్కు అవతలి వైపు ఉన్న చిరునామా బదులు చిరునామాల గొలుసు ఉండవచ్చు; సాధారణ HTTP ఫార్వర్డింగ్ పరీక్షల్లో ఇది ముఖ్యంగా సంబంధిత విషయం. ఖచ్చితత్వం ముఖ్యమైతే మీ నియంత్రణలోని తనిఖీ సేవ మంచిది: తెలిసిన నెట్వర్క్ సరిహద్దు వద్ద కనెక్షన్కు అవతలి వైపు ఉన్న అసలు చిరునామాను నమోదు చేయండి; మీ మౌలిక వసతులు అందించి ధృవీకరించిన ఫార్వర్డింగ్ హెడర్లను మాత్రమే నమ్మండి.
curlకు ఇప్పటికే తెలిసిన చిరునామా
curl --proxy http://203.0.113.10:8080 --noproxy '' --output /dev/null --write-out 'peer=%{remote_ip}\n' https://example.com/remote_ip curl కనెక్షన్కు అవతలి వైపును గుర్తిస్తుంది; ఈ ఉదాహరణలో సాధారణంగా అది HTTP ప్రాక్సీ ఎండ్పాయింట్. curl ఎక్కడికి కనెక్ట్ అయిందో నిర్ధారించడానికి సహాయపడుతుంది, కానీ ప్రాక్సీ బయటకు ఉపయోగించే మూల చిరునామాను చూడదు. ఆ రెండవ ప్రశ్నకు గమ్యస్థానం ఫలితం సమాధానం ఇస్తుంది.
ప్రాక్సీని ఉపయోగించబోయే అప్లికేషన్లోనే తనిఖీ మళ్లీ చేయండి. విజయవంతమైన curl అభ్యర్థన బ్రౌజర్ను కాన్ఫిగర్ చేయదు; ప్రొఫైళ్లు, ఎక్స్టెన్షన్లు, బైపాస్ నియమాలు, సిస్టమ్ సెట్టింగులను పట్టించుకోని యాప్లు వేరే మార్గాలు ఎంచుకోవచ్చు. స్థానం ముఖ్యమైతే గమనించిన ఎగ్జిట్ చిరునామా స్థానాన్ని వెతకండి; ఫలితంతో పాటు ఎండ్పాయింట్, ఎగ్జిట్ రెండింటినీ భద్రపరచండి.