Proxy de cache transparente para uma rede local

3

Para economizar largura de banda, eu configurei um proxy de cache ( Polipo , < href="https://superuser.com/questions/81055/proxy-for-a-home-network"> como recomendado em outra pergunta ) em um servidor doméstico, e funciona muito bem.

(Parágrafo de Motivação; sinta-se à vontade para pular) Agora estou olhando para torná-lo mais útil, obtendo tantos dispositivos e software quanto possível para usá-lo. No entanto, nem sempre é possível (o Steam, por exemplo, não segue as configurações de proxy do sistema e não permite que você personalize isso). Além disso, tende a ser demorado para configurar tudo (iPhones, Nintendo DS, etc) e causa problemas em dispositivos móveis (laptops), porque desde que o proxy de cache está na rede local e só serve essa rede, então como Assim que o laptop é retirado da rede, as configurações de proxy precisam ser reconfiguradas e, em seguida, novamente, quando voltar para casa. Os visitantes também costumam usar uma quantidade generosa de largura de banda quando podem, já que não estão pagando por isso, então seria bom poder fazê-los passar pelo cache primeiro para atenuar um pouco disso.

Daí a seguinte pergunta: Seria possível fazer esse proxy agir como um proxy transparente que todos os outros membros da rede passam automaticamente sempre que estão nessa rede? Eu entendo que isso pode ser possível fazer o servidor home agir como um roteador, mas é a única maneira? (O servidor inicial tem apenas uma interface de rede física). Em caso afirmativo, qual é a melhor maneira de configurá-lo?

    
por Etienne Perot 30.12.2011 / 01:40

1 resposta

2

De volta ao dia, eu configurei o Squid como proxy transparente. A única maneira de acessar a Internet a partir da rede local era através de um firewall Linux, então redirecionar o tráfego com algumas regras iptables era fácil. Parece que o Polipo não faz proxies transparentes (interceptadores), embora (eu acho que sou um porco fascista com uma mente só de leitura).

O proxy pode estar em qualquer lugar, mas você precisa de um ponto de estrangulamento entre sua conexão à Internet e sua rede doméstica para redirecionar o tráfego.

    
por 30.12.2011 / 03:09