Estou desenvolvendo um aplicativo cliente pequeno que às vezes precisará chamar um serviço da Web a partir de uma máquina em uma LAN corporativa completa com um servidor proxy.
Nossa LAN em nossa loja de desenvolvimento não usa um proxy.
O que eu preciso ser capaz de testar é estar atrás de um proxy na minha máquina. Isso é possível? Instalei um servidor proxy gratuito (chamado FreeProxy) e, executando-o e alterando minhas configurações do IE para usar o proxy, ele funciona, mas o que preciso acontecer é que, quando desmarcar a opção "Usar proxy" no IE, Não consigo acessar a web. Além disso, nenhum aplicativo cliente deve poder acessar a Web sem passar pelo meu proxy.
Ansioso por suas respostas.
fonte
A maneira mais fácil que encontrei é:
Baixe e execute o proxy do Fiddler (é grátis). Ele se definirá automaticamente como um proxy do sistema no Windows a cada execução. Também clique
Rules -> Require Proxy Authentication
no menu superior se desejar testar a autenticação para o proxy (nome de usuário e senha são "1
").Abra o Firewall do Windows , então
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 emOK
.8888
porta (porta padrão do Fiddler) ou "% LOCALAPPDATA% \ Programs \ Fiddler \ Fiddler.exe" .É isso, apenas os programas que usam suas configurações de proxy (
http://1:[email protected]:8888
) funcionarão.fonte
Como você já tem algum tipo de configuração da LAN, você pode estendê-lo com algum tipo de proxy interno.
Coloque uma máquina na LAN principal e vincule-a a outra (nova) LAN de pequena escala (tem um hub de 4 portas antigo?). Configure esta máquina para emular o proxy do ambiente de produção e, em seguida, basta conectar uma máquina de teste à LAN "estendida" - onde só é possível conectar usando a máquina proxy configurada.
Requer um pouco de hardware e esforço extra, mas é a alternativa "real" ao uso de algumas VMs.
fonte