* Instale o pacote em System > Package Manager > Available Packages
* Após a instalação realize a configuração básica do serviço.
* Configure o Squid em Services > Squid Proxy Server
Habilite o Local Cache
Cache Replacement Policy: heap LFUDA
Hard Disk Cache Size: 100 <- Ajuste conforme necessário
Save
Ajuste as configurações em General
Enable Squid Proxy - Enable
Proxy Interface(s): LAN <- Selecione um ou mais interfaces conforme a necessidade
Proxy Port: 3128
Resolve DNS IPv4 First - Enable
Enable Access Logging - Enable
Rotate Logs: 2
Error Language: pt-br
Clique em Show Advanced Options
Integrations: dns_nameservers 8.8.8.8;dns_nameservers 1.1.1.1;dns_nameservers 208.67.222.222;
Save
Ajustar em ACLs
Allowed Subnets: 10.0.0.0/24
10.0.1.0/24
Save
* Validar se o Squid esta funcionando corretamente
[root@pfSense]/root: ps aux | grep squid
[root@pfSense]/root: squid -f /usr/local/etc/squid/squid.conf -k parse
Nota: para que o Squid use outro DNS Server que não seja o configurado em General Setup, adicione o(s) paremetro(s) dns_nameservers em Services > Squid Proxy Server > General > Show Advanced Options > Integrations separando por ";" para cada novo DNS Server. Pode ser usando o DNS do Google ou o IP do modem.