ការកំណត់នេះសម្រាប់ Squid 6.13 រួមទាំងកញ្ចប់ Debian 13។ បញ្ជាក់កំណែដែលដំឡើងដោយ squid -v៖ ឯកសារបញ្ជារបស់ Squid សម្គាល់ http_access ថាមិនមានក្នុងកំណែ 8។

ជ្រើសអាសយដ្ឋានជាមុន

ឧបករណ៍ស្ដាប់ត្រូវការអាសយដ្ឋានដែលបានផ្ដល់ឱ្យម៉ាស៊ីនមេ។ ច្បាប់អតិថិជនត្រូវការអាសយដ្ឋានប្រភពដែល Squid ឃើញ ដែលអាចជាអាសយដ្ឋានចេញសាធារណៈរបស់បណ្ដាញ NAT ជំនួសអាសយដ្ឋានឯកជនរបស់កុំព្យូទ័រយួរដៃ។

ជំនួសអាសយដ្ឋានឯកសារខាងក្រោម។ ការកំណត់អតិថិជនគឺអាសយដ្ឋានមួយ បង្ហាញជា /32។

http_port 192.0.2.10:3128
acl proxy_client src 198.51.100.27/32
acl Safe_ports port 80 443
acl SSL_ports port 443
acl CONNECT method CONNECT

http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access deny manager
http_access deny to_localhost
http_access deny to_linklocal
http_access allow proxy_client
http_access deny all

ជំនួសឧបករណ៍ស្ដាប់ និយមន័យ ACL និងច្បាប់ចូលប្រើដែលត្រូវគ្នាក្នុងការកំណត់កញ្ចប់ ប៉ុន្តែរក្សាការកំណត់កំណត់ហេតុ និងប្រព័ន្ធឯកសារ។ បន្ថែមច្បាប់ទាំងនេះក្រោមច្បាប់អនុញ្ញាតអតិថិជនមុន អាចឱ្យរំលងការកំណត់បាន។ និយមន័យ ACL បែបបញ្ជីដែលធ្វើឡើងដដែលៗក៏អាចបន្ថែមតម្លៃ។

របៀបដែលសំណើឆ្លងកាត់ច្បាប់

ការបដិសេធដំបូងរារាំងច្រកគោលដៅមិនចង់បាន សំណើគ្រប់គ្រង និងគោលដៅក្នុងម៉ាស៊ីន ឬ link-local។ អតិថិជនស្គាល់ត្រូវបានអនុញ្ញាតក្រោយការពិនិត្យទាំងនោះ។ សំណើផ្សេងទៀតទាំងអស់ទៅដល់ការបដិសេធចុងក្រោយ។ ការពារគោលដៅនៅតែចាំបាច់ ព្រោះបញ្ជីប្រភពអនុញ្ញាតតែមួយមុខមិនកំណត់គោលដៅទេ។

កំណត់ជញ្ជាំងភ្លើងរបស់ម៉ាស៊ីន ឬបណ្ដាញត្រឹមប្រភពដែលចង់បានមុនបើកឧបករណ៍ស្ដាប់។ ការចងអាសយដ្ឋានជ្រើសកន្លែងដែល Squid ទទួលការតភ្ជាប់។ ច្បាប់ចូលប្រើកំណត់សំណើដែលវាអនុញ្ញាត។

sudo squid -k parse -f /etc/squid/squid.conf

កែកំហុសវិភាគមុនផ្ទុកសេវាគ្រប់គ្រងឡើងវិញ។ សាកល្បងពីអតិថិជនដែលអនុញ្ញាត និងប្រភពទីពីរដែលអ្នកគ្រប់គ្រងហើយគួរត្រូវបដិសេធ។ បញ្ជាក់ថាគោលដៅទទួលតែសំណើមានសិទ្ធិ៖ ការតភ្ជាប់ TCP តែឯងមិនបញ្ជាក់សិទ្ធិបញ្ជូនបន្តទេ។

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