Eu descobri como fazer isso usando um arquivo pac local (sem necessidade de servidor):
function FindProxyForURL(url, host) {
if (shExpMatch(host, "*example.com")) {
return "PROXY " + host + ":8008";
}
return "DIRECT";
}
Salvei o arquivo como /home/username/local.pac (é um sistema Linux). Eu acho que pode ser nomeado qualquer coisa. Então no Firefox eu fui para Editar - > Preferências - > Avançado - > Rede - > Configurações - > Automactic proxy configuration URL e inseriu o endereço como file: ///home/username/local.pac. Observe as três barras após "file:"