Você poderia usar uma lima simples de proxy.pac (wpad) que você determinasse se o usuário está em seu LAN interno e para os dirigir a seu proxy server interno permitisse de outra maneira o acesso de Internet direto tal como o seguinte exemplo
função FindProxyForURL (URL, anfitrião)
{
se (isInNet (myIpAddress (), “192.168.1.0”, “255.255.255.0 "))
retornar o “PROXY 192.168.1.1: 8080”;
mais
retornar “DIRIGEM”;
}
Você pode ler mais sobre limas de configuração aqui
http://technet.microsoft.com/en-us/library/dd361918.aspx do proxy auto
Um Gotcha que você deve estar ciente de é que esta lima está psta em esconderijo e conseqüentemente você pode precisar de considerar fazer uma mudança que permita que esta lima seja lida todas as vezes o navegador seja usada. Isso está saltando adiante um bocado e nós podemos cruzar essa ponte se e quando você lhe vem.
Esperar que isto ajuda