Cuota con Squid + Squish - Navegacion Nacional y Esenciales

Ftp...

Moderadores: frank, dxfiles

103
Mensajes: 335
Registrado: Sab, 12 Feb 2011, 16:51

Re: Cuota con Squid + Squish - Navegacion Nacional y Esencia

Mensaje por 103 » Mié, 07 Dic 2011, 08:22

elMor3no escribió:Como logras excluir el .cu de la cuota
En el archivo squish.pl agregar la línea que se muestra debajo, junto con las otras exlusiones posibles que tenga:

Código: Seleccionar todo

@excludelist = (
	{ "field" => 6, "pattern" => ".cu/" },
);
También es posible excluir usuarios, direcciones IPs y tipo de contenido transferido, todo esto gracias a las expresiones regulares de Perl.

Avatar de Usuario
elMor3no
Mensajes: 436
Registrado: Sab, 07 Ago 2010, 14:09
Ubicación: Frente a mi PC
Contactar:

Re: Cuota con Squid + Squish - Navegacion Nacional y Esencia

Mensaje por elMor3no » Jue, 08 Dic 2011, 02:05

Perl.....uhmmm mas tarea para casa....
Bueno gracias por la solución.....
Ya diré en futuros días...

103
Mensajes: 335
Registrado: Sab, 12 Feb 2011, 16:51

Re: Cuota con Squid + Squish - Navegacion Nacional y Esencia

Mensaje por 103 » Mié, 26 Jun 2013, 10:09

Perdón por el 'necropost' pero es necesario corregir la expresión regular, sería:

Código: Seleccionar todo

\.[cC][uU]($|[^a-zA-Z0-9_.])
De esta manera se excluyen todas las urls que contengan el dominio .cu

Saludos

Avatar de Usuario
salbi
Mensajes: 66
Registrado: Sab, 07 Ago 2010, 14:09
Ubicación: /usr/local/bin/salbi.sh
Contactar:

Re: Cuota con Squid + Squish - Navegacion Nacional y Esencia

Mensaje por salbi » Sab, 12 Oct 2013, 10:35

existe alguna posibilidad de ponerle que coja lo que vas a excluir de algún fichero..

Saludos

*SaLvAdOr SaNcHeZ SaNcHeZ
*Administrador de Redes
*Sectorial Municipal de Salud
*Grupo de Usuarios de Tecnologías Libres en Cuba -»http://gutl.jovenclub.cu/
*Proud GNU/Linux User # 525811
*http://counter.li.org/
*Cacocum - Holguín

Avatar de Usuario
Yordy
Mensajes: 88
Registrado: Lun, 21 Oct 2013, 11:30
Ubicación: Las Tunas
Contactar:

Re: Cuota con Squid + Squish - Navegacion Nacional y Esencia

Mensaje por Yordy » Sab, 26 Oct 2013, 08:09

mano aqui te voy a poner como esta en mi server
El único sobreviviente del famoso clan Piratas de la Red

Avatar de Usuario
Yordy
Mensajes: 88
Registrado: Lun, 21 Oct 2013, 11:30
Ubicación: Las Tunas
Contactar:

Re: Cuota con Squid + Squish - Navegacion Nacional y Esencia

Mensaje por Yordy » Sab, 26 Oct 2013, 08:13

bueno esta es la conf mas o menos de los user que tengo en la direccion municipal de educacion

Código: Seleccionar todo

# This file contains data formatted as follows:
# 
# Blank lines and hashed stuff is for comments
# user  amount/period
#	bandwidth: 999[kmG]b  / period: day, week, month
#	time: 999[smh]        / period: day, week, month
#

#----------------------------------------------------------------#
###                  USUARIOS DE NAVEGACIÓN "COLOMBIA"           ###
#----------------------------------------------------------------#
luzmin		195MB/week
adelaida	295MB/week
miriela	        195MB/week
ledis		100MB/week
dalkis 	        110MB/week
gustavo	100MB/week
niurka 	       110MB/week
eida 		100MB/week
yoania 	       100MB/week
eudaldo 	70MB/week
rosamaria	70MB/week
rubi 		110MB/week
anairis 	        70MB/week
mercedes	100MB/week
cecilio	       105MB/week
guillermo	70MB/week
elvis		70MB/week
andrey		70MB/week
daniel		70MB/week
yordy           200MB/week
#----------------------------------------------------------------#
###                      FIN DE LA LISTA                       ###
#----------------------------------------------------------------#
El único sobreviviente del famoso clan Piratas de la Red

Avatar de Usuario
Yordy
Mensajes: 88
Registrado: Lun, 21 Oct 2013, 11:30
Ubicación: Las Tunas
Contactar:

Re: Cuota con Squid + Squish - Navegacion Nacional y Esencia

Mensaje por Yordy » Sab, 26 Oct 2013, 08:13

ahora te voy a poner la conf de squid
esa que te puse es la squish
El único sobreviviente del famoso clan Piratas de la Red

