Eu posso pensar em um caminho, mas configurá-lo será um pouco obscuro.
Basicamente, você pode usar um arquivo PAC
Instale um servidor web no seu sistema, qualquer pequeno servidor web fará, você não precisa de um sistema enorme como o apache.
Crie um arquivo wpad.dat
com diretivas PAC que correspondam com base no seu endereço de origem e configure seu sistema para usar o proxy correto.
No firefox, configure o proxy para apontar para o seu arquivo PAC local. Provavelmente seria algo como http://localhost/wpad.dat
.
Seu arquivo PAC pode ser parecido com este ( não testado ). Veja aqui mais exemplos de PAC .
function FindProxyForURL(url, host) {
// If on a internal/LAN IP address, send traffic direct.
if (isInNet(myIpAddress(), "10.10.1.0", "255.255.255.0"))
{
return "PROXY 1.2.3.4:8080; PROXY 4.5.6.7:8080; DIRECT";
}
else
{
return "DIRECT";
}
}
Eu nunca tentei, e eu não estou em um sistema para testar, mas você pode até mesmo ser capaz de especificar o arquivo PAC usando uma file://
URL no firefox, o que significa que você pode pular a configuração do servidor web .
É claro que também existe uma solução rápida e fácil, mas requer um pouco de esforço de sua parte à medida que você se move entre os locais. Instale a extensão Quick Proxy do Firefox e clique no botão na barra de ferramentas para alternar proxy ativado ou desativado. Se você está disposto a lidar com isso com uma extensão do Firefox, você também pode tentar FoxyProxy , suporta a configuração de vários perfis de proxy e você pode alternar facilmente entre os perfis.