Herramientas Personales
Usted está aquí: Inicio Help Center How-tos Squid+messenger
Entrar


¿Ha olvidado su contraseña?
¿Nuevo usuario?
Encuesta
Le ha sido util este sitio?
77.00% 1118 (77.00%)
7.37% 107 (7.37%)
15.63% 227 (15.63%)
Votes : 1452
Estadisticas
 

Squid+messenger

Habilitar o bloquear messenger en squid

Proposito

Habilitar o bloquear messenger en squid

.

Paso a paso

Habilitar o boquear completamente el MSN en squid.

1.- Creamos una ACL para las direcciones de los servidores de MSN.

acl msn-dirs url_regex “c:/etc/squid/msn-dirs.txt”

En el archivo msn-dirs.txt ponemos:

messenger.hotmail.com
messenger.msn.com
messenger.microsoft.com
echo-v1.msgr.hotmail.com
echo-v2.msgr.hotmail.com
echo-v3.msgr.hotmail.com
echo-v4.msgr.hotmail.com
echo-v5.msgr.hotmail.com
echo-v6.msgr.hotmail.com
echo-v7.msgr.hotmail.com
echo-v8.msgr.hotmail.com
echo-v9.msgr.hotmail.com
echo-v10.msgr.hotmail.com
g.msn.com

2.- creamos un ACL para los puertos que usa el MSN.

acl msn port 6891-6900, 1863, 6901

Los puertos 6891-6900 activan el envió de ficheros.
El puerto 6901 es para las comunicaciones de voz.
Para mensajes 1863.

3.- Creamos una ACL para la aplicación Messenger.

acl msn-app req_mime_type ^application/x-msn-messenger$
acl msn-gat url_regex gateway.dll?

Ya con esto podemos bloquear o permitir el Messenger a nuestro antojo y gusto, para lo cual solo necesitaríamos crear las respectivas reglas de acceso.

Denegando.

http_access deny msn-dirs msn msn-app msn-gat

Permitiendo.

http_access allow msn-dirs msn msn-app msn-gat

 

los puertos y servers de yahoo son estos:

 

Conexión básica:

Protocolo: TCP o HTTP

Servidores:

scs.msg.yahoo.com
scsa.msg.yahoo.com
scsb.msg.yahoo.com
scsc.msg.yahoo.com

Puerto: 20, 23, 25, 80, 119, 5050, 8001, 8002

Conexión de webcam:

Protocolo: TCP

Servidor: webcam.yahoo.com

Puerto: 5100

Conexión de transferencia de archivos:

Protocolo: HTTP

Servidor: filetransfer.msg.yahoo.com

Puerto: 80

Conexión de compartir de archivos:

Protocolo: HTTP

Puerto: 80

Conexión de chat de voz:

Protocolo: UDP o TCP

Servidores:
v1.vc.scd.yahoo.com
v2.vc.scd.yahoo.com
v3.vc.scd.yahoo.com
v4.vc.scd.yahoo.com
v5.vc.scd.yahoo.com
v6.vc.scd.yahoo.com
v7.vc.scd.yahoo.com
v8.vc.scd.yahoo.com
v9.vc.scd.yahoo.com
v10.vc.scd.yahoo.com
v11.vc.scd.yahoo.com
v13.vc.sc5.yahoo.com
vc1.vip.scd.yahoo.com

Puertos: 5000-5010

 

otra solución posible es:

 

Política DROP por defecto en Firewall y abrir los puertos necesarios
> para las aplicaciones:
> iptables -P FORWARD DROP
> Defino las siguientes reglas similares a estas en el squid:
>
> acl url-msn url_regex -i gateway.dll
> acl msn-domain dstdomain messenger.msn.com  
> gateway.messenger.hotmail.com
> acl msn-mime req_mime_type ^application/x-msn-messenger$
>
> http_access deny msn-domain
> http_access deny url-msn
>
> http_reply_access deny msn-mime
>
> En el archivo de configuración de mi Squid puedes leer comentado lo  
> siguiente:
>
> #acl aclname rep_mime_type mime-type1 ...
> #         # regex match against the mime type of the reply received by
> #         # squid. Can be used to detect file download or some
> #         # types HTTP tunneling requests.
> #         # NOTE: This has no effect in http_access rules. It only has
> #         # effect in rules that affect the reply data stream such as
> #         # http_reply_access.
>
> Donde indica que req_mime_type no tiene efecto en en http_access. Para
> los usuarios que pueden utilizar el messenger, puedes hacer una de
> estas acciones (o en combinaciones):
> Habilitar el puerto 1863 en el firewall para las personas que tienen
> acceso al messenger (requieres que las personas no cambien su
> dirección IP)
> Definir un grupo de autorización y negarlas en la regla deny del
> http_reply_access y en las respectivas reglas http_access (tal como lo
> tienes ahora)
> Definir las direcciones de origen como acl (como lo tienes ahora),
> negar estas en la reglas deny (como lo tienes ahora) cambia la regla
> http_access deny MSN_Messenger !permitidos_msn por http_reply_access
> deny MSN_Messenger !permitidos_msn