Existe uma maneira de pré-configurar endereços de proxy para redes específicas?

2

Estou cansado de comentar e retirar diferentes linhas de aquisição de proxy localizadas em /etc/apt/apt.conf.d/10proxy quando mudo de rede. Existe uma maneira de vincular as configurações de redes? O Iphones tem uma opção como essa, mas gostaria de saber se posso fazer isso com meu computador sem escrever um script para fazer isso para mim. Fiz uma pequena pesquisa e verifiquei man proxy & man 10proxy , mas eles não existem e não encontraram nada útil.

    
por Tolga Varol 19.08.2015 / 20:28

2 respostas

2

Sugiro pacproxy se você estiver familiarizado com Ruby. Após a instalação, você pode usar como segue.

$ bundle exec pacproxy -P ~/proxy.pac -p 3128

$ export $PROXY=localhost:3128
    
por 19.08.2015 / 23:46
0

Sempre que uma interface de rede sobe ou desce, os scripts em /etc/network/*.d são executados.

Por exemplo, você pode tornar /etc/apt/apt.conf.d/10proxy um link simbólico cujo destino é alterado por um script em /etc/network/if-up.d . Esses scripts obtêm algumas variáveis de ambiente, em particular IFACE com o nome da interface; você pode usar ifconfig , route , ip , etc. para obter informações sobre a rede que está sendo unida. A página do manual interfaces(5) documenta esse recurso.

    
por 20.08.2015 / 00:34