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 نى ئىشلىتىدۇ.