Squid ನ ಎರಡು ಪೋರ್ಟ್ಗಳಿಗೆ ವಿಭಿನ್ನ ಗಮ್ಯಸ್ಥಾನ ಅನುಮತಿ ಪಟ್ಟಿಗಳಿರಬಹುದು
ಪ್ರತಿ allow ನಿಯಮದಲ್ಲಿ localport ಅನ್ನು ಸಂಬಂಧಿತ ಗಮ್ಯಸ್ಥಾನ ACL ನೊಂದಿಗೆ ಸೇರಿಸಿ, ಹಿಂದಿನ ನಿರ್ಬಂಧಗಳು ಮತ್ತು ಅಂತಿಮ deny ನಿಯಮವನ್ನು ಉಳಿಸಿಕೊಂಡು.
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 ಬಳಸುತ್ತದೆ.