Avatar de Usuario
Yordy
Mensajes: 88
Registrado: Lun, 21 Oct 2013, 11:30
Ubicación: Las Tunas
Contactar:

Re: Cuota con Squid + Squish - Navegacion Nacional y Esencia

Mensaje por Yordy » Sab, 26 Oct 2013, 08:15

esta es de squid + squish

Código: Seleccionar todo

##----------------------------------------------------------------------------##
##----------------- CONFIGURACIÓN DEL SERVIDOR PROXY COLOMBIA ------------------##
##----------------------------------------------------------------------------##
##-- Puerto TCP por donde escucha SQUID --##
http_port 3128

##- Puerto UDP para los ICP -##
icp_port 3130

##-CACHE PADRE EL (LAS TUNAS)-##
cache_peer 192.168.159.210 parent 3128 3130 login=dmecolombia:col1224SL no-query default no-delay no-digest

##-PASEO DE IDA Y VUELTA PARA EL MÁS RECIENTE ICP-##
icp_query_timeout 100
dead_peer_timeout 120 seconds

##-CONFIGURACION PARA LOS PATRONES (URL) QUE NO DEBEN SER CACHEADOS-##
hierarchy_stoplist cgi-bin ?
acl QUERY urlpath_regex cgi-bin \?
no_cache deny QUERY

# OPTIONS WHICH AFFECT THE CACHE SIZE
cache_mem 16 MB

##-ESPACIO DISPONIBLE EN EL DISCO QUE MANTINE LA MEMORIA OCUPADA-##
cache_swap_low 90
cache_swap_high 95
maximum_object_size 4096 KB
minimum_object_size 0 KB
maximum_object_size_in_memory 8 KB

##- RESERVA DE CACHE -##
ipcache_size 1024
ipcache_low 90
ipcache_high 95

##-CANTIDAD DE ALMACENAMIENTO EN EL DISCO DURO-##
cache_dir ufs /var/spool/squid 700 16 256
cache_access_log /var/log/squid/access.log
cache_log /var/log/squid/cache.log
cache_store_log /var/log/squid/store.log
pid_filename /var/run/squid.pid
debug_options ALL,1

## OPCIONES PARA ACCEDER A LOS FTP ANÓNIMOS
ftp_user luzmin@co.lt.rimed.cu
ftp_passive on
ftp_sanitycheck off

##- TIEMPO DE BUSQUEDA DE DNS -##
dns_timeout 30 seconds
dns_nameservers 192.168.7.3

##-MÉTODOS DE AUTENTIFICACIÓN PARA LOS USUARIOS-##
auth_param basic children 5
auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/reglas/passwd
auth_param basic realm Autentifíquese en [colombia.rimed.cu]
auth_param basic credentialsttl 2 hours

##- SE SUGIERE RECOMENDADO -##
refresh_pattern ^ftp:		1440	20%	10080
refresh_pattern ^gopher:	1440	0%	1440
refresh_pattern .		0	20%	4320
client_db on

##-TIEMPO MÁXIMO PARA UNA CONEXIÓN (TCP)-##
connect_timeout 10 seconds
read_timeout 30 minutes
request_timeout 10 seconds
peer_connect_timeout 20 seconds
ident_timeout 20 seconds

##--------------------------------------------------------------------##
##------------------- DEFINIENDO INTERFACES DE REDES -----------------##
##--------------------------------------------------------------------##
acl all src 0.0.0.0/0.0.0.0
acl manager proto cache_object
acl localhost src 127.0.0.1/32
acl to_localhost dst 127.0.0.0/8
acl SSL_ports port 563 873
#acl SSL_ports port 443 563 873
acl Safe_ports port 80		# http
acl Safe_ports port 21		# ftp
acl Safe_ports port 443		# 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 631		# cups
acl Safe_ports port 873		# rsync
acl Safe_ports port 901		# SWAT
acl purge method PURGE
acl CONNECT method CONNECT
acl CONN_LIMIT maxconn 1

acl local url_regex \.lt\.rimed\.cu
always_direct allow local
##--------------------------------------------------------------------##
##--------------------- Lineas de control de acceso ------------------##
##--------------------------------------------------------------------##
acl full proxy_auth '/etc/squid/reglas/full'
acl medios proxy_auth '/etc/squid/reglas/medios'
acl intranet proxy_auth '/etc/squid/reglas/intranet'

##--------------------------------------------------------------------##
##--------------------- AQUI LOS SITIOS A PERMITIR  ------------------##
##--------------------------------------------------------------------##
acl sitios_permitidos url_regex '/etc/squid/reglas/sitios_permitidos'
acl sitios_nacionales url_regex '/etc/squid/reglas/sitios_nacionales'

