Proxy kimlik doğrulaması Ubuntu Yazılım Merkezi ile çalışacak şekilde nasıl yapılandırılır?


19

Ben apt config Acquire :: http :: proxy koymak ve Ağ> Ağ proxy ile kullanıcı ve parola @ sunucu: bağlantı noktası ve http_proxy ve https_proxy ortam değişkenleri kullanarak denedim. Hiçbir şey çalışmıyor gibi görünüyor, tek bir proxy kimlik doğrulama açılır penceresi bile değil.

Çalışan tek proxy yapılandırması Firefox Düzen> Tercihler> Gelişmiş> Ağ> Bağlantı> Ayarlar> Manuel Proxy Yapılandırması içinde.

  • Proxy'yi manuel olarak ayarlamak için gconf kullanmak işe yaramaz

Önceki Ubuntu sürümlerinde Synaptic kullanmak çok basitti.


IcedTea'yı yüklemeye çalışılıyor: Havuz bilgileri indirilemedi. İnternet bağlantınızı kontrol edin. Ayrıntılar: W: archive.canonical.com/ubuntu/dists/oneiric/partner/binary-amd64/… 407 Proxy Kimlik Doğrulaması Gerekli alınamadı , W: archive.canonical.com/ubuntu/dists/oneiric/partner/ getirilemedi binary-i386 /… 407 Proxy Kimlik Doğrulaması Gerekli
Augusto

