Собственно вопрос: Я нахожусь за прокси сервером. Как я могу получить доступ в Интернет используя консольные утилиты такие как wget, lynx, curl и т.д.?
Ответ: В линуксе (GNU/Linux) существуют специальные переменные среды называемые http_proxy, https_proxy, ftp_proxy. После объявления данных переменных, Ваши консольные утилиты смогут использовать прокси сервер для доступа в Интернет.
Примеры объявления:
Объявление прокси сервера без авторизации, адрес: proxy.server.com порт: 3128
export http_proxy=http://proxy.server.com:3128/
export https_proxy=http://proxy.server.com:3128/
export ftp_proxy=http://proxy.server.com:3128/
Объявление прокси сервера с авторизацией
export http_proxy=http://login:password@proxy.server.com:3128/
export https_proxy=http://login:password@proxy.server.com:3128/
export ftp_proxy=http://login:password@proxy.server.com:3128/
где login - имя пользователя, password - пароль.
Объявление прокси сервера на обще-системном уровне
Существует несколько способов обще-системного объявления:
Прописать (дописать) переменные в файл ~/.profile
Ответ: В линуксе (GNU/Linux) существуют специальные переменные среды называемые http_proxy, https_proxy, ftp_proxy. После объявления данных переменных, Ваши консольные утилиты смогут использовать прокси сервер для доступа в Интернет.
Примеры объявления:
Объявление прокси сервера без авторизации, адрес: proxy.server.com порт: 3128
export http_proxy=http://proxy.server.com:3128/
export https_proxy=http://proxy.server.com:3128/
export ftp_proxy=http://proxy.server.com:3128/
Объявление прокси сервера с авторизацией
export http_proxy=http://login:password@proxy.server.com:3128/
export https_proxy=http://login:password@proxy.server.com:3128/
export ftp_proxy=http://login:password@proxy.server.com:3128/
где login - имя пользователя, password - пароль.
Объявление прокси сервера на обще-системном уровне
Существует несколько способов обще-системного объявления:
-
прописать (дописать) переменные в файл /etc/environment (обратите внимание "export" не нужен)
http_proxy=http://proxy.server.com:3128/
https_proxy=http://proxy.server.com:3128/
ftp_proxy=http://proxy.server.com:3128/ - прописать (дописать) переменные в файл /etc/profile
export http_proxy=http://proxy.server.com:3128/
export https_proxy=http://proxy.server.com:3128/
export ftp_proxy=http://proxy.server.com:3128/ - создать файл с переменными /etc/profile.d/proxy.sh (содержимое файла такое же как в пункте 2).
Прописать (дописать) переменные в файл ~/.profile
export http_proxy=http://proxy.server.com:3128/
export https_proxy=http://proxy.server.com:3128/
export ftp_proxy=http://proxy.server.com:3128/
Комментариев нет:
Отправить комментарий