Buckminster
(usa Debian)
Enviado em 28/05/2013 - 14:37h
Faça isso no terminal, como root:
OpenSSL - criando certificados e chaves para o Squid
Para a criação do certificado e geração da chave pública e chave privada, utilizaremos os comandos abaixo:
# openssl genrsa -des3 -out empresa.Key 1024
# openssl req -new –key empresa.Key -out empresa.csr
# openssl req -new -key server.Key -out server.csr
Após a criação das chaves, temos que remover a senha da chave:
# cp empresa. Key empresa. Key.old
# openssl rsa -in empresa. Key.old -out empresa. Key
Criar certificado da empresa:
# openssl x509 -req -days 365 -in empresa.csr -sign.key -out empresa.crt
Ao fim, copiaremos a chave e o certificado para pasta onde o Squid realizará a leitura:
# cp empresa. Key /etc/squid/certificados/
# cp empresa. csr /etc/squid/certificados/
Obs.: A pasta "certificados" é opcional, e a criação foi meramente para efeito de organização.
Depois acrescente essa linha no squid.conf:
https_port 3129 intercept cert=/etc/squid/certificados/empresa.crt Key=/etc/squid/certificados/empresa.key
E acrescente essa linha no iptables:
# iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 443 -j REDIRECT --to-port 3129
E reinicie os dois.
http://www.vivaolinux.com.br/artigo/Filtragem-de-paginas-SSL-(443)-no-Squid-transparente
Ou passe a máquina por fora do proxy no iptables.