настройка proxy в linux


В статье описаны переменные bash, которые задают настройку proxy в консоли. Для настройки общесистемного прокси в системах Linux необходимо выполнить одну из нижеперечисленных команд:

Для настройки HTTP прокси, просто выполните следующую команду в терминале:

http_proxy='http://YOUR_USERNAME:YOUR_PASSWORD@PROXY_IP:PROXY_PORT/'
export http_proxy

Для настройки HTTPS прокси, выполянем:

https_proxy='http://YOUR_USERNAME:YOUR_PASSWORD@PROXY_IP:PROXY_PORT/'
export https_proxy

Для настройки прокси на FTP, выполняем:

export ftp_proxy='http://YOUR_USERNAME:YOUR_PASSWORD@PROXY_IP:PROXY_PORT/'
export ftp_proxy

Если proxy не требует пароля и логина, пропустите часть с YOUR_USERNAME:YOUR_PASSWORD@

Например:

http_proxy='http://localhost:3128'
export http_proxy

или

https_proxy='http://localhost:3128'
export https_proxy

или

ftp_proxy='http://localhost:3128'
export ftp_proxy

Заметьте, что если вы закроете терминал или вкладку где выполняли эти команды, то proxy больше не будет работать. Чтобы сделать изменения постоянными, добавьте эти команды в ваш ~/.bashrc файл.

Как проверить, работает ли терминал под проксей? Используйте команду curl, а именно:

curl -s checkip.dyndns.org | sed -e 's/.*Current IP Address: //' -e 's/<.*$//'

Эта команда вернет ваш текущий IP. Отличие от вашего реального IP и есть признак работающего прокси.

Для сброса proxy, просто введите в терминале:

unset http_proxy

или

export http_proxy=''

Подобным образом и для остальных протоколов.