Os navegadores não fazem a autenticação muito bem. Eu uso tsocks ou proxychains para fazer as funções de proxy e autenticação. Qualquer coisa suportada pelo servidor provavelmente é suportada por proxychains - username / password certificates criptografia simétrica ... existem maneiras de fazer tudo. Eu gosto de abstrair isso, então o navegador nem sabe que está sendo usado como proxy.