Privoxy может предоставить учётную запись родителя SOCKS5
Задайте аутентификацию по имени пользователя и паролю в правиле пересылки SOCKS5 в Privoxy, пока клиенты используют его локальный HTTP-прослушиватель.
Правило пересылки SOCKS5 в Privoxy поддерживает имя пользователя и пароль вышестоящего сервера. Фрагмент локальной конфигурации может выглядеть так:
listen-address 127.0.0.1:8118
forward-socks5 / proxy-user:[email protected]:1080 .
Значения учётных данных — это заполнители. Они аутентифицируют Privoxy перед родителем SOCKS5. Последняя точка означает, что за этим SOCKS-соединением нет дополнительного HTTP-родителя.
Настройте приложение с HTTP-прокси по адресу 127.0.0.1:8118, а не с аутентифицированной конечной точкой SOCKS. Privoxy выполняет рукопожатие SOCKS выше по потоку от имени приложения.
Это не требует, чтобы каждый клиент реализовывал аутентификацию SOCKS5. Это также не наделяет локальный HTTP-прослушиватель теми же требованиями аутентификации. Проверьте границу доступа прослушивателя для предполагаемых клиентов и управляйте учётными данными родителя в защищённой конфигурации Privoxy.