squid は プロキシキャッシュのサービス。
オープンソース(ライセンスは GPL)。クラスプラットフォーム。ヤリイカだそうです。
ここからダウンロード。
ソースは 2.x まで C、3.0 から C++ になっているので注意。
3.x 系の安定バージョンは 2010年 05月 現在 3.1.3。
Fedora 12 などの最近の Linux には squid をインストール時に組み込めたりする。
インストールで導入してない場合は、パッケージをインストールして使ってみる。
$ su -
# yum install squid
acl lan src 192.168.0.0/255.255.255.0※この IP はローカル使用を想定してます。
http_access allow lan
forwarded_for off
visible_hostname squid.example.com※ローカルで使用する名前なら何でも良い。
request_header_access X-Forwarded-For deny all request_header_access Via deny all request_header_access Cache-Control deny all
/etc/rc.d/init.d/squid start
# chkconfig squid on
これで、このサーバを介してインターネットに接続してみる。
IE8 なら、「ツール」→「インターネットオプション」→「接続」タブ→「LANの設定」で「プロキシサーバ」のチェックボックスを ON にして、アドレスに上記で設定した Linux サーバの IPを、ポートに 3128 を設定。
Firefox の場合も 「ツール」→「オプション」→「詳細」タブ→「ネットワーク」タブの接続グループに同様の設定がある。
上記設定をして、どこかインターネットのページ(www.yahoo.co.jp とか)を開いてみる。開ければ、とりあえず動いてるということ。
調査中。