Eu não encontrei um produto que atenda a todos os seus requisitos, mas talvez a combinação de dois produtos possa se aproximar. O problema é que, embora os produtos que armazenam aplicativos em proxies sejam abundantes, nenhum dos produtos encontrados aceita um script PAC.
Portanto, parece-me que a melhor esperança de colocar um aplicativo em um script PAC é fazer isso em duas etapas:
- Avalie o script do PAC em relação a um URL - possível, pois o script não é nada além de um fragmento de Javascript
- Atualize um produto proxy com o resultado
Possíveis produtos que avaliam os scripts do PAC são:
pacparser
Uma biblioteca para analisar os arquivos de configuração automática de proxy (PAC), que vem com um programa de teste chamado 'pactester'.
Proxytester
Testador de lista de proxy de código aberto que gera um arquivo wpad.dat que você pode usar no navegador.
Produtos possíveis que aproximam aplicativos:
ProxyFirewall
Force Your Programs to use a proxy at the socket level. When it comes to allowing packets to be sent out of your computer, ProxyFirewall it will not only allow you to choose if a program is allowed to access the Internet, but will also supply options to force the connection through a proxy server at the socket level.
ProxyCap (US $ 30)
ProxyCap enables you to redirect your computer's network connections through proxy servers. You can tell ProxyCap which applications will connect to the Internet through a proxy and under what circumstances. This is done through a user friendly interface, without the need to reconfigure any of your Internet clients.
Proxifier ($ 39.95)
Proxifier is a program that allows network applications that do not support working through proxy servers to operate through an HTTPS or SOCKS proxy or a chain of proxy servers.
Se um dos produtos acima é parametrável através de um arquivo de texto, você pode editar este arquivo com os resultados da avaliação do script PAC, talvez usando sed para Windows , conseguindo assim a proxificação da aplicação especificada de acordo com o resultado do script PAC.