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 ഉപയോഗിക്കുന്നു.

അനുബന്ധ ലേഖനങ്ങൾ