Правило portproxy в Windows ретранслирует TCP к одному настроенному назначению. Оно не согласует запрос HTTP-прокси браузера или запрос назначения SOCKS.

СлужбаКто выбирает назначение?
Фиксированный ретранслятор TCPНастройки перенаправления прослушивателя.
Прокси SOCKS5Запрос клиента в рамках политики сервера.
Прямой HTTP-проксиЗапрос HTTP-прокси, включая CONNECT для обычного туннелирования HTTPS.

Проверьте существующий ретранслятор с помощью netsh interface portproxy show all. Сравните его настроенный backend с протоколом, который отправляет ваш клиент. справка по netsh описывает адреса и порты прослушивателя и назначения; принятие TCP не устанавливает рукопожатие HTTP или SOCKS.

Согласование SOCKS, отправленное обычному ретранслятору, просто достигает этого фиксированного backend. Оно не может заставить службу, не являющуюся SOCKS, понять запрос или выбрать новую цель.

Ретранслятор перед настоящим прокси — это другое. Вышестоящий прокси по-прежнему согласует назначения и аутентификацию; ретранслятор несёт соединение к нему. Ретранслятор, открытый в сеть, может расширить доступ к этому backend, поэтому держите границу доступа прослушивателя осознанной.

Выбирайте службу с поддержкой протокола, когда требуется общий выход HTTP или SOCKS. Перенаправленный порт — лишь часть этого пути.

Похожие статьи