Existe um servidor proxy HTTP que usa outro proxy para determinados sites (na lista negra) e acessa diretamente de outra forma?

3

Alguns sites estão bloqueados na minha rede, por isso preciso usar um proxy fora da minha rede local para acessá-los. Para maximizar a velocidade, apenas sites bloqueados podem ser acessados por meio de proxy.

Atualmente, meu navegador (com um plug-in chamado SwitchySharp) está fazendo o trabalho de desbloquear os sites bloqueados. No entanto, seria muito melhor se um servidor proxy, que determina se os sites solicitados são bloqueados ou não, pudessem fazer o trabalho.

Eu não sei se sou entendido. O diagrama abaixo expressa a mesma ideia.

Navegador || Proxy Local: Se o URL solicitado estiver na lista negra, use um proxy fora da rede para acessá-lo. Se não, vá diretamente para ele.

Estou na China, onde muitos sites estão bloqueados. Se houver tal software, a vida pode ser muito melhor: quando o proxy é definido, telefones, tablets, laptops, etc. podem acessar de repente toda a rede mundial de computadores tem a oferecer.

Estou perguntando isso porque se não houver tal coisa, eu mesmo escreverei.

Obrigado por ler isto. Atenciosamente.

    
por strongwillow 25.12.2012 / 16:08

1 resposta

1

Você pode usar os arquivos de configuração automática de proxy (PAC) para conseguir isso.

A configuração está dentro do IE: Opções da Internet / Configurações da LAN / Configuração automática

Por exemplo: Eu posso usar file://c:/test.pac dentro do endereço (abaixo "Use script de configuração automática")

E aqui está o exemplo do conteúdo test.pac:

function FindProxyForURL(url, host)
{
if (url == "http://www.google.com/")
return "DIRECT";
else
return "PROXY 192.168.0.9:8088";
}

Para mais sintaxe sobre pac file, você pode se referir a: link

Observação: o endereço do script de configuração automática não pode ser apenas file: //, ele também pode ser http: //, portanto, fornece uma maneira mais conveniente de gerenciamento.

    
por 26.12.2012 / 03:53