1
Sorunu göstermek için basit bir test yaptım: 1) bir kabuk açın; 2) kullanıcıyı 'sudo su' kullanarak kök olarak değiştirin; 3) kabuk ortamında proxy değişkenini (# export http_proxy) bildirin; 4) yazılım merkezini aynı kabuğu kullanarak açın; 5) bazı paket yüklemeye çalışın, başarısız olacak; 6) aynı kabuk türünü kullanarak 'wget http: /www.google.com' proxy'yi kullanarak google sayfasını doğru indirir.
Augusto

Yanıtlar:


13

Adresine gidin /etc/apt. apt.confOrada yoksa dosyayı oluşturun . Aşağıdaki satırları buraya yazın.

Acquire::http::proxy "http://username:password@proxyserver:port/";
Acquire::https::proxy "https://username:password@proxyserver:port/";
Acquire::socks::proxy "socks://username:password@proxyserver:port/";

Onu kurtar. Bitirdiniz.


7
şifreleri bir metin dosyasında saklamak korkunç bir öneri
BЈовић

1
@ BЈовић katılıyorum. alternatif nedir?
FearlessHyena

@ SHA1 Bilseydim cevap
yazardım

@ BЈовић apt.conf içinde şifreleri saklamamak için olası bir alternatif: Önce bir web tarayıcısı kullanarak internete erişin. Gerekirse erişim kimlik bilgilerinizi girin. Bağlandıktan sonra, proxy muhtemelen erişiminizi bir süre önbelleğe alır. Artık apt, apt.conf dosyasındaki proxy adı ve bağlantı noktasıyla internete erişebilmelidir. Bu genel olarak başka herhangi bir uygulama için de çalışmalıdır.
amolbk

5

Ben de aynı problemi yaşadım. Ancak did ayarlayarak başarı Acquire::http::proxyiçinde /etc/apt/apt.confformatında

Acquire::http::proxy "http://user:pass@host:port/";

Not, başlangıçta bunu web için bir yere bir öneriyi takip ettim /etc/apt.conf. Doğru yol/etc/apt/apt.conf


1

Kısa çizgi düğmesinde "Ağ" seçeneğini belirtin. Ağ yapılandırma ekranında "ağ proxy"> "manuel" seçeneğini seçmeli, proxy verilerinizi yazmalı ve son olarak "Tüm sisteme uygula" yı seçmelisiniz. Kimlik doğrulaması gerekiyorsa, giriş ekranı görünür.

Başka bir seçenek doğrudan gconftool kullanarak yapılandırmaktır:

gconftool-2 -t string -s /system/http_proxy/host "YOUR_PROXY_ADDRESS"
gconftool-2 -t int -s /system/http_proxy/port PROXY_PORT
gconftool-2 -t bool -s /system/http_proxy/use_http_proxy true

Umarım bu yardımcı olur.


Ağ> Ağ proxy> El ile kullanıcılı veya kullanıcısız yapılandırmada daha önce belirttiğim gibi: şifre kimlik doğrulamalı proxy'ler için çalışmıyor, bu benim ilk seçeneğimdi. Ve önerildiği gibi gconftool komut satırını kullanmak da işe yaramadı. :(
Augusto

0

Sistem → Ağ'da proxy ayrıntılarını ayarladım ve sistem genelinde uyguladım, ancak Yazılım Merkezi'ni kullanamadım (Firefox iyiydi).

Ben bunu bir girme gereğini usernameve passwordancak bu dizede girilen benim gerçek adı ve şifre olmaz iş, ama "Ben sadece gerçek bir deyişle koyduğunuzda : geçişli kullanıcı " Yazılım Merkezi çalışmaya başladı!


0

Kullanıcı adınızın veya şifrenizin içermemesi :veya @içinde bulunmaması gerektiğini onaylamanız gerekir . Benzer bir sorunum vardı ve şifremi değiştirdiğimde çözüldü.


merakla neden bir sorunu geri vermek bilmek istiyorum?
rɑːdʒɑ

0

Yukarıdakilerin tümünü uyguladım ve wget, apt-get, curl, web tarama, thunderbird ve benzerlerinin hepsi yıllarca mükemmel bir şekilde çalışmasına rağmen İLK İÇİN benim için işe yaramıyor. Yalnızca yazılım merkezi çalışmadı.

Ancak, düzeltmeyi /etc/apt/apt.conf dosyasına uyguladıktan sonra 2-4 dakika gri bir ekranla bıraktım:

      Acquire::http::proxy "http://user:pass@host:port/"

ve sonra sihirli bir şekilde çalışmaya başladı.


0

Ubuntu'da proxy ayarlarını yapmak için bir python betiği yaptım

Aşağıdaki ayarı varsayalım, ilgili yerlerde değiştirmeniz gerekir

  • proxy_adresi 172.16.26.214
  • proxy_port 3128
  • proxy_username kralı
  • proxy_password kraliçesi

Sizi tüm adımlardan geçiren bir video hazırladım:
Youtube - Ubuntu 12 13 14 ve Üstü'nde Basit ve Kimliği Doğrulanmış Proxy Ayarlarını Ayarlama% 100 Çalışma.

Adımlar burada detaylandırılmıştır:

  • İlk önce Dash'i tıklayın
  • Arama Kutusuna "Proxy" Gir (Tırnaklar Olmadan)
  • Uygulamalar altında "Ağ" ı tıklayın
  • "Ağ Proxy'si" ni seçin
  • Manuel Seç
  • Proxy adresini ve proxy bağlantı noktasını girin
  • Uygulamak. Onaylamak için sistem şifrenizi girin

Komut dosyasını indirin setproxy.py

https://dl.dropboxusercontent.com/u/397422/setproxy.py

VEYA

https://copy.com/ezPIBHwKhg3Ki8f6

Diyelim ki kaydettiğiniz diyelim setproxy.pyiçinde Downloadsklasörün

  • Açık terminal tipi
  • cd ~ / Yüklemeler

Genel Komut:
sudo python setproxy.py proxy_address proxy_port proxy_username proxy_password Örneğimiz
için

  • sudo python setproxy.py 172.16.26.214 3128 king queen

Basit proxy durumunda Kimlik doğrulama olmadan komut şu şekildedir:

  • sudo python setproxy.py 172.16.26.214 3128

Eğer varsa python 3ve kaçak yukarıdaki kullanarak python2.7 komutları gibi görünecektir böylece

  • sudo python2.7 Instagram Hesabındaki Resim ve Videoları setproxy.py 172.16.26.214 3128
  • sudo python2.7 Instagram Hesabındaki Resim ve Videoları setproxy.py 172.16.26.214 3128 king queen

0

İşte UBPROXY adlı bir python programının bağlantısı. Aşağıda proxy Kimlik Doğrulaması ayarlama adımları verilmiştir.

http://code.google.com/p/ubproxy/downloads/detail?name=ubproxy

kullanma komutu->

1. bu programı indirin.

2. terminalinizi açın

3. "cd ~ / Downloads" (İndirme işleminizin bu dizinde mevcut olduğu varsayılarak)

4. "chmod + x ubproxy"

5. "sudo ./ubproxy"


-1

Peki bu çalıştı - ancak sadece işe yaramadı Acquire::http::proxy "http://host:port/"- Ben Acquire::http::proxy "http://user:pass@host:port/"proxy üzerinde bir şifre olmasa bile kullanmak zorunda kaldı (ben sadece sözdizimi tutmak için "kullanıcı ve pass" kullandım).


Soru, auth (yani bir parolaya sahip) kullanmakla ilgiliydi
tumbleweed
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.