Página 1 de 2

Como Configurar un usuario con navegación Nacional

Publicado: Mar, 26 Abr 2016, 16:02
por Zero_00
Hola, tengo un squid pero no sé como hacerle un Usuario k solo tenga acceso a la navegación nacional, soy de salud, lo k me pasa es k no todas las personas pueden tener acceso a Internet y no se hacer un usuario general para k esas personas naveguen si pueden ayudarme estaré muy agradecido akií les dejo me squid... Gracias de antemano al k me pueda ayudar....

Código: Seleccionar todo

# OPTIONS FOR AUTHENTICATION

auth_param basic program /usr/lib/squid3/ncsa_auth /etc/squid3/users-passwd
#auth_param basic program /usr/local/sbin/check_mysql.php
#auth_param basic program /etc/squid3/scripts/squid-auth.py
auth_param basic children 10
auth_param basic realm Servicio de Internet Policlinico San Juan y Martinez
auth_param basic casesensitive on
auth_param basic credentialsttl 2 hours


# NETWORK OPTIONS
# -----------------------------------------------------------------------------

http_port 3128  

# OPTIONS WHICH AFFECT THE NEIGHBOR SELECTION ALGORITHM
# -----------------------------------------------------------------------------

cache_peer prox.sld.cu	       parent    3128  0  proxy-only no-query default
cache_peer_domain prox.sld.cu !.sld.cu !201.220.192.0/19 !.infomed.cu !10.0.0.0/8 !192.168.0.0/24
hierarchy_stoplist cgi-bin ?

##MEMORY CACHE OPTIONS
# -----------------------------------------------------------------------------

cache_mem 16 MB
maximum_object_size_in_memory 16 KB
memory_replacement_policy lru


# DISK CACHE OPTIONS
# -----------------------------------------------------------------------------

cache_dir ufs /var/spool/squid3 1500 16 256


access_log /var/log/squid3/access.log squid
cache_log /var/log/squid3/cache.log
cache_store_log /var/log/squid3/store.log
log_mime_hdrs on


#Default:
logfile_rotate 12

# OPTIONS FOR TUNING THE CACHE
# -----------------------------------------------------------------------------

refresh_pattern ^ftp:		1440	20%	10080
refresh_pattern ^gopher:	1440	0%	1440
refresh_pattern (cgi-bin|\?)	0	0%	0
refresh_pattern .		0	20%	4320

# ADMINISTRATIVE PARAMETERS
# -----------------------------------------------------------------------------

cache_mgr polsj@infomed.sld.cu
httpd_suppress_version_string on
visible_hostname proxy.polsj.pri.sld.cu
hostname_aliases proxy.polsj.pri.sld.cu




# SNMP OPTIONS
# -----------------------------------------------------------------------------

snmp_port 3401
#snmp_access allow|deny [!]aclname ...
snmp_incoming_address 192.168.0.3
#snmp_outgoing_address 255.255.255.255

# ICP OPTIONS
# -----------------------------------------------------------------------------

icp_port 3130
htcp_port 4827
log_icp_queries off
udp_incoming_address 192.168.0.3
# udp_outgoing_address 255.255.255.255

#	NOTE, udp_incoming_address and udp_outgoing_address can not
#	have the same value since they both use the same port.


# ERROR PAGE OPTIONS
# -----------------------------------------------------------------------------
error_directory /usr/share/squid3/errors/Spanish


# DNS OPTIONS
# -----------------------------------------------------------------------------
check_hostnames on

# allow_underscore on

append_domain .sld.cu

# MISCELLANEOUS
# -----------------------------------------------------------------------------

memory_pools on
memory_pools_limit 50 MB
forwarded_for on
retry_on_error on


###############################################################################
##################################ACLS Y ACCESS ALLOW##########################
###############################################################################
#acl QUERY urlpath_regex cgi-bin \?

#
#acl all src all
acl manager proto cache_object
acl localhost src 127.0.0.1/32
acl lan src 192.168.0.0/24
acl to_localhost dst 127.0.0.0/8
acl SSL_ports port 443 563
acl Safe_ports port 80		# http
acl Safe_ports port 21		# ftp
acl Safe_ports port 443 563	# https, snews
acl Safe_ports port 70		# gopher
acl Safe_ports port 210		# wais
acl Safe_ports port 993		# imap
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 8443	# other
acl Safe_ports port 4000	# Conferencias internet (dimdim)
acl Safe_ports port 2187	# Conferencias internet (dimdim)
acl Safe_ports port 8888	# IRC Infomed
acl CONNECT method CONNECT

#limitar conexiones simultaneas
acl conexiones maxconn 2

