Linux: Как настроить прокси в CentOS?
Прокси сервером, называют сервер, который является посредником между запросами клиентских машин в сеть в которую у него нет прямого доступа, например, в сеть Интернет. Клиент прокси сервера, это сервер, компьютер, виртуальная машина или обычное приложение, которое может получить доступ к удаленной сети только через прокси сервер. При этом прокси-сервер делает запросы от своего имени, а полученный ответ передает машине,сделавшей запрос. Использование прокси серверов является обоснованным, где есть риски утечки информации и\или необходимо ограничивать доступ ко внешним ресурсам сети Интернет.
http_proxy, https_proxy, rsync_proxy и ftp_proxy - это переменные окружения, они используются для указания параметров прокси-сервера клиентским программам, которые работают по соответствующим протоколам (http, https, rsync, ftp). К таким программам можно отнести: ftp, curl и wget.
Где,
Proxy - DNS имя или IP адрес прокси сервера
Port - Порт прокси сервера, чаще всего это 3128, либо 8080
Domain - имя домена для доменной аутентификации
User - имя пользователя
Pass - пароль пользователя
Если все параметры прокси сервера для разных протоколов идентичны, то можно применять следующую команду для настройки парметров прокси без аутентификации:
Проверка текущих настроек прокси
Чтобы проверить, настроена ли машина с CentOS на использование прокси сервера, можно выполнить набор команд:# echo $http_proxy
# echo $https_proxy
# echo $ftp_proxy
# echo $rsync_proxy
, либо одной командой:# env | grep -i proxy
Если прокси сервер в системе не настроен, результат будет пустой. http_proxy, https_proxy, rsync_proxy и ftp_proxy - это переменные окружения, они используются для указания параметров прокси-сервера клиентским программам, которые работают по соответствующим протоколам (http, https, rsync, ftp). К таким программам можно отнести: ftp, curl и wget.
Настройка параметров прокси
Примеры команд для настройки прокси из командной строки, где в качестве переменной окружения, может быть любая из http_proxy, https_proxy, rsync_proxy и ftp_proxy:1. Настройка прокси без аутентификации
# export http_proxy=http://Proxy:Port/
2. Настройка прокси с аутентификацией по логину\паролю# export http_proxy=http://User:Pass@Proxy:Port/
3. Настройка прокси с доменной аутентификацией# export http_proxy=http://Domain\\User:Pass@Proxy:Port/
Где,
Proxy - DNS имя или IP адрес прокси сервера
Port - Порт прокси сервера, чаще всего это 3128, либо 8080
Domain - имя домена для доменной аутентификации
User - имя пользователя
Pass - пароль пользователя
Если все параметры прокси сервера для разных протоколов идентичны, то можно применять следующую команду для настройки парметров прокси без аутентификации:
# export {http,https,ftp,rsync}_proxy="http://Proxy:Port"
Отмена настроек прокси
Чтобы отменить ранее заданные значения переменным окружения: http_proxy, https_proxy, rsync_proxy и ftp_proxy, можно использовать команду unset.# unset http_proxy
# unset https_proxy
# unset rsync_proxy
# unset ftp_proxy
или выполнить отмену одной командой:# unset {http,https,rsync,ftp}_proxy
Настройка исключений для прокси
Чаще всего, при настройке прокси, необходимо указывать список серверов, к которым необходимо обращаться напрямую, а не через прокси, например, внутрикорпоративный портал, сайт или внутренний ftp сервер. Чтобы перечислить это список серверов, используется переменная окружения no_proxy. Эта переменная окружения должна содержать разделенный запятыми список расширений доменов, для которых не следует использовать прокси-сервер. Пример ее использования показан ниже:export no_proxy="localhost,127.0.0.1,.domain.com"
Настройка yum на использование proxy
Некоторые команды в Linux не используют значения переменной окружения http_proxy, а используют настройки из своих конфигурационных файлов. Примером такой команды может являться консольный менеджер пакетов yum. Для того чтобы менеджер пакетов yum использовал необходимо открыть на редактирование файл конфигурации yum: yum.conf и дописать следующие строки:proxy=http://<proxy.contoso.com>:<3128>
proxy_username=<username>
proxy_password=<password>
Похожие статьи:
02 апрель 2021, Пятница
Linux: Пошаговая инструкция по установке Debian 10
22 сентябрь 2022, Четверг
IIS: Установка IIS ARR + URL Rewrite на Windows Server 2019
01 июль 2020, Среда
Управление службой времени Windows (W32tm)
22 март 2019, Пятница
Как отправить сообщение в Telegram из PowerShell
31 январь 2018, Среда
Как определить статистику использования CheckPoint Mobile Access Blade
Комментарии: