Não consigo encontrar uma maneira de recarregar o arquivo prefs.js
(é onde o Firefox armazena suas configurações) depois de alterá-lo da linha de comando. É uma pena, porque seria a maneira mais simples de fazer isso.
No entanto, para a configuração específica que você deseja alterar, basta configurar um proxy.pac
file que verifica se o seu IP está em uma sub-rede específica e apenas configura um proxy, se for:
if (isInNet(myIpAddress(), "192.168.1.0", "255.252.0.0")) {
proxy = "PROXY 123.456.789.100:12345";
}
else{
proxy = "DIRECT";
}
return proxy;
Obviamente, você deve usar o URL e a porta do proxy real. Você também precisará modificá-lo para executar os testes corretos (faixa de IP, etc.) para sua configuração.
Agora, abra a guia de configuração de proxy, selecione o "URL de configuração automática de proxy" e aponte para: file:////path/to/proxy.pac
. Reinicie o firefox e agora você deve ter seu proxy definido automaticamente, dependendo do seu endereço IP.
Veja aqui para mais detalhes.