После запуска v2rayN слушает два локальных порта: 10808 — это SOCKS5, 10809 — HTTP. Трафик через оба порта идёт через один и тот же узел, отличается только протокол. Переключатель «системный прокси» всего лишь направляет настройку прокси Windows на 10809.
Почему порт всё равно приходится вписывать вручную
Не каждая программа читает системную настройку прокси. Консольные утилиты её просто игнорируют: Git, npm, pip, curl и Docker настраиваются отдельно. Если одна из них никуда не достучалась, не спешите винить узел — скорее всего, трафик просто идёт мимо прокси.
Партнёрский материалОткуда взять ссылку на подписку?Партнёрский сервис даёт 1 ГБ высокоскоростного трафика Гонконга при регистрации — импорт в один клик.Получить быстрые серверыСтандартные команды
git config --global http.proxy http://127.0.0.1:10809
npm config set proxy http://127.0.0.1:10809
set HTTP_PROXY=http://127.0.0.1:10809
set HTTPS_PROXY=http://127.0.0.1:10809Программам с поддержкой SOCKS (Telegram, некоторые менеджеры загрузок) укажите хост 127.0.0.1, порт 10808, тип SOCKS5, логин и пароль оставьте пустыми. Для Git через SOCKS пишите socks5h://127.0.0.1:10808: буква h означает, что DNS разрешает прокси, а не локальный резолвер.
Если порт занят
Когда в журнале v2rayN появляется address already in use, порт забрала другая программа. Посмотрите какая:
netstat -ano | findstr 10808Последняя колонка — PID, сверьте его на вкладке «Подробности» в диспетчере задач. Чтобы сменить порт, поменяйте локальный порт прослушивания в параметрах и не забудьте обновить все места, где ещё прописан старый номер.
git config --global --unset http.proxy). Иначе при выключенном v2rayN эти команды каждый раз будут висеть до таймаута.