Squid యొక్క localport ACL, Squid కనెక్షన్ స్వీకరించిన పోర్ట్‌తో సరిపోతుంది. దాన్ని సరైన గమ్యస్థాన ACL తో కలపండి, అప్పుడు ప్రతి శ్రోత తన జాబితానే అనుమతిస్తుంది.

ఇప్పటికే క్లయింట్ మరియు సురక్షిత-పోర్ట్ పరిమితులు ఉన్న Squid 6 లేదా 7 కాన్ఫిగరేషన్ కోసం:

http_port 3128
http_port 3129

acl approved_clients src 192.0.2.0/24
acl main_listener localport 3128
acl alternate_listener localport 3129
acl main_sites dstdomain "/etc/squid/main-sites.txt"
acl alternate_sites dstdomain "/etc/squid/alternate-sites.txt"

http_access allow approved_clients main_listener main_sites
http_access allow approved_clients alternate_listener alternate_sites
http_access deny all

డాక్యుమెంట్‌లోని క్లయింట్ పరిధిని వాస్తవ అధికృత క్లయింట్‌లతో భర్తీ చేయండి మరియు రెండు డొమైన్-జాబితా ఫైళ్లను సిద్ధం చేయండి. జత allow నియమాలను ఇన్‌స్టాలేషన్ యొక్క తప్పనిసరి deny తనిఖీల తర్వాత మరియు దాని చివరి deny ముందు ఉంచండి. దాని అసురక్షిత-పోర్ట్, CONNECT మరియు నిర్వహణ పరిమితులను కాపాడండి.

ఒక యాక్సెస్ నియమంపై ఉన్న ACL పేర్లు AND తో కలుపబడతాయి. వేర్వేరు allow నియమాలు ప్రత్యామ్నాయాలను ఇస్తాయి. గమ్యస్థాన నియమాల నుండి శ్రోత షరతును తొలగిస్తే ఏ జాబితా అయినా ఏ పోర్ట్ ద్వారానైనా వెళ్తుంది.

మునుపటి నియమాలను కూడా తనిఖీ చేయండి: మొదట సరిపోలే విస్తృత allow ఈ తర్వాతి పరిమితుల మూల్యాంకనాన్ని నిరోధిస్తుంది. పరిమితిని నిర్ధారించడానికి ప్రతి శ్రోత ద్వారా అనుమతించిన మరియు తిరస్కరించిన గమ్యస్థానాలను పరీక్షించండి.

localport వెబ్‌సైట్ పోర్ట్ కాదు, క్లయింట్ యొక్క తాత్కాలిక మూల పోర్ట్ కూడా కాదు. గమ్యస్థాన-పోర్ట్ షరతు బదులుగా port ACL ను ఉపయోగిస్తుంది.

సంబంధిత వ్యాసాలు