| Summary: | Поддержка NO_PROXY | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Andrey Cherepanov <cas> |
| Component: | apt | Assignee: | pav <pav> |
| Status: | NEW --- | QA Contact: | qa-sisyphus |
| Severity: | normal | ||
| Priority: | P5 | CC: | aen, boyarsh, glebfm, imz, ldv, placeholder, vt |
| Version: | unstable | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
При использовании прокси-сервера, указанного в переменной среды 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