పేరెంట్ ప్రాక్సీ ఏ క్లయింట్ IPని చూస్తుంది?
అప్స్ట్రీమ్ ప్రాక్సీ చూసే మూల చిరునామాను ట్రేస్ చేయండి మరియు ఫార్వర్డ్ చేసిన క్లయింట్ మెటాడేటాను నిర్వచించిన విశ్వాస పరిమితిలో ఉంచండి.
వర్క్స్టేషన్ను అనుమతించిన జాబితాలో పెట్టడం దాని తరఫున కొత్త డౌన్స్ట్రీమ్ ప్రాక్సీ కనెక్ట్ కావడానికి తప్పనిసరిగా అనుమతి ఇవ్వదు:
workstation → local proxy → corporate parent → website
స్థానిక ప్రాక్సీ పేరెంట్కు కొత్త కనెక్షన్ తెరుస్తుంది. సాధారణంగా పేరెంట్ ఆ ప్రాక్సీ యొక్క అవుట్గోయింగ్ చిరునామాను చూస్తుంది, బహుశా NAT తర్వాత. మొత్తం అభ్యర్థనను ప్రారంభించిన కారణంతో మాత్రమే అసలు వర్క్స్టేషన్ చిరునామా కొత్త కనెక్షన్ మూలం కాదు.
పేరెంట్ నిజంగా స్వీకరించే తక్షణ మూలాన్ని కనుగొనండి. ఉద్దేశించిన సేవకు మాత్రమే డౌన్స్ట్రీమ్ ప్రాక్సీకి అధికారం ఇవ్వండి మరియు డౌన్స్ట్రీమ్ ఇన్స్టాన్స్పై క్లయింట్ పరిమితులను కొనసాగించండి. లేకపోతే అనుమతించిన మధ్యవర్తి దాన్ని చేరుకోగల ఎవరికైనా ప్రవేశం ఇవ్వగలదు.
సరళమైన socket-peer వ్యాఖ్యానానికి ఉద్దేశపూర్వక మినహాయింపు ఉంది. Squid 6 మరియు 7 స్పష్టంగా విశ్వసనీయ పీర్ల నుండి X-Forwarded-Forను అనుసరించి, ఫలితంగా వచ్చే పరోక్ష క్లయింట్ చిరునామాను ఎంచుకున్న ఫంక్షన్లకు ఉపయోగించగలవు. సంబంధిత సెట్టింగ్లు మూల ACL ఆ ఉత్పన్న గుర్తింపును ఉపయోగిస్తుందో లేదో నిర్ణయిస్తాయి; ఈ ఫీచర్ ప్రారంభించబడినప్పుడు src ఎప్పుడూ ముడి పీర్ కాదు.
ఫార్వర్డ్ చేసిన గుర్తింపును సరిగ్గా శుభ్రపరిచి అందించే మధ్యవర్తి నుండి మాత్రమే నమ్మండి. క్లయింట్ స్వయంగా ఇచ్చే ఏ X-Forwarded-For అయినా ప్రకటించిన విలువే, ధృవీకరించిన మూలం కాదు. విధానం అనుమతించిన చోట, తక్షణ పీర్ మరియు విశ్వసనీయ అసలు క్లయింట్ రెండింటినీ లాగ్ చేయండి: మొదటిది ఎవరు పేరెంట్కు కనెక్ట్ అయ్యారో, రెండవది డౌన్స్ట్రీమ్ ఎవరికి సేవ చేసిందో చూపుతుంది.