Bug 44209 - Ошибка применения настройки прокси-сервера для браузера Firefox
Summary: Ошибка применения настройки прокси-сервера для браузера Firefox
Status: CLOSED WORKSFORME
Alias: None
Product: Альт Рабочая станция
Classification: Distributions
Component: Ошибки работы (show other bugs)
Version: 10.0
Hardware: x86_64 Linux
: P5 normal
Assignee: Valery Sinelnikov
QA Contact: qa-p8@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-11-02 19:43 MSK by Эдуард
Modified: 2022-12-01 09:38 MSK (History)
6 users (show)

See Also:


Attachments
скриншот ошибки (49.44 KB, image/png)
2022-11-30 20:34 MSK, Эдуард
no flags Details
скриншот gpo (127.63 KB, image/png)
2022-11-30 20:37 MSK, Эдуард
no flags Details
файл настроек на компьютере (114.16 KB, image/png)
2022-11-30 20:39 MSK, Эдуард
no flags Details
необходимые изменения (104.51 KB, image/png)
2022-11-30 20:41 MSK, Эдуард
no flags Details
пример корректного применения политики (128.28 KB, image/png)
2022-11-30 20:43 MSK, Эдуард
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Эдуард 2022-11-02 19:43:00 MSK
Возникает ошибка применения настройки групповой политики расположенной в ветке Mozilla->Firefox->Proxy Setting
После применения политики на компьютере, при открытии браузера и перехода на страницу: about:policies#errors отображается сообщение "Invalid parameters specified for Proxy." Политика настройки прокси не применяется.

В файле /etc/firefox/policies/policies.json после применения политики присутствует следующее содержимое:

{"policies": {"Proxy": {"AutoConfigURL": "http://proxy.com", "AutoLogin": false, "FTPProxy": "", "HTTPProxy": "", "Locked": true, "Mode": "autoConfig", "Passthrough": "", "SOCKSProxy": "", "SOCKSVersion": null, "SSLProxy": "", "UseHTTPProxyForAllProtocols": false, "UseProxyForDNS": false}, "SecurityDevices": {"PKS": "/usr/lib64/onepin-opensc-pkcs11.so"}}}

Если изменить "SOCKSVersion": null на "SOCKSVersion": 4 или 5, то настройки прокси сервера в браузере применяются без ошибок. Содержимое корректного файла ниже:

{"policies": {"Proxy": {"AutoConfigURL": "http://proxy.com", "AutoLogin": false, "FTPProxy": "", "HTTPProxy": "", "Locked": true, "Mode": "autoConfig", "Passthrough": "", "SOCKSProxy": "", "SOCKSVersion": 5, "SSLProxy": "", "UseHTTPProxyForAllProtocols": false, "UseProxyForDNS": false}, "SecurityDevices": {"PKS": "/usr/lib64/onepin-opensc-pkcs11.so"}}}

В описании настройки политики "Proxy Setting" есть примечание "Из-за ошибки необходимо выбрать значение для версии прокси SOCKS.
Вероятно значение этого параметра не может быть пустым.

Версия браузера: Mozilla Firefox for Alt Linux 91.10.0esr (64-битный)
Версия политик: Firefox v3.10 https://github.com/mozilla/policy-templates/releases/tag/3.10
Comment 1 Эдуард 2022-11-02 19:53:57 MSK
Версия gpupdate: 0.9.11.2-alt1
Comment 2 Pavel Shilov 2022-11-30 16:03:31 MSK
(Ответ для Эдуард на комментарий #1)
> Версия gpupdate: 0.9.11.2-alt1

Прошу предоставить доп информацию:
uname -a
cat /etc/os-release
apt-repo
rpm -q gpupdate
rpm -q firefox-esr
скриншот ошибки. 
По указанным шагам ошибка не воспроизводится.
Comment 3 Эдуард 2022-11-30 20:34:54 MSK
Created attachment 11996 [details]
скриншот ошибки
Comment 4 Эдуард 2022-11-30 20:37:51 MSK
Created attachment 11997 [details]
скриншот gpo

Настройки групповой политики, обращаю внимание, что при сохранении политики требуется обязательное указание версии SOCKS
Comment 5 Эдуард 2022-11-30 20:39:57 MSK
Created attachment 11998 [details]
файл настроек на компьютере

Выделено поле, в котором отсутствует обязательный параметр SOCKSVersion
Comment 6 Эдуард 2022-11-30 20:41:32 MSK
Created attachment 11999 [details]
необходимые изменения

если вручную исправить null на 4 или 5, то политика браузера корректно применяется
Comment 7 Эдуард 2022-11-30 20:43:48 MSK
Created attachment 12000 [details]
пример корректного применения политики

После изменения файла /etc/firefox/policies/policies.json политика браузера применяется корректно
Comment 8 Эдуард 2022-11-30 20:44:11 MSK
# uname -a
Linux ws-au-l001 5.10.155-std-def-alt1 #1 SMP Thu Nov 24 10:37:00 UTC 2022 x86_64 GNU/Linux

# cat /etc/os-release
NAME="ALT Workstation"
VERSION="10.1"
ID=altlinux
VERSION_ID=10.1
PRETTY_NAME="ALT Workstation 10.1 (Autolycus)"
ANSI_COLOR="1;33"
CPE_NAME="cpe:/o:alt:workstation:10.1"
BUILD_ID="ALT Workstation 10.0"
HOME_URL="https://basealt.ru/"
BUG_REPORT_URL="https://bugs.altlinux.org/"

# apt-repo
rpm [p10] http://mirror.yandex.ru/altlinux p10/branch/x86_64 classic
rpm [p10] http://mirror.yandex.ru/altlinux p10/branch/x86_64-i586 classic
rpm [p10] http://mirror.yandex.ru/altlinux p10/branch/noarch classic

# rpm -q gpupdate
gpupdate-0.9.11.2-alt1.noarch

# rpm -q firefox-esr
firefox-esr-102.4.0-alt1.x86_64
Comment 9 Pavel Shilov 2022-12-01 09:38:03 MSK
Вы пытаетесь подключить настройку групповых политик для Windows и MacOS на машине с Альт линукс. Как указано на github: Эти политики находятся в активной разработке и поэтому могут содержать изменения, которые не работают с текущими версиями Firefox.
На чистой обновленной платформе данная ошибка не воспроизводится.