MSN-Messenger en squidNT

| 28 lecturas | Enviar por correo Enviar por correo | Ver para imprimir Ver para imprimir |

Update: Por el momento la unica forma de bloquearla que me ha funcionado ha sido esta.

acl msn_login url_regex -i login.live.com

luego la bloqueamos

http_access deny msn_login

desventajas: No te deja entrar al correo electronico.

Nota: El resto del manual no es funcional actualmente.

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

Fuentes:

http://www.linuxparatodos.net/geeklog/article.php?story=2594
http://www.compuayuda.net/referencia1.htm
http://www.microsoft.com/latam/seguridad/proteccion/puertos.asp

Ha HaOucha darle atomosmmm RosquillasExcelente! (Sin calificaciones)
Loading ... Loading ...
58 Respuestas a “MSN-Messenger en squidNT”
  1. luis alberto lopez dice:

    Hola Leonel, he seguido con mucho interes todos los contenidos en tu blog sobre SquidNT que gentil y desinteresadamente compartes con la comunidad mundial, y he ido aplicando poco a poco todo que he leido pero no he podido obtener los resultados esperados.

    Tengo windows 2003 server enterprise con internet controlado y compartido por medio del servidor el cual es la puerta de enlace, y requiero fundamentalmente lo siguiente.

    Permitir solo aquellas URL de uso corporativo.

    Denegar todo el resto de URLs que no sean las anteriores

    Filtrar direcciones IP especificas o MAC Adress de algunos equipos.

    Aplicar politicas de acceso por horarios

    Controlar el ancho de banda usado por cada usuario.

    Controlar la descarga de algunos contenidos multimedia sobre todo (wma,mpg,avi,jpg,swf,gif,mp3,exe,com,etc)

    impedir el uso de programas de chateo (messenger, hotmail, yahoo, gmail, ebuddy).

    Activar y configurar el proxy transparente para evitar la configuracion individual en las estaciones clientes.

    Hago todos los cambios y procesos y todo funciona perfecto es decir el comando squid -z y -i funcionan sin dar ningun error y el servicio se encuentra activo, lo detengo y vuelvo y lo arranco para que tome los cambios en el squid.conf y todo funciona bien y no hay ningun mensaje de error, pero no logro impedir nada de lo que necesito.

    Tampoco e podido redireccionar las peticiones del puerto 80 hacia el 3128 auncuando para hacer las pruebas voy a cada estacion y hago los cambios en la configuracion de la conexion de los navegadores, dandole manualmente la direccion ip del servidor donde tengo instalado y funcionando el SquidNT y el puerto 3128.

    Solicito muy comedidamente si me puedar dar tu valiosa ayuda para poner a funcionar el squidnt.

    muchas gracias y felicitaciones por tu aporte al mejor uso de internet.

    Luis alberto lopez

  2. Leo_On dice:

    Hago todos los cambios y procesos y todo funciona perfecto es decir el comando squid -z y -i funcionan sin dar ningun error y el servicio se encuentra activo, lo detengo y vuelvo y lo arranco para que tome los cambios en el squid.conf y todo funciona bien y no hay ningun mensaje de error, pero no logro impedir nada de lo que necesito.

    Tampoco e podido redireccionar las peticiones del puerto 80 hacia el 3128 auncuando para hacer las pruebas voy a cada estacion y hago los cambios en la configuracion de la conexion de los navegadores, dandole manualmente la direccion ip del servidor donde tengo instalado y funcionando el SquidNT y el puerto 3128. Oviamente una cosa es consecuencia de la otra.

    Es decir, si los navegadores no usan el proxy para navegar jamas funcionaran las restricciones que pongas en este.

    Deves indagar cual es la razon por el cual no se activa navegar por proxy en las terminales, intuyo que el problema es en las estaciones, ya que si el problema fuera el proxy seria imposible para las PCs navegar si el proxy no estuviera funcionando.

  3. jobrmajo dice:

    Leo: primero agradecer tu disposición de compartir tu trabajo en segundo tengo una pregunta; antes decirte que he configurado el squid siguiendo tus post y todo jala a la perfección ¡PERO!……. COMO HAGO PARA BLOQUEAR A LOS QUE SE BRINCAN LOS FILTROS CON PROGRAMAS COMO “ULTRASURF” “GPASS” “GPROXY” ENTRE OTROS…

    de antemano gracias.

  4. Miguel.LUna dice:

    Hola muchas gracias por todos tus aportes me funcionan muy bien :D estuve haciendo unas pruebas en una PCvirutal con win2003(esta tiene 2 tarjetas de red para intranet y extranet) y otras con windows xp el proxy funciona de maravilla bloqueandome todas las paginas que deseo, pero no se si me pudiras dar una ayuda, estuve 2 dias matandome buscando una solucion (no soy tan bueno en este programita),lo que queria hacer es que existan grupos por ejemplo cree un txt q era admin, y otro que era ventas, lo que se me ocurrio fue que admin(ya que el dueño no quiere tener bloqueos) entrar a todas las paginas y ventas tuviera las restricciones necesarias, al msn y a todo lo demas, pudieras darme una manito como hacer correr esta regla. saludos y muchas gracias por tus aportes

  5. Leo_On dice:

    acl consentidos src “c:/etc/squid/consentidos.txt”

    Donde Consentidos tendra las Ips de los consentidos, una linea por cada ip.

    http_access deny restricciones !consentidos

    con el ! le estas diciendo que denege las peticiones a las restricciones solo si no coinciden con las ips consentidas..

    P.D. Segun la version de squid que tengas instalada llevara o no comillas…

  6. Miguel.Luna dice:

    gracias por tu rapida respuesta, voy a implementarlo ya sabia q algo me estaba fallando yo lo colocaba asi

    http_access deny restricciones !consentidos
    http_access allow restricciones !consentidos

    creo que por eso no me permitia gracias,

  7. Miguel.Luna dice:

    lo mismo seria pra bloquear el msn cierto, saludos

  8. Edher dice:

    Leonel buen dia

    Una duda : cree las siguientes reglas

    ##sites tiene la lista de paginas que no se pueden accesar
    acl sitiosx url_regex “c:\squid\etc\sites.txt”
    http_access deny sitiosx

    ##regla para las ip`s de la gente que tiene libre la entrada
    acl consentido url_regex “c:\squid\etc\consentido.txt”
    http_access deny sitiosx !consentido
    http_access allow net

    YA QUE LAS PONGO REINICIE Y NO MARCA ERROR, PERO A LA DIRECCION QUE ESTA EN ARCHIVO LA BLOQUEA NO ME DEJA SALIR ASI QUISIERA SABER DONDE ESTA MI ERROR

    EL ARCHIVO DE CONENTIDOS TIENE UNA IP

    192.168.4.150

    SIN MAS!

    ESPERO TU RESPUESTA
    GRACIAS!

  9. Leo_On dice:

    Existe un detalle..

    No estoy seguro, pero creo que la version actual de squid ya no necesita las comillas, teclea squid -z para ver si te arroja algun error.

    El detalle con esos errores es que te dejan funcionar a squid pero la funcion que se espera no se activa.

  10. EDHER dice:

    Leo buen dia!
    “comentario anterior acerca de como bloquear el msn a ciertas personas y a otras habilitarlo”
    Te comento, quite las comillas y no marca error pero no toma en cuenta la ruta donde esta los archivos y no hace caso a la regla! seguire intentando?
    la otra pregunta es acerca de si has logrado hacer el prosxy transparente???

    gracias por la ayuda!

  11. Pablo dice:

    Hola Leonel, he seguido todos los pasos que describes para bloquear el msn pero no me anda, no me inicia el servicio.
    que puedo hacer?? plissss ayuda…

  12. tatan dice:

    Leo, segui al pie de la letra tus instrucciones , pero al querer aplicar la regla de allow me seguia bloqueando el msn a los usuarios, , te rucuerdo, pare el servicio de squid, comente la regla de deny , descomente la regla allow y nada de nada gracias de antemano

  13. leo_on dice:

    Edher: Con las nuevas versiones de msn y de live.com estoy teniendo problemas, debe ser que los nombres de los servidores o algunos parametros han cambiado, necesito revisarlo.

    Y no, no he intentado siquiera hacerlo transparente, no le veo el sentido, me mandaro hace tiempo un dato, prove por curiosidad pero no me funciono, iva a buscar que fallo pero me falto tiempo y en cierta medida ganas, cada que requiero que sea transparente simplemente uso linux.

    Pablo: squid -z y pones los errores aqui.

    Tatan Los usuarios de msn estan navegando mediante el proxy?

  14. tatan dice:

    Hola por aca de nuevo en esta parte del FORO , mira leo si mis usuarios salen por squidnt, algunos usan msn8.5 otros live , yo tengo live y a pesar que detengo el servicio coloco # a la regla ALLOW . descomento la que tiene el DENY , arranco con squid -z y luego arrannco el servicio y todo bien me bloquea el MSN , pero al invertir el proceso es decir #DENY y la de ALLOW , hummm nada de nada espero un tiempo ver que pasa si se ” refresca ” el squid en mi maquina y como si la regla de DENY se quedara pegada,.
    Oyeme una pregunta al margen porq al decirle al msn que me revise la conexion me dice que la puerta de enlace no se encuentra esto me sale con squid activo y sin squid osea mis pc directos al router no pasa eso???

  15. leo_on dice:

    Entonces el problema es que por nada del mundo has logrado hacer que tus usuarios puedan usar el msn?

  16. tatan dice:

    NOOO no , claro que si lo han usado ,pero lo que te queria decir es que al seguir al pie de la letra tus excelentes manuales cuando les aplico el DENY , evidentemente no salen, pero al aplicar el ALLOW el msn no conecta y sale el error que te dije antes, al verificar las concexiones el msn dice en sus pruebas que la puerta de enlace no existe osea sale el signo de admiracion dentro del triangulo amarillo , no se si es porq falte colocar algo en la configuracion de las tarjetas de los usuarios el gateway que se coloca en las propiedades ? creo yo, como te dije al colocar los usuarios con el adslrouter directo al switch salen perfectos.

  17. LINK28 dice:

    He puesto la siguiente regla acl msn port 6891-6900, 1863, 6901 pero me marca error en esa misma linea al parecer por la palabra port uso squidnt 2.7 stable 7 y no he podido bloquear el messenger siguen saliendo

  18. Leo_on dice:

    teclea squid -z y pegas aqui lo que te salga.

  19. Leo_on dice:

    Acabo de publicar un pequeño escrito donde detallo los Parámetros Básicos de Optimización para Squid, los comandos descritos en el mismo funcionan tanto para squid para linux como para windows.

    Creo que les resolvera algunas dudas.

    http://leo-on.redimidas.com/2010/02/optimizacion-basica-para-squid/

  20. link dice:

    Hola de nuevo, he tecleado el comando squid -z el error es el siguiente:
    FATAL: Bungled Squid.conf line 637: acl msn port 6891-6900, 1863, 6901
    squid cache (version 2.7 stable 7): terminated abnormally.

    cual sera el problema lo tengo corriendo en windows 2003 enterprice

  21. Leo_on dice:

    Hola link, por favor pon esa linea a la que hace referencia el squid -z esta en el squid.conf.

  22. link dice:

    acl msn port 6891-6900, 1863, 6901
    asi esta, solita, he quitado las comas y ya no me genera error pero no bloquea el msn.

  23. Leo_on dice:

    Podias publicar las lineas de squid que modificaste en ACL y en reglas DENY

  24. link dice:

    acl SSL_ports port 443
    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 CONNECT method CONNECT
    acl password proxy_auth REQUIRED
    acl net src 192.168.1.0/255.255.255.0
    acl banwords url_regex -i “C:/squid/etc/banwords.txt”
    acl bansit url_regex -i “C:/squid/etc/bansit.txt”
    acl extenciones url_regex -i “c:/squid/etc/extenciones.txt”
    acl streaming rep_mime_type -i “c:/squid/etc/streaming.txt”
    acl msn-dirs url_regex “c:/squid/etc/msn-dirs.txt”
    acl msn-app req_mime_type ^application/x-msn-messenger$
    acl msn-gat url_regex gateway.dll
    acl msn port 6891-6900 1863 6901
    acl sinmsn src “c:/squid/etc/sinmsn.txt”
    acl hotmail src “c:/squid/etc/hotmail.txt”
    acl notarios src “C:/squid/etc/sinbloqueos.txt”

    # INSERT YOUR OWN RULE(S) HERE TO ALLOW ACCESS FROM YOUR CLIENTS

    http_access allow msn msn-dirs msn-app msn-gat !sinmsn
    http_access allow net !banwords !bansit !extenciones
    http_reply_access allow net !streaming
    http_reply_access allow notarios
    http_access allow notarios
    http_access allow password

  25. Leo_on dice:

    Hola link, e estado probando y no logro que se bloque el messenger, necesito revisar a que puede deverse, tal vez las nuevas versiones esten mas protegidas o algo asi, en cuanto tenga algo lo informo.

  26. link dice:

    si ha de ser eso, por que con la version anterior si se bloqueaba bien de rpente dejo de hacerlo con la nueva version. tal vez debamos crear una regla para socks.algo asi se me ocurre. bien estare dando mis vueltas por aqui. saludos y muchas gracias por la ayuda.

  27. yo dice:

    A mi me pasa al contrario. No logro que el windows live messenger 2009 ande a traves squid (me queda probar el beta ultimo de la 3.1)

  28. Pac -Man dice:

    Hola

    He instalado el squid 2.7 stable en un servidor con windows 2003 server, la pregunta es la siguiente intento entrar a la siguiente direccion ftp, ftp://ftp.pcn.glauco.it/ pero me tira el siguiente error:

    ERROR
    The requested URL could not be retrieved

    An FTP authentication failure occurred while trying to retrieve the URL: ftp://ftp.pcn.glauco.it/

    Squid sent the following FTP command:

    PASS

    and then received this reply

    Login incorrect.

    Es algo referente a la autenticacion, tengo el password pero sin o carga la pagina no lo puedo accesar.

    Crees que sea la Configuracion del Squid?, que modifico?, alguna ACL?

    espero y me puedas ayudar. de antamano T agradezco.

  29. link dice:

    YO que version del squid estas usando?, pon las acl y los accesos para ver que tienes configurado

  30. Leo_on dice:

    Ando investigando, encontre algunas tantas opciones mas pero no funcionan, en cuanto tenga datos les aviso.

  31. Leo_on dice:

    Te recomiendo que no uses squid para ftp, funciona a medias, lo que puedes hacer es configurar el user y name en el squid.conf

  32. Gise dice:

    Leo estoy usando Squid 2.7 Stable en Windows XP, queria saber como hacer para bloquear msn en un grupo de PC y como permitirles o bloquearles Internet a solo ese grupo sin dejar a las restantes sin internet. Es un proxy en un colegio donde tambien lo utiliza administracion y direccion y a ellos si quiero que ande internet siempre, en cambio en la sala de computacion, solo cuando lo habilite. Gracias.

  33. Gise dice:

    Perdon, me equivoque el nombre de usuario!!!! Recien me doy cuenta. Perdon Leo.

  34. Pac -Man dice:

    En que parte del squid.conf configuro el user y name para ftp?

  35. Leo_on dice:

    Hola Gise, como hemos estado comentando, de momento no hemos encontrado la solucion.

    Pacman.. respecto a tu pregunta.

    ftp_user tuusuario@eldominio.com

  36. Leo_on dice:

    Hola, encontre una forma de bloquear el messenger.

    acl msn_login url_regex -i login.live.com

    luego la bloqueamos

    http_access deny msn_login

    desventajas: No te deja entrar al correo electronico.

  37. Manuel Gonzalez dice:

    no he logrado que funcione, he borrado todo lo anterior y solo he puesto la regla nueva, pero no logro hacer que se bloquee, te dejo como lo hize:

    acl sinmsn src “c:/squid/etc/sinmsn.txt”
    acl msn_login url_regex -i login.live.com

    # INSERT YOUR OWN RULE(S) HERE TO ALLOW ACCESS FROM YOUR CLIENTS

    http_access allow msn_login !sinmsn

    y no he logrado que funcione.

  38. Leo_on dice:

    Hola manuel, primero intenta denegar el msn a todos para corrovorar que la regla en cuestion este funcionando.

    http_access deny msn_login

  39. link dice:

    al hacerlo asi se los bloquearia a todos, entonces tendria que generar una regla para las ips que van a tener messenger y otra regla para los que no, no es asi?

  40. link dice:

    si se bloquea pero a todos.

  41. link dice:

    ha fucionado bien bloqueado el login por el momento, ahora los puertos donde envian archivos se que serian los 6891-6900 , como los bloqueo para que no manden ni recivan por el msn?

  42. Leo_on dice:

    El asunto link es que a como estan las cosas, bloquear esos puertos aveces no evita que manden archivos.

  43. Pac -Man dice:

    Hola de nuevo,

    Te agradezco tu tiempo, para responder nuestras dudas. en cuanto a tu respuesta del uso del ftp_user@dominio.com, aun no logro hacerlo funcionar, mi duda es si esta pagina la podemos configurar en el squid para que no pase por el proxy sino directamente hacia y desde internet, he leido algunas referencias respecto a si se puede o no, crees que esto solucione el acceso a esta pagina?

    En otra duda que tengo, hace un par de semanas que configure el squid y en los primeros dias estuvo genial, pero a partir de hace una semana aproximadamente empece a tener problemas de conexion con las pcs clientes, se perdia la conexion a internet, esta demasiado lento, el messenger(que no esta bloqueado) se desconectaba en muchas ocasiones, total que volvi a configurar de nuevo el squid tomando como referencia tu manual, pero sigo con el mismo problema, ya revise las tarjetas y el cableado, si conecto la red directo al modem la navegacion se hace rapida, crees que tenga que ver las caracteristicas de mi equipo servidor?, son las siguientes:

    Procesador intel celeron 1,8 Ghz,
    memoria RAM 512 MB
    Disco Duro: 60 GB

    Una Referencia mas, lo que puedo darme cuenta en el visor de sucesos del servidor es que algunos sectores del disco duro estan defectuosos o presentan errores.

    Espero que me puedas ayudar, una vez mas gracias.

  44. Leo_on dice:

    Hola Pac-Man Primero revisa el tamaño de la cache y los logs, aveces crecen mucho, y esas caracteristicas del hardare del equipo que usas, son bastante buenas para squid, cuantos equipos usas?

    Si la cache o los logs crecen mucho solo es necesario crear nuevos (vacios).

    Respecto al proxy y el FTP te comento que yo lo uso directo, en mi caso uso filezilla y tiene una opcion donde se configura con proxy o directo.

  45. link dice:

    Hola leo, lamento informar que ya no se bloquea el messenger con restringir el login.live.com aun asi se conecta el messenger, lo has revisado?

    saludos..

  46. Leo_on dice:

    Si link, si lo revise.

  47. link dice:

    he logrado bloquear el msn pero no con el squid si no con el softperfect bandwidth manager, ademas que con ese mismo software pude volver transparente el squid, lo que hay que hacer es crear una regla en el softperfect y bloqueado el puerto 1863 mapeando el 3128 y haciendolo pasar por el.
    tratare de realizar un manual y poner el link.
    Lo que no he logrado realizar es el bloqueo de los p2p si alguien ha podio agradeceria la solucion.

  48. Leo_on dice:

    Seria bueno ver eso.

  49.  
Deja una Respuesta

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>