##--------------------------------------------------------------------##
##--------------------- AQUI LAS RESTRICCIONES -----------------------##
##--------------------------------------------------------------------##
acl sitios_deny url_regex '/etc/squid/reglas/sitios_deny'
acl palab_deny url_regex -i '/etc/squid/reglas/palab_deny'
acl deny_nac url_regex '/etc/squid/reglas/deny_nac'
acl magic_words urlpath_regex -i \.exe$ \.mp3$ \.vqf$ \.tar\.gz$ \.tar$ \.gz$ \.rpm$ \.zip$ \.rar$ \.avi$ \.wav$ \.wma$ \.wmv$ \.mpg$ \.mpeg$ \.ace$ \.pdf$ \.cab$ \.swf$ \.iso$ \.img$ \.chm$ \.mov$ \.wav$ \.kar$ \.zno$ \.dat$
acl para_listos urlpath_regex \.[0-9]{3}$ \.[a-zA-Z][0-9[0-9]$
acl worm urlpath_regex -i .eml$
acl SQUISHED1 proxy_auth -i "/etc/squid/squished"

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 localhost

##--------------------------------------------------------------------##
##------------------ LISTA DE CONTROL DE ACCESOS ---------------------##
##--------------------------------------------------------------------##
http_access allow local
http_access allow sitios_permitidos
http_access allow full !sitios_deny !palab_deny !SQUISHED1
http_access allow medios !sitios_deny !palab_deny !deny_nac sitios_permitidos !worm !SQUISHED1
http_access allow intranet !para_listos !sitios_deny !palab_deny !deny_nac sitios_nacionales !worm !SQUISHED1
http_access deny SQUISHED1
deny_info http://proxy.co.lt.rimed.cu/?squished& SQUISHED1
http_access deny all

http_reply_access allow all

##- HACER REPLICAS DE LA NAVEGACIÓN -##
http_reply_access allow all
icp_access allow all
miss_access allow all

##-E-MAIL DEL ADMINISTRADOR DE LA CACHÉ-##
cache_mgr yordy@co.lt.rimed.cu

##-USUARIOS CON EL QUE SE EJCUTARÁ EL PROCESO SQUID-##
cache_effective_user proxy
cache_effective_group proxy

##-NOMBRE PARA MOSTRAR EN CASO DE ERROR O PROBLEMAS-##
visible_hostname proxy.colombia.rimed.cu

# logfile_rotate 0
client_db on

##-NO PERMITIR SALIR DIRECTO-##
never_direct allow all

##-UBICACIÓN DEL DIRECTORIO DE ERRORES-##
error_directory /usr/share/squid/errors/Spanish

##-INFORMACIÓN que brinda el SQUID VIA (SNMP)-##
snmp_port 3401
snmp_access deny all
snmp_incoming_address 0.0.0.0
snmp_outgoing_address 255.255.255.255

##-DIRECTORIO DE DESCARGA-##
coredump_dir /var/spool/squid

##-REDUCE LOS FILES DECRIPTORS USADOS-##
client_persistent_connections on
server_persistent_connections on
ie_refresh off
El único sobreviviente del famoso clan Piratas de la Red

Avatar de Usuario
salbi
Mensajes: 66
Registrado: Sab, 07 Ago 2010, 14:09
Ubicación: /usr/local/bin/salbi.sh
Contactar:

Re: Cuota con Squid + Squish - Navegacion Nacional y Esencia

Mensaje por salbi » Sab, 26 Oct 2013, 10:30

lo que pregunto es sobre el squish no el squid si existe la posibilidad de poner lo que vas a excluir de algún fichero. Es decir en el fichero squish.pl

Código: Seleccionar todo

@excludelist = (
	{ "field" => 2, "pattern" => "(127.0.0.1)" },
	{ "field" => 6, "pattern" => "^[a-zA-Z0-9._-]*\.cu:[0-9]" },
	{ "field" => 6, "pattern" => "^(https?|ftp)://[^/]*\.cu[^.]" },
	{ "field" => 6, "pattern" => '^http://127\.0\.0\.1/' },
	{ "field" => 7, "pattern" => '^-$' },
	{ "field" => 8, "pattern" => "(NONE/|SIBLING/)" }
);
va lo que deseas excluir, que normalmente son los .cu, pero me gustaría excluir mas sitios que son *.com

ademas la conf que me pones del squish.conf es donde le asignas las cuotas a los usuarios.

*SaLvAdOr SaNcHeZ SaNcHeZ
*Administrador de Redes
*Sectorial Municipal de Salud
*Grupo de Usuarios de Tecnologías Libres en Cuba -»http://gutl.jovenclub.cu/
*Proud GNU/Linux User # 525811
*http://counter.li.org/
*Cacocum - Holguín

Avatar de Usuario
EsTOpArK
Mensajes: 41
Registrado: Sab, 30 Jul 2011, 11:28
Ubicación: Habana

Re: Cuota con Squid + Squish - Navegacion Nacional y Esencia

Mensaje por EsTOpArK » Sab, 26 Oct 2013, 14:37

SALBI no se nada de perl, me harias un gran favor si me dijeras como hacer para que el squish me excluya un determinado sitio, es decir en vez de .cu o .com , www.misitio.com.
Saludos

Responder