Privoxy peut fournir le compte du parent SOCKS5
Placez l'authentification par nom d'utilisateur et mot de passe sur la règle de transfert SOCKS5 de Privoxy, tandis que les clients utilisent son écouteur HTTP local.
La règle de transfert SOCKS5 de Privoxy prend en charge un nom d'utilisateur et un mot de passe en amont. Un extrait de configuration locale peut être :
listen-address 127.0.0.1:8118
forward-socks5 / proxy-user:[email protected]:1080 .
Les valeurs d'identifiants sont des espaces réservés. Elles authentifient Privoxy auprès du parent SOCKS5. Le point final signifie qu'aucun parent HTTP supplémentaire n'existe au-delà de cette connexion SOCKS.
Configurez l'application avec un proxy HTTP à 127.0.0.1:8118, et non avec le point de terminaison SOCKS authentifié. Privoxy gère la poignée de main SOCKS en amont pour le compte de l'application.
Cela n'exige pas que chaque client implémente l'authentification SOCKS5. Cela ne donne pas non plus à l'écouteur HTTP local ces mêmes exigences d'authentification. Vérifiez la limite d'accès de l'écouteur pour ses clients prévus, et gérez les identifiants du parent dans la configuration protégée de Privoxy.