jueves, 16 de abril de 2009

Restricciones para firefox

Cuando se administra una red basada en windows, gran parte de las configuraciones apuntan a las restricciones en las estaciones de trabajo, que si no entrar al panel de control, que si bloquear el acceso a ciertas partes del sistema, todo para evitar que haga mal uso del equipo, o lo dañe. Con la integracion tan fuerte que tiene el internet ya en estos dias, tambien hay que regular la manera en que navega, normalmente dirigiendolo hacia un proxy, esto es facil con las politicas, se define el proxy, se oculta la ficha para evitar los cambie y listo. Pero, y si el navegador queda inutilizable? definitivamente formatear solo por el navegador no es una opcion, entonces volteamos hacia el software libre, especificamente firefox. Pero, oh problema! necesitamos bloquear el cambio de datos de proxy, como hacemos esto? En realidad no es dificil y funciona a la perfeccion. Como se hace?

Primero tenemos que saber que funciones vamos a restringir, vamos a about:config en seguida veremos las funciones del navegador y ahi localizaremos usando la barra de filtro la funcion que queremos bloquear, por ejemplo, la pagina de inicio, ponemos homepage y aparecera la funcion

Despues, abrimos un archivo de texto que se llame por ejemplo, mozilla.txt y comenzamos el parrafo con dos diagonales y abajo iran las restricciones

// lockPref("network.proxy.type", 0);
lockPref("browser.startup.homepage", "http://ccproxy.blogspot.com/");

Aqui estamos colocando el valor cero en el tipo de proxy para indicar que es "sin proxies". A continuacion establecemos la pagina por default para el navegador. Todas las lineas tienen que comenzar con lockPref, de esta manera establecemos el valor y bloqueamos la edicion.

Una vez que pusimos los valores deseados, guardamos el archivo y necesitaremos un programa del tipo "byte-shifting" como este con un valor en el campo shift by de 13. Aqui seleccionamos el archivo de texto recien creado y en el destino el archivo debe ser con terminacion .cfg Este archivo .cfg debera esta en la misma carpeta que firefox.exe

Ahora vamos a la siguiente ruta: c:\archivos de programa\mozilla firefox\greprefs\ aqui buscamos el archivo all.js lo abrimos y al final de todo el codigo agregamos lo siguiente:

pref("general.config.filename", "mozilla.cfg");

(donde mozilla.cfg es el nombre del archivo generado con el programa del tipo "byte-shifting")

Guardamos los cambios y reiniciamos firefox y el resultado sera algo como esto

Ahora, cuales son los valores para establecer y bloquear la configuracion hacia un proxy? estas deberian ser asi:

//
lockPref("network.proxy.http", "10.2.50.1") (direccion ip del proxy)
lockPref("network.proxy.http_port", 3128) (puerto por el que se conectara)
lockPref("network.proxy.type", 1) (tipo del proxy, 1= manual)
lockPref("network.proxy.no_proxies_on", "localhost, 127.0.0.1") (direcciones donde se omitira el proxy)
lockPref("network.proxy.share_proxy_settings", true)
(este ultimo es para lo mismo que "usar el mismo proxy para todos los protocolos")

Ya aplique esta configuracion el dia de ayer en dos equipos y funciona perfectamente, cero problemas y todos contentos. Gracias al master @forever por su valioso apoyo

Texto original aqui y aqui

sábado, 28 de marzo de 2009

Instalacion real de ccproxy parte 3: ejerciendo el poder

Cuando me reclaman de tal o cual pagina que bloqueo con el filtro "sin consultarles" (pequeño detalle del me vale un cacahuate lo que opinen) yo les contesto "que seria del poder si no se puede abusar de el". Ser administrador te concede, aunque no lo crean de un gran poder. Tu campo de ataque, tus dominios, es tu red. Eres el rey, y como todo rey, debes tener el control total sobre tus vasallos, osea tus estaciones. Y que mejor manera de comenzar a ejercer tu poder que indicandoles por donde van a recibir la informacion del exterior, si compararamos con una epoca mas reciente, diriamos que manipulamos los medios de informacion, que cuartamos la libertad de informacion. Si, asi es, y??? por eso somos el rey!!!
Como todos sabemos, al tener un proxy tenemos una solucion muy fiable de control y monitoreo, sin embargo, por las buenas los usuarios no van a poner ningun numero o regla que se les de, de tontos lo hacen, es aqui donde entra el poder llamado politicas de dominio. Por medio de las politicas de dominio definimos muchisimos aspectos de comportamiento de las estaciones y de los usuarios, esta sera nuestra herramienta. Como accedo a esto? en el servidor padre (si es que tienen mas de uno) inicio, todos los programas, herramientas del sistema, sobre el contenedor que tiene los usuarios a los que aplicaremos ccproxy, click derecho y propiedades



