Bug 44960 - Не меняет настройки прокси без перезахода в сеанс в браузерах на chromium, если ранее были заданы вручную в KDE
Summary: Не меняет настройки прокси без перезахода в сеанс в браузерах на chromium, ес...
Status: REOPENED
Alias: None
Product: Sisyphus
Classification: Development
Component: alterator-sysconfig (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: inger@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-01-18 18:38 MSK by Evgeny Shesteperov
Modified: 2025-03-17 17:09 MSK (History)
5 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Evgeny Shesteperov 2023-01-18 18:38:46 MSK
Версия
======

- alterator-sysconfig-1.3.7-alt1

Дистрибутивы
============

- p10-education-10-x86-64-kde
- p10-kworkstation-10.1-x86-64

Стенд
=====

Настроенный squid-сервер:

        # apt-get install -y squid
        
        # cat > /etc/squid/squid.conf << _EOF_
        auth_param negotiate program /usr/lib/squid/negotiate_kerberos_auth -r
        auth_param negotiate children 10
        auth_param negotiate keep_alive on
        acl AUTHENTICATED proxy_auth REQUIRED
        acl Safe_ports port 631    # CUPS
        acl Safe_ports port 280    # HTTP-MGMT
        acl Safe_ports port 210    # WAIS
        acl Safe_ports port 591    # Filemaker
        acl SSL_ports port 443    # HTTPS (C)
        acl Safe_ports port 488    # GSS-HTTP
        acl Safe_ports port 21    # FTP
        acl Safe_ports port 70    # GOPHER
        acl Safe_ports port 777    # Multilingual HTTP
        acl Safe_ports port 80    # HTTP
        acl Safe_ports port 873    # RSYNC
        acl Safe_ports port 1025-65535   # Other ports
        acl SSL_ports port 563    # SNEWS (C)
        acl Safe_ports port 901    # SWAT
        http_access deny !Safe_ports !SSL_ports
        acl CONNECT method CONNECT
        http_access deny CONNECT !SSL_ports
        acl our_networks src 127.0.0.0/8    # LOCALHOST
        acl our_networks src 10.0.0.0/8    # Enter your ip-address
        http_access deny !our_networks
        http_access allow all
        http_access deny all
        http_port 3128
        _EOF_
        
        # systemctl enable --now squid && sleep 5; systemctl status squid

Шаги воспроизведения
====================

1. Открыть Меню приложения → Настройки → Параметры системы KDE → Сеть и связь → Настройка сети → Прокси сервер.
2. Выбрать Автоматическое обнаружение и настройка прокси.
3. Нажать Применить.
4. Выбрать Без прокси.
5. Нажать Применить.
6. Открыть ЦУС (# acc) → Сеть → Настройки прокси.
7. В поле Прокси-сервер указать IP-адрес сервера.
8. В поле Порт указать 3128.
9. Нажать Применить.
10. Перелогиниться в систему.
11. Открыть Меню приложения → Настройки → Параметры системы KDE → Сеть и связь → Настройка сети → Прокси сервер.

Ожидаемый результат: использована опция Использовать заданные параметры с настройками, указанным в модуле ЦУС Настройки прокси

Фактический результат: использована опция Без прокси, как последняя сохранённая. Как итог, браузеры, такие как Chromium, Chromium-GOST, Firefox не использует прокси-сервер.
Comment 1 Artem Varaksa 2025-03-17 12:59:45 MSK
С alterator-sysconfig-1.3.22-alt1 наблюдаю аналогичное поведение (в параметрах KDE остается отключенным прокси).

Однако, после перезахода в сессию (согласно шагу 10) в `chrome://version/` chromium-gost вижу, что при запуске автоматически добавляется флаг `--proxy-server=http://<ip>:3128`, и прокси работает.

Прокси работает и в Chromium, и в Firefox ESR, и в Yandex Browser Stable.

[sisyphus] ALT Workstation K 11.0 beta20250210 x86_64
alterator-sysconfig-1.3.22-alt1
chromium-134.0.6998.88-alt1
chromium-gost-134.0.6998.88-alt1
firefox-esr-128.8.0-alt1
yandex-browser-stable-25.2.1.931-alt1
Comment 2 Artem Varaksa 2025-03-17 17:09:43 MSK
Корректирую ошибку в связи с дополнительными исследованиями в https://bugzilla.altlinux.org/show_bug.cgi?id=44987#c6.

Если исключить шаг 10 из описания (перезаход в сеанс), то действительно наблюдается различие в поведении в зависимости от того, был ли задан прокси вручную в KDE ранее.

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

Помогает восстановить соответствие настроек ЦУС и KDE следующие шаги между 5 и 6:
1. $ rm -f "${HOME}/.config/kioslaverc"
2. Перезайти в сеанс