4

Я использую сервер Ubuntu 12.04 в сети моей компании. Требуется прокси-сервер для доступа к сети за пределами. Я настроил прокси во время установки. После этого я обнаружил, что настройки прокси-сервера были сохранены в /etc/apt/apt.conf. Но это не в переменных среды. Тем не менее, wget также может загружать веб-страницы через прокси. Где wget (и другие программы) читают мои настройки прокси?

4 ответа4

8

Как обычно, я полагаю, что никто не позаботился об интеграции всех параметров связи для программ, используемых в Linux/Ubuntu, что очень жаль.

В 11.10 у вас есть системные настройки в нескольких местах:

/ И т.д. / окружающая среда

...
http_proxy="user:pass@my.proxy:port
...

/etc/apt/apt.conf.d/02/proxy

Команда apt имеет свои настройки в этом файле:

Acquire::http::proxy "http:/user:pass@my.proxy:port"

/ И т.д. / wgetrc

Команда wget имеет свои настройки в этом файле в том же формате, что и файл /etc/environment упомянутый выше.

http_proxy="user:pass@my.proxy:port

При условии, что 12.04 имеет ту же конфигурацию файлов, что и 11.10, в отношении этих трех программ вы можете редактировать эти файлы для сервера.

У меня был файл сценария, чтобы изменить все эти вещи в 11.10 взад и вперед между моей работой и домом, но сейчас я не буду использовать этот сценарий, пока не узнаю более подробно о том, как 12.04 работает с этими проблемами.

3

wget использует /etc/wgetrc в котором вы найдете строки прокси HTTP и HTTPS для раскомментирования и редактирования с настройками прокси.

1

Многие командные строки linux могут использовать переменные окружения http_proxy и ftp_proxy . Просто установите их в файле .bashrc или настройте сценарий оболочки, чтобы установить эти переменные среды перед запуском таких команд, как apt или wget и т.д.

export http_proxy=http://proxyserver:port/
export ftp_proxy=http://proxyserver:port/
0

wget и многие другие программы получают информацию о прокси из переменной среды http_proxy. Попробуйте команду echo $http_proxy в оболочке, чтобы она была установлена.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .