Estou em uma situação semelhante aqui, que não apenas exige que eu ligue e desligue as configurações de proxy, mas às vezes use um proxy diferente em outro local.
o que eu faço é instalar o squid na minha máquina (qualquer outro proxy capaz de usar proxies pai pode fazer isso) e, em seguida, apontar todos os meus aplicativos para este proxy local no meu próprio computador.
eu mantenho um arquivo de configuração para o squid que usa a internet diretamente, e uma configuração que permite ao squid usar um proxy pai para cada proxy que eu tenho que usar.
viu o benefício ainda? Quando eu mudo para outro local, eu não tenho que tocar nas configurações de proxy de qualquer um dos meus programas, eu apenas mudo um arquivo, o que pertence ao squid, e recarrego o squid. Eu nomeio os arquivos de configuração facilmente identificáveis nomes, e a mudança é algo como isto:
cd /etc/squid
sudo cp squid.conf.work1 squid.conf
sudo service squid reload
a configuração que permite que o squid use net direto é "squid.conf.direct" para mim.
espero que isso ajude:)