Si no hemos creado una politica, damos click en nuevo, de otra manera, doble click en la existente



Aqui entramos entonces al arbol que contiene las politicas a aplicar en las estaciones, ignoren el resto, es muy tentador quedarse baboseando en lo demas, pero ahorita ahi dejenlo, avanzamos entonces por configuracion de usuario, configuracion de windows, mantenimiento de internet explorer, Conexion



Y es entonces que encontramos la tierra prometida, los valores que deben ser transmitidos a las estaciones por medio de los usuarios (OJO esta politica es sobre usuarios, no sobre equipos)



Aqui la cosa es bien sencilla, tan simple como poner la ip del equipo donde alojamos ccproxy y el puerto correspondiente para el servicio, aceptar a todo y la politica normalmente se aplica al reiniciar el equipo (remedio informatico por excelencia)

Entonces, si vamos al navegador de internet, veremos que efectivamente, estan dados los valores, con lo cual ya nos evitamos una chamba. Pero siempre lo he dicho, asumir que el usuario no sabe nada, no es nada mas, que una formula para el desastre, por lo tanto para nada es saludable dejar esa pestaña volando por ahi, lista para ser modificada hasta por el mas obstuso de los usuarios.
Esto es a nivel dominio, localmente, con windows xp profesional podemos hacer exactamente los mismos cambios entrando a editar la politica local mediante gpedit.msc
Tanto local como a nivel dominio obviamente el usuario final no debe tener privilegios administrativos ni algun otro que no sea usuario del dominio o usuario comun, ya que como lo mencione antes no es saludable pensar que todos son tontos.
Me dejaron un comentario en el otro post sobre como usar una sola tarjeta y evitar la conexion directa, la respuesta: maña. Asi es. cuando los recursos son limitados y las necesidades muchas hay que aprender a ser mañoso. Por ejemplo, si el router asigna direcciones automatico y no queremos eso, entonces ponemos direcciones estaticas haciendo que los datos de la puerta de enlace apunten hacia ccproxy, asi como los dns, con esto evitamos que apunte hacia otro lado. Ahora, si tenemos que permitir que obtenga direccion automatico por razon de cambios en los puertos (muchas paginas de gobierno asi lo hacen) entonces permitimos el dhcp pero aplicamos la politica que ya explique en esta entrada, de manera que seguira gran parte de su trafico pasando por ccproxy. Todo es prueba y error, hasta el acierto.
P.D.: Recuerden apagar hoy su luz

viernes, 27 de marzo de 2009

La hora de la tierra (parentesis)



Mucho se ha escuchado ultimamente sobre la hora del planeta. Muchos saben que se origino en australia y que ahora es el movimiento ecologico simbolico de mayor importancia en la actualidad. Pienso que el simbolismo radica en que, en la tierra cada vez en mas sitios todo el tiempo esta iluminado, aunque caiga la noche, y si lo comparamos con nosotros, es como querer dormir con la luz encendida, asi no se puede descansar en realidad. Que es una hora de obscuridad despues de decadas de luz? muchas cosas que hay que aprovechar. Cuando tuve un desperfecto en la autopista y me quede por varias horas ahi, en medio practicamente de la nada, tuve la oportunidad de observar un espectaculo que no creo que cualquiera pueda ver, en cualquier momento: un cielo increible y espectacularmente estrellado, lugares donde yo en la ciudad veo 3 estrellas, resulta que entre ellas hay cientos mas!. Miraba mucho rato hacia el firmamento estrellado, sintiendome nada y sintiendome todo, unico y afortunado. Sera que en la hora del planeta alguien pueda apreciarlo sin salir de casa?. Ojala, porque tal vez con el tiempo, ya no haya mas cielo nocturno estrellado.