Alternando proxies

0

Eu não tenho ideia se essa ferramenta existe e se existe, como é chamada, mas estou procurando uma camada de abstração acima de um proxy HTTP.

Atualmente, estou trabalhando como consultor em algumas empresas e todas usam um proxy. É realmente uma configuração infernal se eu tiver que reconfigurar todos os proxies (alguns estão usando o proxy do sistema, mas alguns não conseguem) toda vez que eu alternar de empresa para empresa.

Então, estou procurando uma ferramenta, por exemplo, um "daemon de proxy" localhost ou como ela é chamada, portanto, apenas configurei todas as ferramentas para usar esse proxy HTTP localhost e só preciso configurar esse proxy localhost para usar a empresa correta proxy. Isso economizaria muito tempo, já que só preciso configurá-lo uma vez.

Seria até maior se a ferramenta pudesse pesquisar automaticamente todos os servidores proxy e escolher o servidor proxy correto, dependendo dos servidores proxy disponíveis.

Estou usando o Ubuntu, então talvez seja mais difícil encontrar uma ferramenta desse tipo.

Então, minha pergunta é: existem tais ferramentas? Como você chama essa ferramenta? Alguma sugestão?

    
por g00glen00b 09.07.2013 / 13:19

2 respostas

1

Você está realmente fazendo duas perguntas. Um é sobre o proxy e o outro é sobre a mudança de configurações dependendo da mudança do endereço IP.

O primeiro: O popular servidor proxy e cache do squid pode ser configurado para usar um proxy upstream. A opção cache_peer é provavelmente o que você precisa. Você também pode querer ajustar a memória e os valores do cache em disco para evitar o armazenamento em cache localmente. Você deve verificar as regras de escuta / firewall do ACL / ip para garantir que apenas o seu laptop possa acessá-lo.

O segundo: Você pode escrever um script que verifique o endereço IP e alterne entre a configuração acima do squid de acordo com suas necessidades. Você pode acionar o lançamento do script com o pacote "ifupdown". Você pode ler a documentação e os exemplos sobre como usar o ifupdown do diretório / usr / share / doc / ifupdown no seu Ubuntu.

    
por 09.07.2013 / 13:43
1

Acredito que o proxydriver faz o que você está procurando.

Como alternativa, se você estiver trabalhando apenas a partir de um terminal, você pode escrever um script de shell simples que use um nome de rede como argumento e defina a variável de ambiente http_proxy apropriadamente:

#!/bin/bash
case $1 in
    network1) export http_proxy=http://proxy.company1.com ;;
    network2) export http_proxy=http://proxy.company2.com ;;
    *) export http_proxy=
esac
    
por 09.07.2013 / 13:35