uma mais simples com suporte a bloqueio HTTPS e outra mais complexa com quase tudo que tenha direito (HTTPS, alguns tipos de autenticações, controle de banda, suporte a LDAP, geração de chaves e certificados, aumento dos descritores de arquivos, armazenamento em cache, suporte para mais ACLs externas, prevenção contra dengue, zika vírus etc).
# service squid3 stop <<< não dará mensagem nenhuma ou dará uma mensagem indicando que o serviço não está rodando (not running)
Compilando:
# make <<< demorará de 10 a 20 minutos dependendo dos parâmetros escolhidos no ./configure e do poder de processamento da sua máquina
Terminará parecido como abaixo:
make[1]: Entering directory '/usr/src/squid-3.5.12'
make[1]: Nothing to be done for 'all-am'.
make[1]: Leaving directory '/usr/src/squid-3.5.12'
Instalando:
# make install
A partir daqui, o que está entre quotes, por pura preguiça e também porque não há o que mudar, descaradamente copiei e colei do artigo do Renato Cesar Ribeiro Bonfim Jr.:
Adicione o usuário "squid" e modifique o proprietário da pasta /var/log/squid3:
Durante o processo de compilação do Squid foi setada a opção "--libexecdir=/lib/squid3" nesta pasta estão os arquivos necessários à execução, um destes arquivos, ssl_crtd será usado para a criação de certificados dinâmicos:
A partir deste ponto o Squid3 estará apto a realizar os bloqueios na porta 443, lembrando que a partir da versão 3.1 não se usa mais a opção transparent e sim a intercept:
Para aqueles que usam o Sarg é necessário modificar o sarg.conf, atualizando a TAG access_log:
access_log /var/log/squid3/access.log
Com isso o Squid3 poderá realizar o bloqueio do tão famigerado HTTPS. Espero que estas dicas ajudem à todos aqueles que passam pelo problema do HTTPS e àqueles que puderem contribuir com alguma melhora neste pequeno how-to, fiquem à vontade e sirvam-se.
[2] Comentário enviado por wagnerfs em 05/01/2016 - 17:56h
Parabéns por compartilhar o conhecimento.
_________________________
Wagner F. de Souza
Técnico/Instrutor de Informática
"GNU/Linux for human beings."
LPI ID: LPI000297782
Até a versão 3.0 do Squid3 se usava a palavra 'transparent' para proxy transparente, a partir da versão 3.1 os desenvolvedores mudaram para 'intercept'.
[10] Comentário enviado por Athila_Augusto em 18/03/2016 - 09:59h
Consegui fazer tudo certinho até a parte de criar o banco de dados "ssl_db", pois o arquivo não ssl_crtd não esta na pasta /lib/squid3/.
Verifiquei o ./configure e vi que coloquei sim a opção "--libexecdir=/lib/squid3".
Alguém pode me ajudar???
[11] Comentário enviado por Buckminster em 18/03/2016 - 11:12h
[10] Comentário enviado por Athila_Augusto em 18/03/2016 - 09:59h
Consegui fazer tudo certinho até a parte de criar o banco de dados "ssl_db", pois o arquivo não ssl_crtd não esta na pasta /lib/squid3/.
Verifiquei o ./configure e vi que coloquei sim a opção "--libexecdir=/lib/squid3".
Alguém pode me ajudar???
Execute
# updatedb
depois
# locate ssl_crtd | less
para ver se o arquivo existe e onde ele está.
Aqui o arquivo ssl_crtd foi criado e está dentro de /lib/squid3.
Caso o arquivo ssl_crtd (é um executável) não esteja mesmo dentro de /lib/squid3 aconselho a deletar as pastas criadas com o Squid3 e refazer o processo.
Talvez tu tenhas copiado e colado os parâmetros do ./configure, aconselho a digitá-los.