Numa dessas noites sem fazer nada em casa lembrei que tinha visto em algum lugar que o servidor Apache também funciona como servidor proxy. Então fui dá uma lida nos docs da Apache Foundation e não é que o negócio funciona mesmo :)
Para ativar o proxy (bem basicão) em seu servidor apache você precisa apenas adicionar no httpd.conf as seguintes linhas:
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
<IfModule mod_proxy.c>
ProxyRequests On
<Proxy *>
Order deny,allow
Deny from all
Allow from 192.168.0.0/24; 192.168.1.1
</Proxy>
</IfModule>
Em “Allow from 192.168.0.0/24; 192.168.1.1″ você coloca ip ou rede que poderá usar o proxy
Reinicie seu apache.
Configure o proxy de seu firefox (ou I.E.ca) para usar o servidor apache na porta 80. Pronto.
No Firefox 2.0 fica assim: Ferramentas/Opções/Avançado/Rede/Configurações…
Marque “Configuração manual de proxy:”
Em “HTTP:” coloque o ip de seu servidor apache e em “Porta:” digite “80″ sem as aspas.
* Essa configuração não faz cache.
Existem muitas configurações para esse módulo, mas to com preguiça de testar agora. Mais informações veja em http://httpd.apache.org/docs/2.0/mod/mod_proxy.html.