Apt-get dosyasını proxy için Pac dosyasını kullanacak şekilde nasıl yapılandırabilirim?


11

Benim işyerinde proxy ağ için Pac dosyasını kullanıyoruz.Ve tarayıcıya iş ayarını verirken Pac dosyasını düzenleyin Düzenle -> Gelişmiş -> Ağ -> Ayarlar Ben Url benim için iyi çalışıyor verdi.

Ancak apt-get için güncelleme yapamadım.

Bunun için ağ proxy'sine aynı URL'yi ekledim. Pac dosyamın kullanıcı adı veya şifresi yok.

Lütfen bana öner. Yeni ubuntu 11.10'umda nasıl çalışmalı? Bu sorunu çözmek için gerçekten çok uğraşıyorum

Yanıtlar:


7

APT'nin bir PAC dosyasını doğrudan kullanabildiğini bilmiyorum ama (biraz çalışma / anlayışla) ilgili proxy bilgilerini PAC dosyasından ayıklayabilir ve bu bilgileri APT'yi bir HTTP proxy kullanmak üzere yapılandırmak için kullanabilirsiniz.

PAC dosyası temelde bir JavaScript işlevinden oluşur. Dönüş fonksiyonunun ifadesi (bir veya daha fazla), örneğin proxy sunucusu adresini ve portunu, döndürür:

return "PROXY proxy.some.site:8080; DIRECT";

PAC dosyanıza adresini bir tarayıcıya girerek bakın. Bu bilgilerle bir APT yapılandırma dosyası oluşturabilirsiniz:

sudo gedit /etc/apt/apt.conf.d/proxy

Dosyayı aşağıdaki bilgileri içerecek şekilde değiştirmeniz gerekir:

Acquire::http::Proxy "http://proxy.some.site:8080";

Dosyayı kaydedin ve sonraki apt-get çalıştırması yapılandırılmış proxy ayarını kullanmalıdır.

APT'nin PAC dosyalarıyla çalışabilmesi hoş olurdu, çünkü bunları şirketimizde de kullanıyoruz. Belki bir başkası çalışıp çalışmadığını / nasıl çalıştığını bilir ...

AptGet için Ubuntu Wiki Sayfa da nasıl APT için bir proxy yapılandırmak için bazı ipuçları vardır.

Ayrıca bkz. Https://superuser.com/questions/323488/ubuntu-system-wide-proxy-auto-configuration-pac-script


2
FWIW - MS ISA vekil sunucumuzun arkasında çalışmaya yatkınlık sorunları yaşadım. Ben bash.rc yöntemini denedim; işe yaramadı. Ancak /etc/apt/apt.conf.d/proxy dosyasını oluşturmak ve Acquire :: http :: Proxy " domain \ username: password @ proxy_name: 8080" biçiminde bir girdi eklemek ; hile yaptı.
Chris

Benim durumumda sudo gedit /etc/apt/apt.confve yukarıdaki satırı ekleyin çalışır.
WesternGun
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.