Wget ve Lynx çalışmıyor, ancak apt-get proxy arkasında çalışıyor


3

Yaptım:

export http_proxy="http://proxy.institute.edu:3128/"
export ftp_proxy="ftp://proxy.institute.edu:3128/"
export https_proxy="https://proxy.institute.edu:3128/"
export socks_proxy="socks://proxy.institute.edu:3128/"

/etc/apt/apt.conf.d/Proxy için dizinde değişiklikler yaptım . apt-getçalışıyor, ancak lynx, wgetçalışmıyor. Komut satırı kullanarak nasıl yapılır. Sadece erişim hakkım var ssh.

Yanıtlar:


1

Bu durumda, seçeneği wgetile kullanabilirsiniz --no-proxy. Örneğin:

wget --no-proxy www.google.ro

Ve lynxile PROTOCOL_proxyseçeneğiyle. Örneğin:

lynx PROTOCOL_proxy www.google.ro

1
Ayrıca bir no_proxy ortam değişkeni vardır.
Manishearth

0

Sorununuz bu ise wgetve lynxbunu yaparken bir vekilin arkasından kaçmadığınız belli değil apt-getve Radu'nun cevapları beni döngüden atıyor. Ama karanlıkta bıçaklayacağım:

İhracattan, şu anki oturumda çalışacak bir proxy ayarlamaya çalıştığınızı tahmin edebilirim. Linux Büyük / Küçük Harf Duyarlı olduğundan, ikisini birden değil ancak ikisini birden koyarsanız, sorunlarla karşılaşabilirsiniz:

env | grep -i http_proxy
http_proxy=http://localhost:3128/
HTTP_PROXY=http://localhost:3128/

Gördüğünüz gibi ortamım her ikisini de kullanıyor http_proxyve HTTP_PROXYaynı şeyi yapmalısınız:

export http_proxy="http://proxy.institute.edu:3128/"
export ftp_proxy="ftp://proxy.institute.edu:3128/"
export https_proxy="https://proxy.institute.edu:3128/"
export socks_proxy="socks://proxy.institute.edu:3128/"
export HTTP_PROXY="http://proxy.institute.edu:3128/"
export FTP_PROXY="ftp://proxy.institute.edu:3128/"
export HTTPS_PROXY="https://proxy.institute.edu:3128/"
export SOCKS_PROXY="socks://proxy.institute.edu:3128/"

Bununla, herhangi bir programın takip etmesi durumunda ortam değişkenlerinin proxy kullanacağından neredeyse emin olabiliriz. Şimdi belirli bir durumda wget, proxy'yi ~/wgetrcdosyada manüel olarak ayarlayabilirsiniz :

http_proxy="http://proxy.institute.edu:3128/"

Çünkü "PROTOCOL" kelimesinin küçük harfli http, ftp, https, vb. İle değiştirildiği yerde değişken lynxkullanmalısınız . Lynx ortamınızdaki değişkenleri okur ve doğru ayarlanmış her şeye sahipseniz sorun yaşamayacaksınız.PROTOCOL_proxy


Aslında / etc / environment dosyasının http_proxy="http://proxy.institute.edu:3128/" ftp_proxy="ftp://proxy.institute.edu:3128/" https_proxy="https://proxy.institute.edu:3128/" socks_proxy="socks://proxy.institute.edu:3128içinde hem küçük hem de büyük harf kullandım ama hala çalışmıyor.
parmeshwar89

@ parmeshwar89 env | grep -i http_proxyayarlanmış olup olmadığını kontrol etmek için koştun mu?
Braiam,
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.