#Sitios esenciales del proxy de infomed
acl esenciales dstdomain "/etc/squid3/acl/esenciales-dom.txt"

#Descargas de mozilla
acl mozilla dstdomain "/etc/squid3/acl/mozilla.txt"

#Acceso elluminate
acl elluminate dstdomain .elluminate.com
never_direct allow elluminate

acl sld_domain dstdomain .sld.cu
always_direct allow sld_domain
never_direct allow all

#######DENEGAR ANTIVIRUS DESDE INFOMED############################
acl av_from_infomed url_regex -i "/etc/squid3/acl/av_infomed.txt"
######PALABRAS PROHIBIDAS#######################################
acl palabras_prohibidas url_regex "/etc/squid3/acl/palabras_prohibidas.txt
################# HORARIOS #######################################
acl downloadlimit time MTWHF 17:00-23:59
acl downloadlimit time MTWHF 00:00-07:00
acl downloadlimit time SA

acl antivir url_regex -i antivir

acl filestime time MTWHF 7:00-17:00

#Hora para habilitar el Lab2.3 de lunes a viernes
acl timeweekend time SA
acl timeredessociales time MTWHF 15:00-23:59
acl timeredessociales time SA 10:00-23:59


#Dias de navegacion
#S -> Domingo (Sunday)
#M -> Lunes (Monday)
#T -> Martes (Tuesday)
#W -> Miercoles (Wednesday)
#H -> Jueves (Thursday)
#F -> Viernes (Friday)
#A -> Sabado (Saturday)

##################SITIOS CERRADOS POR NOSOTROS############################
acl closedsites dstdom_regex -i "/etc/squid3/acl/closedsites.txt"
acl filesdenegados url_regex -i "/etc/squid3/acl/filesdenegados.txt"
acl socialpermit dstdom_regex -i "/etc/squid3/acl/socialpermit.txt"
#################BLOQUEAMOS ULTRASURF####################################
acl ultra url_regex "/etc/squid3/acl/ultra.txt"
acl ultra2 url_regex "/etc/squid3/acl/ultra2.txt"
######################GOOGLE STATIC FILES#################
acl gstatics dstdom_regex -i "/etc/squid3/acl/gstatics.txt"

#################################ACLs DE USUARIOS###########################

###Nodo
acl nodo_auth proxy_auth zero

###Direccion
acl director src 192.168.0.24/32
acl director_auth proxy_auth director

###contabilidad
acl luis src 192.168.0.32/32
acl luis_auth proxy_auth luis 

acl contabilidad src 192.168.0.33/32 192.168.0.34/32 192.168.0.35/32
acl contabilidad_auth proxy_auth ines merida sarah lucibel reinier flaca 

###Resto de usuarios que no tiene computadoras asignadas
acl usuarios src 192.168.0.38/32 192.168.0.39/32
acl usuarios_auth proxy_auth "/etc/squid3/acl/usuarios_internet.txt"

############################################################################
######HTTP_ACCESS###########################################################
http_access allow esenciales

###Acceso para el nodo
http_access allow nodo_auth

http_access deny palabras_prohibidas

http_access deny mozilla filestime
http_access deny ultra
http_access deny ultra2

#Only allow cachemgr access from localnets
http_access allow manager localhost
http_access deny manager


#Denegamos descargas de antivirus y actualizaciones
http_access deny av_from_infomed

#Denegamos acceso a Sitios Cerrados
http_access deny closedsites

#Denegamos descargas de ficheros en horario de trabajo
http_access deny filesdenegados filestime

##Acceso a Departamentos con redes sociales
http_access allow director director_auth
http_access allow luis luis_auth timeredessociales

#Cerramos Estaticos de Google
http_access deny gstatics


#Denegamos acceso a redes sociales a partir de aqui
http_access deny socialpermit timeredessociales

#Usuarios Internet sin redes sociales
http_access allow usuarios usuarios_auth

#Denegamos Conexion a puertos desconocidos
http_access deny !Safe_ports

#Denegamos Conexion a puertos que no sean SSL
http_access deny CONNECT !SSL_ports

##############################################################
##################################
#LIMITE DE TAMANO DE DESCARGAS

reply_body_max_size 15 MB !downloadlimit !nodo_auth
request_body_max_size 15 MB !downloadlimit !nodo_auth


#Denegar acceso a todo para cerrar
http_access deny all
icp_access deny all

Re: Como Configurar un usuario con navegación Nacional

Publicado: Mié, 27 Abr 2016, 10:53
por frizquierdo10
Hola, pudieras hacer algo como esto, suponiendo que tengas declarada la acl all, es lo más simple que puedes hacer:

