2. Porque um nível de aplicação proxy ?
Um nível de aplicação proxy faz um firewall seguramente permeável paraos usuários na organização sem criar um furo na segurança onde hackerspoderiam entrar na rede da organização.
Para clientes Web, as modificações necessárias para suportar um nívelde aplicação proxy são menores (leva-se apenas 5 minutos para adicionarsuporte proxy para oEmacs Web Browser).
Não há necessidade de compilar versões especiais de clientes Web combibliotecas firewall, o cliente "out-of-the-box" pode serconfigurado para ser um cliente proxy. Em outras palavras, quando se usaproxy não necessitamos customizar cada cliente para suportar um tipoou método especial de firewall: o proxy, em si, é um método padrãopara acessar firewalls.
Usuários não têm que ter clientes FTP, Gophere WAIS separados (muito menos modificados) para acessar um firewall - um simples cliente Web comum servidor proxy trata todos esse casos. O proxy também padroniza aaparência de clientes Gopher e FTP.
O proxy permite que os programadores esqueçam as dezenas de milhares delinhas de código necessárias para suportar cada protocolo e se concentremem coisas mais importantes - é possível ter clientes "peso-leve" que somentecompreendam HTTP (nenhum suporte nativo aos protocolos FTP, Gopher, etc) -outros protocolos são manuseados transparentemente pelo proxy. Usando HTTPentre o cliente e o proxy, nenhuma funcionalidade é perdida, pois FTP, Gophere outros protocolos Web são bem mapeados para o HTTP.