[Comm] apt-get за прокси с авторизацией

Михаил Шувалов =?iso-8859-1?q?shuvalov=2Emv_=CE=C1_gmail=2Ecom?=
Пн Авг 18 15:02:11 MSD 2008


Добрый день!

Имеем: сеть с выходом во внешний мир через прокси с авторизацией.

Прописал в /etc/rc.d/rc.local

export ftp_proxy="http://user:passwd@ip-addr:3128"
export http_proxy="http://user:passwd@ip-addr:3128"

в /etc/bashrc дописал тоже самое (хотя казалось бы первого должно было
бы хватить, ан нет).

Но. То только из под рута проходит обновление, то вообще не проходит:
вываливается по таймауту.

содержимое apt.conf
$ cat /etc/apt/apt.conf
/*
 * This is the main configuration file for the APT suite of tools,
 * see apt.conf(5) for details.
 */

// See apt-cdrom(8) for details.
Acquire::CDROM::Copy "true";
Acquire::CDROM::mount "/media/cdrom";

RPM
{
        Allow-Duplicated {
                // Old-style kernels.

"^(NVIDIA_)?(kernel|alsa)[0-9]*(-adv|-linus)?($|-up|-smp|-secure|-custom|-enterprise|-BOOT|-tape|-aureal)";
                // New-style kernels.
                "^kernel-(image|modules)-.*";
        };
        Hold {
                // Old-style kernels.
                "^(kernel|alsa)[0-9]+-source";
        };
};

Пробовал делать так (как пишут в man), но результат тот же:

$ cat /etc/apt/apt.conf.new
/*
 * This is the main configuration file for the APT suite of tools,
 * see apt.conf(5) for details.
 */

// See apt-cdrom(8) for details.
Acquire::CDROM::Copy "true";
Acquire::CDROM::mount "/media/cdrom";

RPM
{
        Allow-Duplicated {
                // Old-style kernels.

"^(NVIDIA_)?(kernel|alsa)[0-9]*(-adv|-linus)?($|-up|-smp|-secure|-custom|-enterprise|-BOOT|-tape|-aureal)";
                // New-style kernels.
                "^kernel-(image|modules)-.*";
        };
        Hold {
                // Old-style kernels.
                "^(kernel|alsa)[0-9]+-source";
        };
};

Acquire
{
  // HTTP method configuration
  http
  {
    Proxy "http://user:passwd@ip-addr:3128";
    Timeout "120";
    Pipeline-Depth "5";
  };

  ftp
  {
    Proxy "http://user:passwd@ip-addr:3128/";

    /* Required script to perform proxy login. This example should work
       for tisfwtk */
    ProxyLogin
    {
       "USER $(PROXY_USER)";
       "PASS $(PROXY_PASS)";
       "USER $(SITE_USER)@$(SITE):$(SITE_PORT)";
       "PASS $(SITE_PASS)";
    };

    Timeout "120";

    /* Passive mode control, proxy, non-proxy and per-host. Pasv mode
       is prefered if possible */
    Passive "true";
    Proxy::Passive "true";
  };
};



-- 
С уважением,
Михаил Шувалов


Подробная информация о списке рассылки community