透過型HTTPプロキシ

透過型HTTPプロキシを使うとブラウザのプロキシ設定を使用しなくても自動的にHTTPプロキシを使うことができるそうなのでやってみた。IEの設定でプロキシを無効にして、Google ChromeのinspecterからHTTPアクセスのヘッダを確認したところ、自宅サーバーのsquidからのヘッダがあることを確認した。

squid

/etc/squid/squid.confを書き換えて透過型プロキシのオプションを追加する。
http_port 3128 transparent

iptables

iptablesを使って80番ポートに来たHTTPアクセスを3128に転送する
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3128
転送を有効にするために/etc/sysctl.confに以下の設定を追加する。
net.ipv4.ip_forward=1

リンク