CONFIGURANDO O PROXY NO FIREFOX VIA SCRIPT

GPO com o Firefox, definir proxi unico na rede para usuários do FirefoxConfigurando o proxy no Firefox via Script de login no Windows


No dia-a-dia de nosso gerenciamento de rede, é fundamental que tenhamos condições de desempenharmos tarefas sem alterar a rotina “normal” da empresa onde trabalhos. Pensando dessa forma e partindo da necessidade de, assim como no Internet Explorer, eu atribuir as configurações de proxy automaticamente, elaborei esse tutorial que espero se util a todos.Criar e atribuir um script de logon para configurar automaticamente o proxy para o FirefoxBom,

vamos la…

Crie um arquivo com nome mozilla.txt e inclua as seguintes informações:

lockPref(“network.proxy.http”,”192.168.1.256″);

lockPref(“network.proxy.http_port”,”3128″);

lockPref(“network.proxy.type”,1)

Altere os valores para que reflitam sua infra-estrutura de rede (servidor e porta)

Crie um arquivo .bat com as seguintes informações:

@echo off

caminhoproxycfg=\\server\PastaCompartilhada

net use t: %caminhoproxycfg%if exist “%programfiles%\mozilla firefox\firefox.exe”

(if not exist “%programfiles%\mozilla firefox\mozilla.cfg”

(copy “t:\mozilla.cfg” “%programfiles%\mozilla firefox”

echo. >> “%programfiles%\mozilla firefox\greprefs\all.js”echo pref^(‘general.config.obscure_value’, 0^);

>> “%programfiles%\mozilla firefox\greprefs\all.js”echo pref^(‘general.config.filename’, ‘mozilla.cfg’^); >> “%programfiles%\mozilla firefox\greprefs\all.js”echo %date% %time% – Modificado %computername% ^(%username%^)^.

>> “%programfiles%\mozilla firefox\proxylog.txt”))net use t: /deleteAltere as configurações referentes ao nome do servidor e da pasta compartilhada :

(\\server\PastaCompartilhada) e lembre-se de que o arquivo mozilla.cfg devera estar na pasta compartilhada definida e todos os usuario deverão ter permissão de leitura nele.

Agora atribua esse arquivo bat como script de logon de seus usuarios.

Isso podera ser feito nas configuraçoes do usuario, ou via GPO.Esse arquivo ira verificar se o cliente possui o Firefox instalado no local padrão, depois verifica se o seu arquivo de configuração do proxy (mozilla.cfg) existe.

Então ele altera o arquivo de preferencias do Firefox (all.js) para que inclua as configurações contidas no arquivo mozilla.cfg.

No final ele acrescenta informações em um arquivo de log localizado na propria pasta do Firefox no cliente (proxylog.txt).

OBS: Caso tenha problemas com os usuários alterando o conteúdo do arquivo, será necessário ofuscar as configurações e alterar o seguinte no arquivo .bat:

De: echo pref^(‘general.config.obscure_value’, 0^); >> “%programfiles%\mozilla firefox\greprefs\all.js”

Para: echo pref^(‘general.config.obscure_value’, 13^); >> “%programfiles%\mozilla firefox\greprefs\all.js”

Agora para converte-lo, va para o site Automatic Mozilla Configurator, faça upload de seu arquivo mozilla.txt na segunda sessão e clique em “Convert Mozilla.txt to Mozilla.cfg”.

Isso abrira uma caixa perguntando se você deseja baixar seu arquivo mozilla.cfg.

Diga Sim e coloque-o em uma pasta compartilhada em seu servidor o arquivo mozilla.cfg anterior por esse ofuscado.

OBS2: Tambem é possivel manter seu arquivo de configuração (mozilla.cfg) publicado por um servidor web.

Dessa forma altere a chave respectiva para que os clientes busquem esse arquivo em seu servidor.De:

echo pref^(‘general.config.filename’, ‘mozilla.cfg’^); >> “%programfiles%\mozilla firefox\greprefs\all.js”Para:echo pref^(‘general.config.filename’, ‘http://server/arquivo.js’^); >> “%programfiles%\mozilla firefox\greprefs\all.js”Lembrando sempre de alterar o nome do servidor e do arquivo para refletir suas configurações.

Bom, espero que ajude.

 Qualquer erro que encontrem, me digam ;)

Por Weder Lima
18 de maio de 2007
Wanderson posted at 2007-12-6 Category: Como Fazer, WIndows

4 Responses Leave a comment

  1. #1bruno @ 2008-3-27 18:21

    Boa Tarde

    Quando executo o .bat ele informa que o comando caminhoproxycfg nao é reconhecido

    aguardo

  2. #2bruno @ 2008-3-28 11:57

    No meu caso nao funcionou nao…nao esta pedindo nenhuma senha para acessar a internet, porem ele criou o log dentro da pasta mozilla firefox.

  3. #3Bruno Tafarelo @ 2008-6-11 11:10

    Quanto ao erro caminhoproxycfg não é reconhecido, basta retirar as aspas e escrever set antes do nome da variavel.

    errado: caminhoproxycfg=”\\server\share”
    certo set caminhoproxycfg=\\server\share

    Mas também não consegui fazer isso funcionar.

    As duas linhas são adicionadas no arquivos all.js, mas nenhuma alteração entra em vigor.

    O proxy não é definido e consigo alterar as configurações acessando via menu.

  4. #4Bruno Tafarelo @ 2008-6-11 11:52

    Conseguir resolver o problema.

    É necessário alterar o arquivo de configuração :

    >> “%programfiles%\mozilla firefox\defaults\pref\firefox.js”echo pref^(’general.config.filename’, ‘mozilla.cfg’^); >> “%programfiles%\mozilla firefox\greprefs\all.js”

    E pelo menos no meu caso, não precisei da linha a abaixo:

    echo. >> “%programfiles%\mozilla firefox\greprefs\all.js”echo pref^(’general.config.obscure_value’, 0^);

    Bom espero contribuir, pois em todos os sites que procurei, incluindo o wiki do Firefox esta da maneira que acredito ser errada.

Leave a Reply

(Ctrl + Enter)