Squid అనుకోని పోర్ట్లో UDP సాకెట్ ఎందుకు కలిగి ఉంది
Squid యొక్క DNS మరియు peer-cache UDP సాకెట్లను, క్లయింట్లు ఫార్వర్డ్ ప్రాక్సీగా ఉపయోగించే TCP లిజనర్ నుండి వేరు చేయండి.
Squid కలిగి ఉన్న తెలియని UDP పోర్ట్ స్వయంచాలకంగా మరో పబ్లిక్ HTTP ప్రాక్సీ కాదు. క్లయింట్లు సాధారణ HTTP ప్రాక్సీ యాక్సెస్ కోసం కాన్ఫిగర్ చేసిన TCP లిజనర్ను ఉపయోగిస్తారు; Squid DNS మరియు కాష్ पీర్ కమ్యూనికేషన్ కోసం కూడా సాకెట్లను తెరుస్తుంది.
అదనపు సాకెట్ను గుర్తించడానికి నమోదు చేయండి:
- అది TCP లేదా UDP, దాని బైండ్ చేసిన చిరునామా మరియు చూపబడే ఏదైనా రిమోట్ ఎండ్పాయింట్.
- ఆ ఇన్స్టాన్స్ కోసం ప్రభావవంతమైన లిజనర్, DNS, ICP మరియు HTCP సెట్టింగ్లు.
- ఆ సెట్టింగ్లు ప్రారంభించే ఫీచర్కు అవసరమైన నెట్వర్క్ చేరుకోగలిగే స్థితి.
Squid యొక్క UDP చిరునామా సూచన DNS, ICP మరియు HTCP మాడ్యూళ్లను స్పష్టంగా కవర్ చేస్తుంది. వాటి ప్రవర్తనను http_port నుండి ఊహించలేము, మరియు అధిక పోర్ట్ నంబర్ మాత్రమే ఫీచర్ను గుర్తించదు.
ఆ UDP ఎండ్పాయింట్ను అప్లికేషన్ యొక్క HTTP ప్రాక్సీ ఫీల్డ్లో ఉంచవద్దు లేదా సాకెట్ జాబితాలో కనిపిస్తోందని మాత్రమే ప్రతి క్లయింట్కు తెరవవద్దు. దీనికి విరుద్ధంగా, Squid నిజంగా ఉపయోగించే DNS మార్గాన్ని నిరోధించడం తర్వాతి గమ్యస్థాన పరిష్కారాన్ని దెబ్బతీయవచ్చు. గుర్తించిన పని కోసం ఫైర్వాల్ నియమాన్ని మార్చండి: రిజాల్వర్ క్వెరీ సాకెట్, కాష్ పీర్ పోర్ట్ మరియు క్లయింట్ లిజనర్కు వేర్వేరు పనులు ఉన్నాయి.