Настройка прокси-сервера¶
Прокси (от англ. proxy — заместитель, представитель) — это промежуточный сервер, через который проходит сетевой трафик пользователя. При обращении к прокси-серверу клиентский компьютер передаёт ему запрос, а сервер пересылает его целевому ресурсу, скрывая реальный IP-адрес клиента и заменяя его собственным адресом. Настройка прокси («добавление прокси») выполняется средствами операционной системы, браузера, отдельных приложений или на уровне сетевых параметров и зависит от протокола работы прокси и требований пользователя.
¶Виды прокси-серверов
Прокси-серверы классифицируются по протоколу работы и уровню абстракции:
| Тип протокола | Описание | Типичное применение |
|---|---|---|
| HTTP | Работает на уровне HTTP-запросов, поддерживает кэширование | Корпоративный доступ в интернет, фильтрация трафика |
| HTTPS (CONNECT) | Туннелирует зашифрованный TLS-трафик | Доступ к сайтам с сертификатами |
| SOCKS4 / SOCKS5 | Работает на уровне транспортного слоя, поддерживает любой протокол (TCP/UDP) | Обход блокировок, P2P, мессенджеры |
| SOCKS5 с аутентификацией | SOCKS5 с логином и паролем | Персональные приватные прокси |
¶Настройка прокси в Windows
В Windows 10 и Windows 11 настройка прокси выполняется через раздел «Параметры» — «Сеть и Интернет» — «Прокси-сервер». Доступны два режима:
- Автоматическая настройка — используется PAC-файл (Proxy Auto-Config), URL которого задаётся в поле «Использовать сценарий автоматической настройки». PAC-файл содержит JavaScript-функцию, определяющую, какие адреса идут напрямую, а какие через прокси.
- Ручная настройка — включается переключатель «Использовать прокси-сервер», после чего указываются адрес (IP или доменное имя) и порт. При необходимости задаётся список исключений — адресов, к которым соединение идёт напрямую.
Аналогичные параметры доступны через классическую панель «Свойства обозревателя» (inetcpl.cpl) на вкладке «Подключения» — «Настройка сети».
¶Настройка прокси в Linux
В Linux прокси настраивается через переменные окружения или на уровне сетевых утилит. Для большинства консольных программ (wget, curl, apt) достаточно задать переменные:
``bash export http_proxy="pass@proxy.example.com:8080"" target="_blank" rel="nofollow noopener">http://user:pass@proxy.example.com:8080" export https_proxy="pass@proxy.example.com:8080"" target="_blank" rel="nofollow noopener">http://user:pass@proxy.example.com:8080" export ftp_proxy="http://proxy.example.com:21" export no_proxy="localhost,127.0.0.1,.example.com" ``
Для SOCKS5-прокси используется запись вида socks5://proxy.example.com:1080. Для системного применения (NetworkManager) прокси задаётся через nmcli или в файле конфигурации соединения с параметром proxy метода auto или manual.
¶Настройка прокси в macOS
В macOS параметры прокси находятся в «Системные настройки» — «Сеть» — «Дополнительно» — «Прокси». Поддерживаются протоколы HTTP, HTTPS, SOCKS, FTP, а также автоматическая конфигурация PAC-файлом. Настройки применяются к выбранному сетевому интерфейсу (Wi-Fi, Ethernet) и действуют глобально для всех приложений, использующих системные сетевые настройки.
¶Настройка прокси в браузерах
Браузеры позволяют задать прокси независимо от системных настроек:
- Google Chrome — не имеет собственного интерфейса настройки прокси, использует системные параметры Windows/macOS. Для запуска с явным прокси используется ключ командной строки:
chrome --proxy-server="socks5://127.0.0.1:1080". - Mozilla Firefox — настраивается автономно: «Настройки» — «Общие» — «Параметры сети» — «Настроить…». Доступен выбор «Использовать системные настройки прокси» или ручной ввод адреса и порта.
- Яндекс Браузер — настройки прокси берутся из системных параметров Windows.
¶Настройка прокси в приложениях
Многие программы поддерживают собственную настройку прокси:
- Telegram Desktop — «Настройки» — «Дополнительно» — «Тип соединения» — «Использовать прокси» — «Добавить прокси» (поддерживает MTProto, SOCKS5, HTTP).
- Steam — параметры задаются через ярлык с ключом
-tcpили через файлloginusers.v9и переменные окружения. - Мессенджеры и почтовые клиенты (почтовые клиенты Thunderbird, Outlook) — настройки указываются в разделе «Сеть» или «Почтовый сервер».
¶Настройка прокси в мобильных ОС
В Android прокси настраивается для конкретной Wi-Fi-сети: «Настройки» — «Сеть и Интернет» — «Wi-Fi» — долгое нажатие на сети — «Изменить сеть» — «Дополнительно» — «Прокси» (ручной или PAC-файл). В iOS: «Настройки» — «Wi-Fi» — нажатие на «i» рядом с сетью — «Настроить прокси вручную».
¶Проверка работы прокси
После настройки корректность работы проверяется по внешнему IP-адресу. Сервисы вроде 2ip.ru, whoer.net или команды вида curl ifconfig.me показывают IP-адрес, который видит внешний сервер. Если адрес совпадает с адресом прокси-сервера, настройка выполнена верно.
¶Типичные ошибки
- Неверно указан порт (типичные значения: 8080, 3128, 1080, 80, 443).
- Использование HTTP-прокси для SOCKS-трафика и наоборот.
- Отсутствие исключений для локальных адресов, из-за чего локальные сервисы перестают работать.
- Истёкший логин/пароль или заблокированный IP-адрес клиента на стороне прокси.
Источники:
- Документация Microsoft по настройке прокси в Windows
- Руководство Mozilla Firefox Help по параметрам сети
- Руководства NetworkManager (freedesktop.org)
- Документация Telegram Desktop по MTProto-прокси
- RFC 1928 (SOCKS Protocol Version 5), RFC 7230 (HTTP/1.1)
