Руководство / Функции

Mixed Port: HTTP и SOCKS5 на одном порту

Функции · Обновлено 2025-10-08 · ~2 мин чтения

Mixed Port на странице General (по умолчанию 7890) — слушатель с автоопределением протокола: он сам распознаёт, пришёл HTTP-прокси-запрос или SOCKS5, и обслуживает оба. Поэтому что бы ни спрашивало стороннее приложение — «HTTP-прокси» или «SOCKS5-прокси» — ответ один:

Адрес: 127.0.0.1
Порт: 7890

Настройка типовых инструментов

# git
git config --global http.proxy http://127.0.0.1:7890

# разово в PowerShell
$env:HTTPS_PROXY = "http://127.0.0.1:7890"

# npm
npm config set proxy http://127.0.0.1:7890

В старых сборках и некоторых конфигах встречаются отдельные port (HTTP) и socks-port (SOCKS5) — поведение то же, просто по одному протоколу на порт. Сегодня удобнее один mixed-port — меньше цифр помнить.

Сменили порт — обновите его во всех программах, где вписывали адрес вручную. О конфликтах — «Порт занят».