Wget и Lynx не работают, но apt-get работают за прокси

Я сделал:

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/ для прокси. apt-get работает, но lynx, wget не работают. Как это сделать с помощью командной строки. У меня есть доступ только через ssh.

3
задан 26 August 2013 в 18:41

2 ответа

В этом случае вы можете использовать wget с опцией --no-proxy. Например:

wget --no-proxy www.google.ro

И lynx с опцией PROTOCOL_proxy. Например:

lynx PROTOCOL_proxy www.google.ro
0
ответ дан 26 August 2013 в 18:41

Не ясно, если ваша проблема в том, что wget и lynx не работают за прокси, в то время как apt-get делают, и ответы Раду выбрасывают меня из цикла. Но я оставлю удар в темноте:

Из экспорта я могу догадаться, что вы пытаетесь настроить прокси для работы в текущем сеансе. Поскольку Linux чувствителен к регистру, если вы установите один, но не оба случая, вы можете столкнуться с проблемами:

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

Как вы можете видеть, моя среда использует оба http_proxy и HTTP_PROXY, поэтому вы должны выполнить То же самое:

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/"

При этом мы можем быть почти уверены, что если какая-либо программа будет следовать переменным окружения, будет использовать прокси. Теперь для конкретного случая wget вы можете установить прокси вручную в файле ~/wgetrc:

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

Для lynx вы должны использовать переменную PROTOCOL_proxy, где слово "ПРОТОКОЛ « заменяется строчными http, ftp, https и т. Д. Lynx считывает переменные из вашей среды, и если у вас все настроено правильно, у вас не будет проблем.

0
ответ дан 26 August 2013 в 18:41

Другие вопросы по тегам:

Похожие вопросы: