Bug 38543

Summary: apt-https игнорирует настройки HTTPS прокси
Product: Sisyphus Reporter: Ruslan Aznabaev <RM.Aznabaev>
Component: apt-httpsAssignee: Ivan Zakharyaschev <imz>
Status: ASSIGNED --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: boyarsh, cas, glebfm, glinkinvd, imz, iv, ldv, placeholder, service-ite, shevchenkodyu, sin, vt
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description Ruslan Aznabaev 2020-05-27 07:52:13 MSK
apt-https игнорирует переменную окружения https_proxy, как и заданные настройки прокси Acquire::https::proxy в apt.conf

http прокси при этом работает исправно, но выдаёт ошибку 403 при обновлении, т.к. файлы больше 5МБ через HTTP запрещены политикой предприятия
Comment 1 Ruslan Aznabaev 2020-06-01 09:15:26 MSK
Нашел это в apt-0.5.15lorg2-alt71.patch 20776-20777:
+#ifndef USE_TLS
    // Determine the proxy setting

Я так понял, это не баг и прокси для https был отключен специально по какой-то причине.
Comment 2 Andrey Cherepanov 2024-07-31 16:00:18 MSK
(Ответ для Ruslan Aznabaev на комментарий #1)
> Нашел это в apt-0.5.15lorg2-alt71.patch 20776-20777:
> +#ifndef USE_TLS
>     // Determine the proxy setting
> 
> Я так понял, это не баг и прокси для https был отключен специально по
> какой-то причине.

По ошибке. В оригинальном git это не игнорируется: https://salsa.debian.org/apt-team/apt/-/blob/main/methods/http.cc?ref_type=heads#L436
Comment 3 Alexander Makeenkov 2025-02-24 11:22:13 MSK
*** Bug 53210 has been marked as a duplicate of this bug. ***
Comment 4 Ivan Zakharyaschev 2025-03-26 17:25:38 MSK
Работу https через http-прокси можно проверить с apt из задания 379324. (Для релиза код и тесты будут причёсаны; сейчас задание неуспешно из-за нескольких плохо написанных тестов.)

Следом будет поддержка соединения HTTPS через HTTPS-прокси.
Comment 5 Repository Robot 2025-05-25 20:40:30 MSK
apt-0.5.15lorg2-alt96 -> sisyphus:

 Wed May 21 2025 Ivan Zakharyaschev <imz@altlinux> 0.5.15lorg2-alt96
 - Added support for HTTPS connections through an HTTP proxy (ALT#38543).
   (Backported from Debian 1.5_alpha4~9.) (To come next: through HTTPS proxy.)
   Applicable configuration is the same as for HTTP.
Comment 6 Ivan Zakharyaschev 2025-05-25 20:47:58 MSK
Для p11 задание 385313 требует одобрения.
Comment 7 Vladislav Glinkin 2025-06-17 12:26:06 MSK
Версия пакета: apt-https-0.5.15lorg2-alt96

Сейчас сделано так, что с помощью переменной http_proxy и настройки Acquire::http::Proxy обрабатываются HTTPS запросы.
Однако, переменная https_proxy и настройка Acquire::https::Proxy всё так же игнорируются.

> Следом будет поддержка соединения HTTPS через HTTPS-прокси.

Думаю, что будет лучше закрыть эту ошибку после данного исправления, поскольку не смотря на наличие обхода данной проблемы, она остаётся.