Dua Port Squid Boleh Mempunyai Senarai Destinasi Dibenarkan yang Berbeza
Gabungkan localport dengan ACL destinasi yang berkaitan pada setiap peraturan allow, sambil mengekalkan sekatan terdahulu dan peraturan deny terakhir.
ACL localport Squid sepadan dengan port tempat Squid menerima sambungan. Gabungkan dengan ACL destinasi yang sesuai supaya setiap pendengar hanya membenarkan senarainya sendiri.
Untuk konfigurasi Squid 6 atau 7 dengan sekatan klien dan port selamat sedia ada:
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 allGantikan julat klien dalam dokumentasi dengan klien sebenar yang dibenarkan dan sediakan dua fail senarai domain. Letakkan peraturan allow berpasangan selepas semakan deny yang diperlukan pemasangan dan sebelum deny terakhirnya. Kekalkan sekatan port tidak selamat, CONNECT dan pengurusan.
Nama ACL pada satu peraturan akses digabungkan dengan AND. Peraturan allow berasingan menawarkan alternatif. Mengeluarkan syarat pendengar daripada peraturan destinasi akan membenarkan mana-mana senarai melalui mana-mana port.
Semak juga peraturan terdahulu: allow luas yang sepadan dahulu menghalang sekatan kemudian ini daripada dinilai. Uji destinasi yang dibenarkan dan dinafikan melalui setiap pendengar untuk mengesahkan sempadan.
localport bukan port laman web atau port sumber sementara klien. Syarat port destinasi menggunakan ACL port sebaliknya.