Instalação e configuração do Squid 2.6 transparente
Iremos aqui fazer uma instalação do Squid 2.6 com suporte a conexões transparente e utilizaremos o FWBUILDER para fazer algumas regras que são necessárias para o proxy transparente funcionar com alguns tipos de protocolos. A princípio iremos utilizar algumas ferramentas de instalação e atualização para agilizar a implantação do nosso servidor proxy.
Primeiro precisamos de um Fedora Core instalado em uma máquina para iniciarmos a instalação dos pacotes como é mostrado abaixo.
Instalação dos pacotes:
Squid-2.6STABLE2:
# yum install squid
Agora vamos configurar o Squid:
O padrão de instalação do Squid é a pasta /etc/squid, dentro dela constam os arquivos que o Squid utiliza para a sua configuração, lá iremos encontrar um arquivo chamado squid.conf, que iremos configurar com algumas ACLs básicas para que possamos ter um funcionamento legal com o nosso proxy:
ipBloqGeral - Bloqueia tudo;
ipSemBloqueio - Libera tudo;
siteLiberar - Libera acesso a estes sites Web;
siteBloquear - Bloqueia o acesso a estes sites Web;
IPBloquear - Bloqueia o acesso total a web;
ipWebLiberar - Libera IP de alguns sites Web.
# vi /etc/squid/squid.conf
Dentro do arquivo já vamos iniciar com algumas ACLs:
# TAG: http_port
http_port 192.168.10.10:3128 transparent
# Esta versão do Squid 2.6 utiliza a configuração para modo transparente desta forma.
# Deny requests to unknown ports
http_access allow !Safe_ports
# Deny CONNECT to other than SSL ports
http_access allow CONNECT !SSL_ports
#
http_access deny ipBloquearGeral
http_access allow ipSemBloqueio
http_access allow webLiberar
http_access deny webBloquear
http_access deny ipBloquear
http_access allow ipWebLiberar
http_access deny all
#
http_access deny all
Agora vamos criar as pastas e arquivos com as listas do Squid:
# mkdir /var/squid/lists
# vi /var/squid/lists/ipBloqgeral
(Colocar dentro deste arquivo os IPs da rede que não irão acessar a Internet)
# vi /var/squid/lists/ipSemBloqueio
(Colocar dentro deste arquivo os IPs da rede que poderão ter acesso total a Internet sem bloqueio)
# vi /var/squid/lists/webLiberar
(Colocar dentro deste arquivo os endereços Web que podem ser acessados)
# vi /var/squid/lists/webBloquear
(Colocar dentro deste arquivo endereços Web que não podem ser acessados)
# vi /var/squid/lists/ipWebBloquer
(Colocar dentro deste arquivo IPs Web que não podem ser acessados)
Agora vamos ver se o nosso proxy está funcionando:
# cd /etc/init.d/
# ./squid restart
Se ele reiniciar e não gerar erros já está funcionando com o suporte transparente, agora teremos que fazer algumas regras de NAT no Fwbuilder para que funcione na rede o proxy transparente.
[4] Comentário enviado por moisesos em 04/07/2007 - 11:16h
como eu faço para que minha rede interna acesse minha home page que esta hospedada no mesmo local onde esta o servidor proxy, para nao passar pelo proxy. nao fazer cache dele. Obrigado
[6] Comentário enviado por dimasdaros em 24/07/2009 - 10:57h
minduim, posso estar falando bestera, comecei a "brincar" com squid ontem, mas pelo que pude perceber faltou uma linha no código.
coloque antes de "http_access allow !Safe_ports" a seguinte linha:
acl Safe_ports src "/etc/squid/Safe_ports"
altere o caminho caso o arquivo não estiver nessa pasta
Eu acredito ser isto cara.
Qualquer coisa da um toque aew que tento descobrir o que mais pode ser.
Quando ocorrer aqui também e essa minha solução não der certo ja vou saber o que fazer tb dai o/
-------------
tava olhando meu código aqui, em alguns squid.conf já vem colocado o "acl Safe_ports port 21", poste seu squid.conf aew pra dar uma olhada, talvez consiga te ajudar.
mas só uma observação. Estais liberando todas menos as "portas seguras"?
[7] Comentário enviado por denishark em 26/07/2009 - 20:47h
Opa.... boa noite amigo...
Segui esse seu tutorial que ajudou muito aqui, porém me perdi no FWBuilder... instalei isso em um Ubuntu Desktop 9.04 e o FW builder dele é V3.0.2... ta bem diferente as telas... sabe de algum tutorial que ja tenha atualizado isso ??
To montando configurando um servidor básico e quero um squid transparente nele, porém com MSN, Skype e etc funcionando tb...
[8] Comentário enviado por johnhenrique em 17/12/2010 - 18:11h
Gostaria de saber de q forma posso implementar esse cacheproxy com o meu mikrotik, de forma q possa aproveitar ao maximo o meu minguado link da Oi de apenas 512k, já estou a 1 ano tentando aumentar mas não tenho resposta. Agradeço desde já.