ACL localport របស់ Squid ត្រូវនឹងច្រកដែល 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 មិនមែនជាច្រកគេហទំព័រ ឬច្រកប្រភពបណ្តោះអាសន្នរបស់អតិថិជនទេ។ លក្ខខណ្ឌច្រកគោលដៅប្រើ ACL port ជំនួសវិញ។

អត្ថបទពាក់ព័ន្ធ