[Bug 2055717] Re: Acquire::http::proxy ignored / used inconsistently?
Julian Andres Klode
2055717 at bugs.launchpad.net
Mon Mar 4 10:17:39 UTC 2024
Hi there,
the bug tracker is not the right place for user support. APT does not
suddenly pick different proxies when running as a service. It does
respect your http_proxy and no_proxy variables. Please note that while
http_proxy does not override Acquire::http::proxy, no_proxy does. It
sounds likely that when you run update manually, you have your freight
server in the no_proxy variable.
You have plenty of options to configure this more reliably, such as
1) configure Acquire::http::proxy::archive.ubuntu.com to only proxy for archive.ubuntu.com (repeat for all hosts you want proxy)
2) configure Acquire::http::proxy to your proxy and configuring Acquire::http::proxy::freightserverhostname "DIRECT"
3) configure Acquire::http::proxy (or http_proxy) and set no_proxy in /etc/environment(.d)
** Changed in: apt (Ubuntu)
Status: New => Invalid
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to apt in Ubuntu.
https://bugs.launchpad.net/bugs/2055717
Title:
Acquire::http::proxy ignored / used inconsistently?
Status in apt package in Ubuntu:
Invalid
Bug description:
Problem description
I have a client (A) and a freight server (B) serving apt packages on
the same network. I also have a proxy server (C), which the client
uses to talk to "the internet". When I run `sudo apt update`, my
client talks to the freight server directly, without contacting the
proxy. However, when `apt.daily` runs, the client contacts the proxy,
which then connects to the freight server.
Expected behavior
Although updates work in both cases, the current behavior is
inconsistent. The proxy should be used in both cases or in neither
case.
Setup details
I use Ubuntu 22.04.4 with apt 2.4.11 (amd64).
/etc/apt/sources.list.d/freight.list contains the local freight
server. /etc/apt/sources.list lists the official Ubuntu repositories.
/etc/apt/apt.config.d/95proxy contains one line `Acquire::http::proxy
"http://my.proxy:8080/"`. Omitting the proxy config
(`Acquire::http::proxy "false"`) lets the client contact the freight
server directly during `apt.daily`, but updating the official
repositories fails. Having the proxy properly configured,`apt.daily`
succeeds but with the described inconsistent behavior.
Note: I am aware that proxy exceptions can be configured using the
"DIRECT" keyword.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/apt/+bug/2055717/+subscriptions
More information about the foundations-bugs
mailing list