Ajouter des paramètres proxy à Firefox via GPO

firefox-logo.bee1d85af18fQui ne s’est jamais posé la question ou n’a jamais essayé de vouloir configurer des paramètres proxy sur un navigateur WEB ?

Dans une entreprise, sous Active Directory, la première idée est de pousser la configuration sous IE via des GPO. Rien de plus facile me direz vous !

Sous Google Chrome, le problème ne se pose pas : il reprend les paramètres d’Internet Explorer.

Mais qu’en est-il de Firefox ?

Il existe deux solutions:

Honnêtement, je n’ai pas testé cette solution. Sur un parc déjà existant, allez dire à un utilisateur lambda qu’il doit désinstaller son Firefox pour en installer un autre.

Voici une solution annexe.

Elle consiste à créer un script, qui lui sera exécuté au démarrage des sessions Windows par des GPO:

Voici le contenu de ce script (un simple fichier batch):

cd « %userprofile%\Application Data\Mozilla\Firefox\Profiles\*default »
del /F user.js
echo user_pref(« network.proxy.autoconfig_url », « http://mon proxy/proxy.pac »); >> user.js
echo user_pref(« network.proxy.type », 2); >> user.js

La première ligne nous donne le chemin des profils de configuration de Firefox
La deuxième ligne supprime le fichier de configuration utilisateur (User.js)
Les deux lignes suivantes vont être écrites dans user.js et vont définir les paramètres du proxy que je souhaite (ici accéder à un fichier proxy.pac)

Cette solution est fonctionnelle au moins sur les versions de Firefox 3.6

4 réflexions sur « Ajouter des paramètres proxy à Firefox via GPO »

  1. Bonjour,

    Merci beaucoup pour cet article, ça faisait un moment que je cherchais à paramétrer automatiquement Firefox et je n’avais pas saisi la différence entre prefs.js et user.js.
    Par ailleurs, je suis très surpris de la syntaxe du CD.
    Et enfin je te propose une version un tout petit peu améliorée:

    c:
    cd « %userprofile%\Application Data\Mozilla\Firefox\Profiles\*default »
    echo user_pref(« network.proxy.autoconfig_url », « http://serveur/fichier.pac »); > user.js
    echo user_pref(« network.proxy.type », 4); >> user.js

    @+

  2. Bonjour,

    Voici une version encore plus optimisée du batch:

    cd /d « %appdata%\Mozilla\Firefox\Profiles\*default »
    echo user_pref(« network.proxy.autoconfig_url », « http://mon proxy/proxy.pac « ); > user.js
    echo user_pref(« network.proxy.type », 2); >> user.js

    @+

  3. Bonjour,

    Je n’ai pas compris pas la différence entre « user.js » et « pref.js ».
    Perso, j’ecris directement dans le « pref.js », sachant qu’en cas de doublon de ligne, Firefox n’en garde qu’un seule, la dernière du fichier. Voici un script pour des PCayant plusieurs profiles :

    echo off
    cd « %userprofile%\Application Data\Mozilla\Firefox\Profiles »
    C:

    For /F %%i in (‘dir /b’) do echo user_pref(« network.proxy.autoconfig_url », « http://monproxy/config.pac »); >>%%i\prefs.js
    For /F %%i in (‘dir /b’) do echo user_pref(« network.proxy.type », 2); >>%%i\prefs.js

    @+

Laisser un commentaire