Aplicando políticas de Grupo GPO a Mozilla para configurar un
-
Upload
lorena-hernandez -
Category
Documents
-
view
149 -
download
13
Transcript of Aplicando políticas de Grupo GPO a Mozilla para configurar un
Aplicando políticas de Grupo GPO a Mozilla para configurar un Proxy
Publicado en 24 abril, 2008 de pacampos
Este post esta dirigido a las personas que ya implementaron su proxy (isa u otro) y quieren configurar los navegadores de todas las máquinas de los clientes, ya sean Internet Explorer o Mozilla Firefox.
Ya que Internet explorer nativamente se le pueden aplicar las políticas, ahy no esta el problema, el tema es como le aplico una política de cambio de configuración de proxy a Mozilla Firefox.
Vamos por parteTenemos un servidor Proxy con la IP 192.168.222.10, que atiende por el puerto 8080
1. Configurar una política para Internet Explorer 1. En el controlador de Dominio Crear una nueva política llamada "Configuración del Proxy" 2. Editar la política 3. Entrar a: Configuración de Usuario -> Configuración de Windows -> Mantenimiento de Internet Explorer
-> Conexión -> Configuración de los Servidores Proxy
4. Entrar a: Configuración de Usuario -> Plantilla Administrativas ->Componentes de Windows -> Internet Explorer -> Deshabilitar el cambio de configuración del proxy -> Habilitado
5. Entrar a: Configuracion de Equipo -> Plantillas Administrativas -> Sistema -> Directivas de Grupos -> Procesamiento de Directiva de Internet Explorer -> Habilitado
6. En el controlador de dominio ejecutar el comando gpupdate /force para forzar la actualización de políticas y probar
2. Pero que pasa con Mozilla????Como comentamos anteriormente Mozilla No procesa las políticas de Microsoft.P:¿Que podemos hacer? R:Crear un script para modificar la configuración de Mozilla
1. Primero que todo debemos conocer donde exactamente Mozilla guarda el perfil de confiiguracion del navegado
1. Entonces leemos http://support.mozilla.com/es/kb/Profiles y nos damos cuenta que esta en Windows Vista/XP/2000=%APPDATA%\Mozilla\Firefox\Profiles\xxxxxxxx.default\
2. Dentro de esta carpeta encontraremos el archivo pref.js, donde residen todas las configuraciones del navegador para ese perfil, incluida la del proxy.
2. Saber que tenemos que cambiar o agregar a dicho archivouser_pref("network.proxy.http", "192.168.222.10");user_pref("network.proxy.http_port", 8080);user_pref("network.proxy.type", 1);
3. Crear un script en VBscript, para que lea el archivo pref.js y le agregue lo necesario al inicio de sesión3. El script, lo tenemos que agregar al la misma política anterior, pero en : Configuracion de Usuario ->
Configuración de Windows -> Script -> iniciar Sesion 1. Agrgar 2. Examinar 3. Pegamos Nuestro Script llamado Firefox.vbs
—————————-Script Firefox.vbs —————————————————–
Set oShell = CreateObject( "WScript.Shell" )appdata=oShell.ExpandEnvironmentStrings("%AppData%")ruta=appdata & "\Mozilla\Firefox\Profiles"archivo="\prefs.js"Set objFSO = CreateObject("Scripting.FileSystemObject")If objFSO.FolderExists(ruta) Then proxy="" proxy=proxy & "user_pref(""network.proxy.ssl"", ""192.168.222.10"");" & vbCr proxy=proxy & "user_pref(""network.proxy.ssl_port"", 8080);" & vbCr proxy=proxy & "user_pref(""network.proxy.type"", 1);"
strComputer = "." Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colSubfolders = objWMIService.ExecQuery _ ("Associators of {Win32_Directory.Name=’"& ruta &"’} " _ & "Where AssocClass = Win32_Subdirectory " _ & "ResultRole = PartComponent")
For Each objFolder in colSubfolders Set objetoFile = CreateObject("Scripting.FileSystemObject") set fileTOreading = objetoFile.OpenTextFile(objFolder.Name&archivo,1) Do Until fileTOreading.AtEndOfStream strLine = fileTOreading.Readline strLine = Trim(strLine) If Len(strLine) > 0 Then strNewContents = strNewContents & strLine & vbCrLf End If Loop srtActual = strNewContents ‘srtActual = fileTOreading.ReadAll srtTempo = Replace(srtActual,proxy,"") srtTempo = srtTempo & proxy fileTOreading.Close Set fileTOwrite = objetoFile.OpenTextFile(objFolder.Name&archivo, 2) fileTOwrite.WriteLine srtTempo fileTOwrite.Close NextEnd If
———————————————————————————————————-