Página 1 de 1
Problema con la autenticación en squid [solucionado]
Publicado: Sab, 22 Oct 2011, 15:43
por osval
Hola amigos: el punto es que estoy utilizando el método ncsa para la autenticación en squid pero a la hora de introducir los datos de autenticación no lo coge.
Saludos y gracias
Re: Problema con la autenticación en squid
Publicado: Lun, 24 Oct 2011, 08:20
por 103
Si dieras más datos sería mejor para diagnosticar qué esta pasando con tu Squid.
Re: Problema con la autenticación en squid
Publicado: Lun, 24 Oct 2011, 08:47
por osval
103 escribió:Si dieras más datos sería mejor para diagnosticar qué esta pasando con tu Squid.
Cómo cuáles?
Re: Problema con la autenticación en squid
Publicado: Lun, 24 Oct 2011, 09:08
por ozkar
osval escribió:Cómo cuáles?
Podriamos empezar con tu configuracion de squid, asi como los logs del squid y del sistema.
Re: Problema con la autenticación en squid
Publicado: Jue, 03 Nov 2011, 18:28
por osval
ozkar escribió:osval escribió:Cómo cuáles?
Podriamos empezar con tu configuracion de squid, asi como los logs del squid y del sistema.
Aquí les va:
Código: Seleccionar todo
#Puerto squid
http_port 3128
#transparent
#Puerto icp
#icp_port 3130
# Si una de esas palabras se encuentra en la url, no permite que el objeto sea almacenado en cache
hierarchy_stoplist cgi-bin ?
acl QUERY urlpath_regex cgi-bin \?
cache deny QUERY
error_directory /usr/share/squid/errors/Spanish
#acl apache rep_header Server ^Apache
#broken_vary_encoding allow apache
maximum_object_size 2000 KB
minimum_object_size 0 KB
maximum_object_size_in_memory 64 KB
#cache_replacement_policy heap LFUDA
#memory_replacement_policy heap LFUDA
# LOGS (Ficheros de registro)
# Log para almacenar la actividad que realiza el cliente
cache_access_log /var/log/squid/access.log
# Log para almacenar información general sobre lo que ocurre en cache
cache_log /var/log/squid/cache.log
# Log para almacenar qué url son almacenadas en cache
cache_store_log /var/log/squid/store.log
# Donde almacena Squid su propio pid (identificador de proceso)
#pid_filename /usr/local/logs/squid.pid
auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/usuarios
#auth_param basic children 5
#auth_param basic realm FCFGRA
#auth_param basic credentialsttl 2 hours
# Java
refresh_pattern \.class$ 2880 60% 28800
# Imagenes
refresh_pattern -i \.gif$ 2880 80% 28800
refresh_pattern -i \.jpg$ 2880 80% 28800
refresh_pattern -i \.jpeg$ 2880 80% 28800
refresh_pattern -i \.png$ 2880 80% 28800
refresh_pattern -i \.bmp$ 2880 80% 28800
refresh_pattern -i \.tif$ 2880 80% 28800
refresh_pattern -i \.tiff$ 2880 80% 28800
refresh_pattern -i \.xbm$ 2880 80% 28800
# Animaciones
refresh_pattern -i \.mov$ 2880 80% 28800
refresh_pattern -i \.avi$ 2880 80% 28800
refresh_pattern -i \.mpg$ 2880 80% 28800
refresh_pattern -i \.swf$ 2880 80% 28800
refresh_pattern -i \.flv$ 2880 80% 28800
# Audio
refresh_pattern -i \.wav$ 2880 80% 28800
refresh_pattern -i \.au$ 2880 80% 28800
refresh_pattern -i \.mid$ 2880 80% 28800
refresh_pattern -i \.mp3$ 2880 80% 28800
# Archivos comprimidos
refresh_pattern -i \.zip$ 2880 50% 28800
refresh_pattern -i \.cab$ 2880 50% 28800
refresh_pattern -i \.gz$ 2880 50% 28800
refresh_pattern -i \.arj$ 2880 50% 28800
refresh_pattern -i \.lha$ 2880 50% 28800
refresh_pattern -i \.lzh$ 2880 50% 28800
refresh_pattern -i \.rar$ 2880 50% 28800
refresh_pattern -i \.tgz$ 2880 50% 28800
refresh_pattern -i \.tar$ 2880 50% 28800
refresh_pattern -i \.Z$ 2880 50% 28800
# Documentos
refresh_pattern -i \.pdf$ 2880 60% 28800
refresh_pattern -i \.rtf$ 2880 60% 28800
refresh_pattern -i \.doc$ 2880 60% 28800
refresh_pattern -i \.wp$ 2880 60% 28800
refresh_pattern -i \.wp5$ 2880 60% 28800
refresh_pattern -i \.ps$ 2880 60% 28800
refresh_pattern -i \.prn$ 2880 60% 28800
#Fin
refresh_pattern -i ^http://.*\.(css|htm|html|ico|js|jsp|xml)$ 1440 80% 999999
refresh_pattern -i ^http://.*\.(bmp|gif|jpeg|jpg|png)$ 1440 80% 999999 ignore-reload
refresh_pattern -i ^http://.*\(ace|adt|arj|asf|avi|bin|bz2|bzip|cab|dat|dll|doc|dot|exe|fla|flv|gz|iso|lha|log|lzh|mdb|mid|mov|mp3|mpeg|mpg|msi|mso|ogg|pps|ppt|rar|rm|rtf|shs|src|sys|swf|tgz|tif|ttf|wav|wma|wri|wmv|vpu|vpaa|vqf|vob|zip)$ 43200 100% 999999 ignore-reload
#Default
refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern . 0 20% 4320
#Memoria para la cache
cache_mem 64 MB
#Configuración del directorio donde se encuentra la cache y el espacio que ocupara
cache_dir aufs /var/spool/squid/ 2048 16 256
# ACL (listas de control de acceso)
acl CONNECT method CONNECT
acl PURGE method PURGE
acl all src 0.0.0.0-0.0.0.0/0.0.0.0
acl manager proto cache_object
acl localhost src 127.0.0.1/255.255.255.255
acl Safe_ports port 80 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 443 # https
acl Safe_ports port 1024-65535 # unregistered ports
acl SSL_ports port 443
acl extenciones urlpath_regex "/etc/squid/extenciones"
acl granma url_regex "/etc/squid/periodico"
acl sitios-denegados url_regex "/etc/squid/sitios-denegados"
acl ip-full src "/etc/squid/ip-full"
acl fcfgra src 192.168.1.0/24
acl password proxy_auth REQUIRED
#acl fcfgra dstdomain .fcfgra.inder.cu
#acl horario time 06:00-20:00
#acl deny_rep_mime_flashvideo rep_mime_type -i ^video/flv ^video/x-flv ^video/mpeg ^video/x-ms-wmv ^video/quicktime
offline_mode on
#Reglas de acceso
http_access deny extenciones !ip-full
http_access deny sitios-denegados !ip-full
#http_access allow ip-full
http_access allow fcfgra password
http_access allow manager localhost
http_access deny manager
#http_access allow PURGE localhost
#http_access deny PURGE
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access allow all
http_access deny all
# Permite contestar a las peticiones del cliente
#http_reply_access allow admins
#Tamano maximo de carga
#request_body_max_size 5 MB
#Tamano maximo de descarga
#reply_body_max_size 15728640 allow all
#Denegar videos flv
#http_reply_access allow !deny_rep_mime_flashvideo
# Permite o deniega el acceso al puerto ICP basándose en las ACL definidas
#icp_access deny all
#No hacer cache a paginas
cache deny granma
# Usuario efectivo de cache (qué usuario tiene permisos para trabajar con cache)
cache_effective_user proxy
header_access X-Forwarder-For deny all
header_access Via deny all
header_access Accept-Language deny all
cache_peer proxy.inder.cu parent 3128 0 login:password
coredump_dir /var/spool/squid
#cache_mgr
#always_direct allow fcfgra
never_direct allow all
Re: Problema con la autenticación en squid
Publicado: Vie, 04 Nov 2011, 09:02
por fVckingmania.hell
Bueno lo primera es que las PCs que esten en el acl ip-full salen sin password y despues que tienes puesto un
allow all al final justo antes del
deny all.
Bueno supongo que los usuarios los estes agregando de la manera
htpasswd /etc/squid3/usuarios nuevousuario
Asi que muestranos como se ve en los logs cuando un usuario se va a autentificar
Re: Problema con la autenticación en squid
Publicado: Vie, 04 Nov 2011, 14:38
por ozkar
fVckingmania.hell escribió:
Asi que muestranos como se ve en los logs cuando un usuario se va a autentificar
Exacto, también como recomendación práctica aumentale la caché al squid. Postea también como estás creando los usuarios.
Re: Problema con la autenticación en squid
Publicado: Vie, 04 Nov 2011, 16:06
por osval
Resuelto el problema:
La cuestión estaba en el el permiso que le estaba dando al fichero donde se guardan las contraseñas y los usuarios. Gracias a todos por su ayuda y por la recomendación de aumentarle la cache.
Saludos