четверг, 24 ноября 2011 г.

Как использовать прокси сервер для доступа в Интернет из командной строки (консоли).

Собственно вопрос: Я нахожусь за прокси сервером. Как я могу получить доступ в Интернет используя консольные утилиты такие как 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 - пароль.

Объявление прокси сервера на обще-системном уровне

Существует несколько способов обще-системного объявления:
  1. прописать (дописать) переменные в файл /etc/environment (обратите внимание "export" не нужен)
    http_proxy=http://proxy.server.com:3128/
    https_proxy=http://proxy.server.com:3128/
    ftp_proxy=http://proxy.server.com:3128/
  2. прописать (дописать) переменные в файл /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/
  3. создать файл с переменными /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/

Комментариев нет:

Отправить комментарий