Regras de acceso de Squid 6 para unha IP cliente
Limita un proxy directo Squid 6.13 a un cliente coñecido, conserva as proteccións de destino e revisa a orde antes de implantar.
Esta configuración é para Squid 6.13, incluído o paquete de Debian 13. Confirma a versión instalada con squid -v: a referencia de directivas de Squid marca http_access como non dispoñible na versión 8.
Escolle primeiro os enderezos
O servizo de escoita precisa un enderezo asignado ao servidor. A regra do cliente necesita o enderezo de orixe que observa Squid, que pode ser a saída pública dunha rede NAT en vez do enderezo privado dun portátil.
Substitúe os enderezos de documentación seguintes. A restrición do cliente é un único enderezo expresado como /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
Substitúe o servizo de escoita, as definicións ACL e as regras de acceso correspondentes na configuración do paquete, conservando os axustes de rexistro e sistema de ficheiros. Engadir estas regras baixo unha autorización anterior de cliente pode evitar a restrición. As definicións repetidas dunha ACL de lista tamén poden engadir valores.
Como percorren as peticións as regras
As denegacións iniciais rexeitan portos de destino non desexados, peticións de administración e destinos locais ou de ligazón local. O cliente coñecido permítese tras esas comprobacións; todas as demais peticións chegan á denegación final. As proteccións de destino seguen sendo necesarias porque unha lista de orixes permitidas non limita por si soa os destinos.
Limita o cortalumes do host ou da rede á orixe prevista antes de expoñer o servizo. A vinculación decide onde acepta conexións Squid; as regras de acceso determinan que peticións permite.
sudo squid -k parse -f /etc/squid/squid.conf
Corrixe os erros de análise antes de recargar o servizo xestionado. Proba desde o cliente permitido e unha segunda orixe controlada que debería ser rexeitada. Confirma que o destino só recibe a petición autorizada: unha conexión TCP por si soa non demostra permiso de reenvío.