Здравствуйте!

Под админом поставили firefox, запустили, всё ок, последняя версия(40.что-то), закинули эти файлы. Проверили, инет проксируется по всем протоколам.
C:\Program Files (x86)\Mozilla Firefox\mozilla.cfg
  lockPref("network.proxy.http", "192.168.100.2");
  lockPref("network.proxy.http_port", 3128);
  lockPref("network.proxy.type", 1);
  lockPref("network.proxy.share_proxy_settings", true);

C:\Program Files (x86)\Mozilla Firefox\defaults\pref\channel-prefs.js
  pref("app.update.channel", "release");
  pref("general.config.filename", "mozilla.cfg");
  pref("general.config.obscure_value", 0);

Теперь на компьютер(в домене) первый раз логонится новый пользователь, стартует первый раз firefox, параметры залочены. Визуально галочки все на месте. Вроде всё ок.

Случайно выяснилось, работая этим юзером, проксируются только http запросы, а https и т.д. запросы идут на прямую в инет(все настройки/галочки на месте).

Проверил под админом, всё ок, проксируется всё.

Лечится только одним путём:
1. удалить строчку  lockPref("network.proxy.share_proxy_settings", true);
2. запустить&закрыть firefox под этим юзером
3. добавить строчку  lockPref("network.proxy.share_proxy_settings", true);

И так нужно проделывать с каждым новым юзером на компе!

Куда писать чтобы починили?

user.js с нужными настройками в профиль юзера рядом с prefs.js scratch_one-s_head.gif

Но это костыли.

Andrey Goncharov
> C:\Program Files (x86)\Mozilla Firefox\defaults\pref\channel-prefs.js
  pref("app.update.channel", "release");
  pref("general.config.filename", "mozilla.cfg");
  pref("general.config.obscure_value", 0);

C:\Program Files (x86)\Mozilla Firefox\defaults\pref\local-settings.js
pref("general.config.filename", "mozilla.cfg");
pref("general.config.obscure_value", 0);

C:\Program Files (x86)\Mozilla Firefox\mozilla.cfg
  // IMPORTANT: Start your code on the 2nd line
  lockPref("...

negodnik пишет

Andrey Goncharov
> C:\Program Files (x86)\Mozilla Firefox\defaults\pref\channel-prefs.js
  pref("app.update.channel", "release");
  pref("general.config.filename", "mozilla.cfg");
  pref("general.config.obscure_value", 0);

C:\Program Files (x86)\Mozilla Firefox\defaults\pref\local-settings.js
pref("general.config.filename", "mozilla.cfg");
pref("general.config.obscure_value", 0);

C:\Program Files (x86)\Mozilla Firefox\mozilla.cfg
  // IMPORTANT: Start your code on the 2nd line
  lockPref("...

Не работает.
работает только вариант с user.js

Попробуйте создать network.proxy.https.

По идее вам нужно так же ssl привязывать
network.proxy.ssl
network.proxy.ssl_port

так работает:
lockPref("network.proxy.http", "192.168.100.2");
lockPref("network.proxy.http_port", 3128);
lockPref("network.proxy.https", "192.168.100.2");
lockPref("network.proxy.https_port", 3128);
lockPref("network.proxy.ftp", "192.168.100.2");
lockPref("network.proxy.ftp_port", 3128);
lockPref("network.proxy.socks", "192.168.100.2");
lockPref("network.proxy.socks_port", 3128);
lockPref("network.proxy.ssl", "192.168.100.2");
lockPref("network.proxy.ssl_port", 3128);
lockPref("network.proxy.type", 1);

я проверил, local-settings.js не обязательно создавать, channel-prefs.js достаточно.

Кто может отправить разработчикам, что lockPref("network.proxy.share_proxy_settings", true) не срабатывает?
Или в FAQ добавьте.

А у меня вот упорно не хочет работать

Есть проблемы в в установке настроек по умолчанию на терминальном сервере
Постоянно выдает "ошибка при чтении файла настроек"
не зависимо от того что в него положено
Сам mozilla.cfg делал без кодирования на ROT-13 и с ним
в нам лежит всего лишь
Выделить код
Код:

//
pref("browser.startup.homepage", "http://yandex.ru/");

в channel-prefs.js выставлял general.config.obscure_value и с нулем и с 13 и без этого параметра
сыылка на файл настроек выглядит так
Выделить код
Код:

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

с правами администратора запускал, полные доступы к файлам и папкам выставлял
Скажите где накосячил?
Firefox 43