Bug 39834 - Поддержка NO_PROXY
Summary: Поддержка NO_PROXY
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: apt (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: pav@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-03-22 14:37 MSK by Andrey Cherepanov
Modified: 2021-06-16 23:04 MSK (History)
6 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Andrey Cherepanov 2021-03-22 14:37:34 MSK
При использовании прокси-сервера, указанного в переменной среды http_proxy, игнорируется переменная среды NO_PROXY (apt/methods/http.cc:289):
   // Determine the proxy setting
   if (getenv("http_proxy") == 0)                                                                                                                                                              
   {
      string DefProxy = _config->Find("Acquire::http::Proxy");
      string SpecificProxy = _config->Find("Acquire::http::Proxy::" + ServerName.Host);
      if (SpecificProxy.empty() == false)
      {
         if (SpecificProxy == "DIRECT")
            Proxy = "";
         else
            Proxy = SpecificProxy;
      }
      else
         Proxy = DefProxy;
   }
   else
      Proxy = getenv("http_proxy");

Необходимо реализовать поддержку исключений в переменной no_proxy согласно https://www.w3.org/Daemon/User/Proxies/ProxyClients.html