Informações
Instalação do serviço squid3 no Linux Ubuntu 13.10 com configuração transparente.
1 – Instalação:
$ sudo apt-get update
$ sudo apt-get install squid3
2 – Faça um backup do arquivo de configuração original:
$ sudo mv /etc/squid3/squid.conf squid.conf.original
3 – Crie um novo arquivo pode ser com o vim, nano.:
$ sudo vim /etc/squid3/squid.conf
4 – Eu sei que o squid é complicado o arquivo de configuração pode ficar enorme. Um configuração básica com segurança pode ter 30 linhas mas aqui vamos só adicionar o básico para ao serviço começar a funcionar. Dentro do arquivo adicione conteúdo abaixo e salve. http_port 3128 visible_hostname smartdicas-servidor acl all src 0.0.0.0/0.0.0.0 http_access allow all
5 – Inicie o serviço:
$ sudo service squid3 start
6 – Para verificar se tem erros no arquivo de configuração digite:
$ sudo squid3
7 – Use o comando abaixo e verifique se o serviço está “LISTEN” ouça ou seja funcionando:
$ sudo netstat -tln | grep 3128
8 – Nessa configuração o squid só funciona manualmente seja no Firefox, Internet Explorer ou Google Chrome você tem que ativar o uso de proxy e inserir o IP e porta do servidor. Alguns gerenciadores de download se não a maioria tem essa opção. Mas é possível fazer isso de modo transparente um modo em que todo o trafego da porta 80 seja redirecionado para 3128 (porta do squid) assim você não tem que configurar todos os navegadores e programas da sua rede para usar proxy basta alterar o gateway padrão.
Configuração do proxy modo transparente:
9 – Abra o arquivo de configuração /etc/squid.conf e na primeira linha http_port 3128 adicione o nome transparent exemplo:
10 – Agora vamos habilitar o roteamento, configurar o mascaramento e redirecionar tudo para a porta 80. Isso é feito usando 3 comandos como root no entanto ao reiniciar o servidor essas configurações serão perdidas. A solução é adicionar esses comandos a um script de modo