Código: Seleccionar todo

acl AUTENTICADO proxy_auth REQUIRED
acl usuarios_nav_basica proxy_auth "/etc/squid3/usuarios/nav_basica"
acl macs_nav_basica arp "/etc/squid3/macs/nav_basica"
acl dominios_nav_basica dstdomain -i "/etc/squid3/recursos/dom_nav_basica"

http_access allow usuarios_nav_basica macs_nav_basica dominios_nav_basica AUTENTICADO
http_access deny all
por supuesto, a los usarios que tienen acceso pleno a internet tienes que darle acceso además al/los dominio(s) que forman parte de la navegación básica.

Re: Como Configurar un usuario con navegación Nacional

Publicado: Mié, 27 Abr 2016, 16:23
por Zero_00
Brou y k pongo dentro de (dom_nav_basica) pero igual eso de autenticar no se si te fijaste en lo primero de mi squid k lo pongo por (nsca) y si pongo lo del (dominios_nav_basica dstomain, omejor dicho dentro de nav_basica k es al k le haces el arp, y lo de las macs me imagino es la de cada PC) me sale todo el mundo abierto a internet a la vez k se autentifike pk estarian usando el dstdomain k es el .sld.cu k es abierto por infomed, , al final no entiendo como hace para k no naveguen a internet.... Espero no molestar mucho...

Re: Como Configurar un usuario con navegación Nacional

Publicado: Jue, 28 Abr 2016, 09:50
por frizquierdo10
Vamos a partir de que tu squid autentica desde un fichero que contiene todos los pares de usuarios y contraseña, okeey !!! (yo lo hago desde el fichero shadows del sistema operativo), ahora bien, pudieras tener dos ficheros más, uno que contenga todos los usuarios, y otro que contenga solo los usuarios que tienen acceso pleno a internet.
Y muy similar, pero con las macs de las PC, un fichero contendrá las macs de las PC de la red, te servirá para controlar la navegacion basica de todos los usuarios; y otro fichero, que contedrá solamente las macs de las PC con acceso pleno a internet.

Ahora bien, cómo se define qué es navegación básica:eEn el sitio http://proxyenlaces.sld.cu hay publicados unos ficheros que contienen los dominios, dominios parciales y sitios a los cuales INFOMED contempla como navegación básica y que por tanto según la nota de la publición no entran dentro del conteo de la cuota de internet de las instituciones.

Significa que deberás darle acceso a los usuarios de internet (a los del fichero que te comenté) a todo lo que no este contemplado en esos ficheros, además.
Una vez que descargues los ficheros, deberá formatearlos para que te quede cada dominio en una línea, si no lo haces así el squid no se lo traga. Gracias a la ayuda del usuario Hugo a través del siguiente comando lo puedes lograr:

Código: Seleccionar todo

sed -r 's/\s+/\n/g' elarchivo > elnuevoarchivo
.

Como Configurar un usuario con navegación Nacional

Publicado: Vie, 29 Abr 2016, 18:58
por Zero_00
Ya te escribi un correo pero no respondes.. Bueno aki te dejo otro... si puedes y tienes por favor envíame un squid k pueda modificar digo si es k tienes alguno de salud con un usuario nacional... Espero me puedas ayudar

Como Configurar un usuario con navegación Nacional

Publicado: Vie, 29 Abr 2016, 18:59
por Zero_00
por cierto mi dirección de correo es "zero@princesa.pri.sld.cu ó polsj@infomed.sld.cu"

Re: Como Configurar un usuario con navegación Nacional

Publicado: Sab, 07 May 2016, 08:20
por Thousand
a ver si entendí:
Zero_00 escribió:...no todas las personas pueden tener acceso a Internet...
donde está el bloqueo entonces señores?? es externo o interno??

Re: Como Configurar un usuario con navegación Nacional

Publicado: Mar, 10 May 2016, 11:12
por Zero_00
El Bloqueo es interno algo k necesito hacer para k las personas no me naveguen a internet solamente los k yo necesito k lo hagan

Re: Como Configurar un usuario con navegación Nacional

Publicado: Mié, 11 May 2016, 09:50
por tikin
Yo lo tengo asi como kieres, pero tengo el squid con autenticacion de navegacion en conjunto con el server ldap, y alli en el ldap cree los grupos, por ahora esta funcionando a la 100 maravillas.

Re: Como Configurar un usuario con navegación Nacional

Publicado: Mié, 11 May 2016, 11:34
por hugo
La idea como ya te han dicho es declarar un grupo general y uno de navegación a internet. Asignas tus usuarios a un grupo u otro en dependencia de lo que necesites.