Ĉi tiu agordo celas Squid 6.13, inkluzive de la pakaĵo de Debian 13. Konfirmu la instalitan version per squid -v: la direktiva referenco de Squid markas http_access kiel nehaveblan en versio 8.

Elektu unue la adresojn

La aŭskultilo bezonas adreson asignitan al la servilo. La klienta regulo bezonas la fontadreson observatan de Squid; ĝi povas esti la publika eliradreso de NAT-reto anstataŭ la privata adreso de portebla komputilo.

Anstataŭigu la subajn dokumentajn adresojn. La klienta limigo estas unu adreso, esprimita kiel /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

Anstataŭigu la respondajn aŭskultilon, ACL-difinojn kaj alirregulojn en la pakaĵa agordo, konservante la protokolajn kaj dosiersistemajn agordojn. Aldoni ĉi tiujn regulojn sub pli frua klienta permeso povas preteriri la limigon. Ripetitaj difinoj de lista ACL ankaŭ povas aldoni valorojn.

Kiel petoj trapasas la regulojn

La komencaj rifuzoj forpuŝas nedeziratajn celpordojn, administrajn petojn kaj lokajn aŭ lig-lokajn celojn. La konata kliento estas permesita post tiuj kontroloj; ĉiuj aliaj petoj atingas la finan rifuzon. La celprotektoj restas necesaj ĉar fonta permeslisto sola ne limigas celojn.

Limigu la gastigan aŭ retan fajroŝirmilon al la celita fonto antaŭ ol elmontri la aŭskultilon. Bindado elektas kie Squid akceptas konektojn; alirreguloj decidas kiujn petojn ĝi permesas.

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

Riparu analizajn erarojn antaŭ reŝargi la administratan servon. Testu de la permesita kliento kaj dua regata fonto, kiu devus esti rifuzita. Konfirmu ke la celo ricevas nur la rajtigitan peton: TCP-konekto sola ne pruvas plusendan permeson.

Rilataj artikoloj