Aplicando políticas de Grupo GPO a Mozilla para configurar un

3
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 parte Tenemos 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

Transcript of Aplicando políticas de Grupo GPO a Mozilla para configurar un

Page 1: 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

Page 2: Aplicando políticas de Grupo GPO a Mozilla para configurar un

 

—————————-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

———————————————————————————————————-