Como simular o Proxy Server corporativo na minha máquina de desenvolvimento

13

Estou desenvolvendo um pequeno aplicativo cliente que às vezes precisa chamar um serviço da Web de uma máquina em uma lan corporativa completa com o servidor proxy.

Nossa LAN em nossa loja de desenvolvimento não usa um proxy.

O que preciso fazer é testar o fato de estar atrás de um proxy na minha máquina. Isso é possível? Eu instalei um servidor proxy livre (chamado FreeProxy) e executando-o e mudando minhas configurações do IE para usar o proxy que ele funciona, mas o que eu preciso para acontecer é que quando eu tirar o tick de "Use Proxy" no IE, Eu não deveria poder acessar a web. Além disso, nenhum aplicativo cliente pode acessar a web sem passar pelo meu proxy.

Aguardando suas respostas.

    
por DavidGouge 25.08.2010 / 13:32

3 respostas

6

Você pode ter uma instância isolada do sistema operacional em uma máquina virtual, que obtém acesso à Internet somente por meio de um proxy. Quando você precisar testar, mova o aplicativo para o sistema operacional dentro da máquina virtual e veja como ele se comporta.

    
por 25.08.2010 / 14:06
14

A maneira mais fácil que encontrei é:

  1. Faça o download e execute Proxy do Fiddler (é gratuito). Ele será automaticamente definido como um proxy do sistema no Windows em cada execução. Clique também em Rules -> Require Proxy Authentication no menu superior se quiser testar a autenticação no proxy (o nome de usuário e a senha são " 1 ").

  2. Abra o Firewall do Windows e, em seguida, Advanced settings -> Windows Firewall Properties . Bloqueie todas as conexões de saída para todos os perfis que você precisa (domínio, privado, público) e clique em OK .

  3. Adicione uma nova regra de firewall de saída para permitir todo o acesso de 8888 port (porta padrão do Fiddler) ou "% ProgramFiles% (x86) \ Fiddler2 \ Fiddler.exe" app.

É isso, apenas os programas que usam suas configurações de proxy ( http://1:[email protected]:8888 ) funcionarão.

    
por 13.06.2014 / 21:36
1

Como você já tem algum tipo de configuração de LAN, pode estender isso com algum tipo de proxy interno.

Coloque uma máquina na LAN principal e conecte-a a outra (nova) LAN em pequena escala (instalou um antigo hub de 4 portas?). Configure essa máquina para emular o proxy de ambiente de produção e, em seguida, conecte uma máquina de teste à LAN "estendida" - onde só é possível conectar-se usando a máquina proxy que você configurou.

Requer um pouco de hardware e esforço extra, mas é a alternativa "real" ao uso de algumas VMs.

    
por 25.08.2010 / 14:25