- Suporte a autenticação básica via cabeçalho
Proxy-Authorization: Basic <base64(username:password)>. - Em caso de ausência/erro, responde
407 Proxy Authentication RequiredcomProxy-Authenticate: Basic realm="Proxy".
Habilitar autenticação:
from core import Proxy, ProxyAuth
auth = ProxyAuth(username="admin", password="admin")
proxy = Proxy(auth=auth)
proxy.run()Requisição autenticada (curl):
curl --proxy "http://admin:admin@ip_do_server:8080" "http://httpbin.org/ip"Sem autenticação (resposta 407):
curl --proxy "http://ip_do_server:8080" "http://httpbin.org/ip" -vno_auth_required: IPs/hosts que não exigem autenticação, mesmo comauthhabilitado.- As regras de bloqueio/allowlist ainda se aplicam.