Hola a todos.
Logre vincular HTTPS via SQUID3-SSL en modo transparente, pero tengo problemas con las paginas.
Ejemplo:
NAVEGADOR FIREFOX HTTPS
facebook.com = Al momento de agregar el certificado me deja abrir la pagina inicial correctamente, pero al momento de logearme, la pagina no se muestra como se debe es como si sele quitaran todos los estilos css de html
google = en esta pagina me permite abrirlo y se ve correctamente, el problema es GMAIL "accounts.google.com" me dice que esta conexion no es confiable y no me permite agregar el certificado
twiter me dice lo mismo ESTA CONEXION NO ES CONFIABLE
NAVEGADOR IEXPLORER 8 HTTPS
Con este navegador todas las paginas me funcionan muy bien.
NAVEGADOR CHROME HTTPS
no me funciona ninguna pagina
Para poder utilizar este método se requiere instalar (apt-get install squid3-ssl) y las dependencias openssl
Generar el certificado
openssl genrsa -des3 -out intranet.key 1024
openssl req -new -key intranet.key -out intranet.csr
openssl rsa -in intranet.key -out intranet-proxy.key
openssl x509 -req -days 365 -in intranet.csr -signkey intranet-proxy.key -out intranet-proxy.crt
openssl x509 -in intranet-proxy.crt -noout -enddate
esta es mi configuración squid.conf
Código:
https_port 3129 transparent cert=/etc/squid/ssl/intranet-proxy.crt key=/etc/squid/ssl/intranet-proxy.key
acl EEE-PC src 192.168.1.1
acl SSL_ports port 443
acl SSL_ports port 8081
acl Safe_ports port 80 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 443 # httpss
acl Safe_ports port 8081 # https
acl Safe_ports port 70 # gopher
acl Safe_ports port 210 # wais
acl Safe_ports port 1025-65535 # unregistered ports
acl Safe_ports port 280 # http-mgmt
acl Safe_ports port 488 # gss-http
acl Safe_ports port 591 # filemaker
acl Safe_ports port 777 # multiling http
acl Safe_ports port 995 # multiling http
acl Safe_ports port 578 # multiling http
acl Safe_ports port 53 # multiling http
acl CONNECT method CONNECT
acl noper url_regex "/etc/squid/sitios"
acl ip_list_access src "/etc/squid/ip_can_access"
http_access deny noper !ip_list_access
http_access allow manager
http_access allow !Safe_ports
http_access allow CONNECT !SSL_ports
http_access allow EEE-PC
http_access allow all
http_port 3128 transparent
hierarchy_stoplist cgi-bin ?
coredump_dir /var/spool/squid3
refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern -i (/cgi-bin/|\?) 0 0% 0
refresh_pattern . 0 20% 4320
IPTABLES
iptables -t nat -A PREROUTING -i eth1 -p tcp -m tcp --dport 80 -j DNAT --to-destination 192.168.1.1:3128
iptables -t nat -A PREROUTING -i eth1 -p tcp -m tcp --dport 443 -j DNAT --to-destination 192.168.1.1:3129
iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o eth0 -j MASQUERADE
El único problema es el certificado si lograramos arreglarlo ya quedaría listo e monitoreo HTTPS y denegación de paginas del mismo protocolo.
Gracias.