Linux Debian - Proxy (Squid) Tutorial

Опубликовано: 15 Март 2026
на канале: Turma T-10 Tutoriais
2,285
34

Neste tutorial vamos instalar o Proxy (Squid) em um servidor Debian. Para o cenário vamos usar:
1 Servidor debian
1 Computador para testar

Comandos usados:
apt-get install squid3 apache2
cd /etc/squid
mv squid.conf squid.conf.bkp
nano squid.conf
----------------------------------------------------------------
#### AUTENTICACÃO ####
auth_param basic program /usr/lib/squid/basic_ncsa_auth /etc/squid/squid_passwd

auth_param basic children10

auth_param basic realm (Mensagem inicial)

auth_param basic realm credentialsttl 4 hours

auth_param basic casesensitive off

CONTROLE DE ACESSO ###

acl all src all
acl redelocal src (IP do Servidor)/24
acl localhost src (IP do Servidor)/24
acl manager url_regex -i ^cache_ object: // /squid-internal-mgr/
acl SSL_ports port 443 563
acl Safe_ports port 80
acl Safe_ports port 21
acl Safe_ports port 443 563
acl Safe_ports port 70
acl Safe_ports port 210
acl Safe_ports port 280
acl Safe_ports port 488
acl Safe_ports port 591
acl Safe_ports port 777
acl Safe_ports port 1025-65535
acl CONNECT method CONNECT

acl autenticados proxy_auth REQUIRED

acl autenticados proxy_auth REQUIRED
acl bloqueados url_regex "/etc/squid/bloqueados"
acl permitidos url_regex "/etc/squid/permitidos"

http_access deny manager
http_access deny bloqueados
http_access allow permitidos
http_access allow autenticados
http_access allow localhost
http_access allow redelocal
http_access denny all

CONFIGURAÇÕES GERAIS ###
http_port 3128
visible_hostname srv_proxy
htpasswd -c /etc/squid/squid_passwd (Nome de Usuário)
nano bloqueados (Sites para bloquear)
nano permitidos (Sites para obter acesso)
systemctl restart squid.service
systemctl status squid.service


Nossas redes sociais:

Facebook - www.facebook.com/TurmaT10Tutoriais/
Twitter - twitter.com/Turmat10
Instagram - www.instagram.com/turmat10tutoriais/

Aproveite!! :D