Mixed Port: HTTP и SOCKS5 на одном порту
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 — меньше цифр помнить.
Сменили порт — обновите его во всех программах, где вписывали адрес вручную. О конфликтах — «Порт занят».