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
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.
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
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.
Tags networking proxy debian