Usando o Proxy Server para agir como arquivo hosts

4

Estou tentando ver se posso ter um arquivo Hosts específico que somente um aplicativo Proxy Server em minha máquina usará enquanto o restante da máquina usa o servidor proxy normal.

Por exemplo, eu quero pegar (e este é apenas um exemplo) www.cnn.com e mapeá-lo para 127.0.0.1. No entanto, só quero que isso aconteça quando estiver conectado a um aplicativo de servidor proxy em execução na minha máquina.

Então eu configuraria o Firefox para usar o servidor proxy enquanto o IE não usa o servidor proxy.

Posso usar algo como Fiddler, Charles ou algum outro Proxy / Debugger e ter somente esse aplicativo usando um arquivo Hosts personalizado?

Por quê? Isso me permite comparar o site ao vivo com o que desenvolvi localmente. Confie em mim, preciso do mapeamento do nome do host por um motivo. Estou usando HTML do site ao vivo com alterações CSS locais. Preciso comparar essas alterações de CSS com o que está no ambiente de produção.

    
por nopuck4you 05.01.2010 / 22:15

1 resposta

3

O violinista pode fazer isso. Usando regras personalizadas em seu arquivo CustomRules.js, você pode simular o arquivo de hosts do Windows apontando um nome de host para um endereço IP diferente. Um exemplo é fornecido em sua página de exemplos de script :

// All requests for subdomain.example.com should be directed to the development server at 128.123.133.123
if (oSession.HostNameIs("subdomain.example.com"))
{
oSession.bypassGateway = true;  // Prevent this request from going through an upstream proxy
oSession["x-overrideHost"] = "128.123.133.123";  // DNS name or IP address of target server
}
    
por 06.01.2010 / 00:23