Minha máquina está conectada em uma LAN local. para se conectar à internet, o tráfego passa pelo servidor proxy. meu entendimento do servidor proxy é que ele envia a solicitação em nome do remetente da solicitação original. Portanto, quando o servidor responde, ele envia a resposta ao proxy, pensando que é o cliente. O proxy encaminha a resposta para minha máquina.
Veja o caso da tradução de endereços de rede . Sua solicitação passa pelo roteador nat. O roteador nat fornece um endereço IP público e armazena esse mapeamento em sua tabela. A resposta (do servidor) é enviada para este endereço público atribuído. O qual o roteador nat resolve para o seu endereço IP local da tabela e encaminha a resposta para sua máquina.
Minha pergunta: por que o nat é necessário quando o próprio proxy é capaz de mediar o tráfego e fornecer acesso à internet?