ACL localport Squid mencocokkan port tempat Squid menerima koneksi. Gabungkan dengan ACL tujuan yang sesuai agar setiap listener hanya mengizinkan daftarnya sendiri.

Untuk konfigurasi Squid 6 atau 7 dengan pembatasan klien dan port aman yang sudah 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 all

Ganti rentang klien pada dokumentasi dengan klien resmi yang sebenarnya dan siapkan kedua berkas daftar domain. Tempatkan aturan allow berpasangan setelah pemeriksaan deny yang diwajibkan instalasi dan sebelum deny terakhirnya. Pertahankan pembatasan port tidak aman, CONNECT, dan administrasi.

Nama ACL pada satu aturan akses digabungkan dengan AND. Aturan allow terpisah menawarkan alternatif. Menghilangkan syarat listener dari aturan tujuan akan meloloskan daftar mana pun melalui port mana pun.

Periksa juga aturan sebelumnya: allow luas yang cocok lebih dulu mencegah pembatasan yang lebih akhir ini dievaluasi. Uji tujuan yang diizinkan dan ditolak melalui setiap listener untuk memverifikasi batasnya.

localport bukan port situs web atau port sumber sementara klien. Syarat port tujuan justru menggunakan ACL port.

Artikel terkait