Как настроить HTTP и HTTPS-прокси для терминальных приложений в Linux

 

Настройка приложений на подключение через прокси-сервер позволяет получить доступ к сервисам, которые находятся за брандмауэром или в частной сети. Это также позволяет скрыть ваш IP-адрес, а если прокси-сервер предлагает кэширование, он может ускорить доступ к определенным ресурсам.

К известным программам, предоставляющим возможности прокси, относятся Squid, OpenSSH и PuTTY. Эти программы могут быть настроены на использование прокси-серверов по протоколам HTTP, HTTPS или SOCKS(4/5), которые обычно используются для проксирования HTTP- и HTTPS-трафика.

Хотя большинству приложений требуются специальные настройки для использования прокси-серверов, некоторые терминальные приложения Linux (включая macOS и другие варианты Unix) могут использовать конфигурацию переменных окружения для направления HTTP- и HTTPS-трафика через прокси без настройки каждого приложения в отдельности.

Шаги по использованию HTTP и HTTPS прокси для терминальных приложений Linux

Откройте терминал.

Проверьте, не использует ли ваше терминальное приложение прокси-сервер для HTTP- или HTTPS-трафика (необязательно).

При подключении к Интернету на выходе должен отображаться IP-адрес шлюза (внешнего IP).

Проверьте, установлен ли какой-либо HTTP- или HTTPS-прокси для текущей терминальной сессии.

Прокси сервер не настроен, если команда возвращает пустой вывод.

Стандартными являются http_proxy и https_proxy, хотя также часто используются HTTP_PROXY и HTTPS_PROXY. Существует также переменная окружения ftp_proxy, которую можно использовать для маршрутизации FTP-трафика через прокси.

Установите переменную окружения http_proxy или https_proxy для текущей терминальной сессии.

Формат следующий:

Опустите имя пользователя и пароль, если они не требуются, например, так:

Некоторые поддерживаемые протоколы прокси-сервера: http, https, socks4 и socks5.

Настройте:

  • переменную окружения http_proxy для маршрутизации HTTP-трафика через прокси-сервер и настройте https_proxy для HTTPS-трафика.
  • переменную окружения для каждой новой терминальной сессии для текущего пользователя (необязательно).

  • ~/.bashrc - это сценарий, выполняемый при каждом новом сеансе работы с терминалом Bash.
  • ~/.zshrc - это соответствующий файл для Zsh.

Настройте переменную окружения для каждого нового терминального сеанса для всех пользователей системы (необязательно).

Убедитесь, что переменная окружения установлена успешно.

Запустите новый терминал, если вы добавляли настройку прокси в любой из конфигурационных файлов, чтобы изменения вступили в силу.

Проверьте, подключается ли теперь ваше приложение через настроенный прокси-сервер.

Отключите HTTP и HTTPS-прокси для текущей терминальной сессии, если они больше не нужны.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий