Não é uma resposta direta, mas uma solução que funcionará.
Escreva um proxy simples (ou modifique um existente ) que irá escutar em uma porta específica no localhost e redirecionar todas as solicitações para qualquer proxy que ele encontra usando o arquivo proxy.pac.
Em seguida, pegue seu proxy de cache favorito, por exemplo squid, e configure-o para usar seu proxy.
Analisando arquivos PAC
- Python: biblioteca pacparser ;
- C #: artigo do codeproject , answer at msdn.microsoft.com