しかし、WWW のキャッシング専用プロトコルを装備した、プロキシーを専用に 請け負うためのソフトウェアが開発されています。一つは、コロラド大学の Harvest プロジェクトで開発された、Cached と呼ばれるプログラムで、WWW httpd のアクセラレータにもなります。Harvest Cached は、バージョン2.0 から商用化されています。もう一つは、Harvest Cached を改良したもので、 NLANR (National Laboratory for Applied Network Research) で開発された Squidと呼ばれる Cached があ ります。
Harvest Cache と Httpdアクセラレータの技術的内容については、下記の URL を参照して下さい。
- Harvest Cached 2.0
- http://www.netcache.com/
- Squid
- http://www.nlanr.net/Squid/
% ./configure --prefix=/usr/local/squid % make all % make install
cache_host hostname type proxy_port
192.178.1.0 〜 192.168.3.255 までのアクセスを許す場合、次のよう
に記述します。
hostname
キャッシュホスト名 type
キャッシュのタイプ (parent あるいは
neighbor) proxy_port
Proxy 用のHTTPポート番号 icp_port
キャッシュオブジェクトについて問い合わせを行う
ICP のポート番号、ICPを受け付けない場合は echo ポート(7)
を利用する
options
cache_dir /var/www_cache1
cache_dir /var/www_cache2
cache_dir /var/www_cache3
cache_dir /var/www_cache3
http_stop http://www.foo.co.jp/
acl manager proto cache_object
acl localhost src 127.0.0.1/255.255.255.255
acl all src 0.0.0.0/0.0.0.0
acl foo src 192.178.1.0/24 192.178.2.0/24 192.178.3.0/24
acl SSL_ports port 443 563
acl CONNECT method CONNECT
#
http_access deny manager !localhost !kdd
http_access deny CONNECT !SSL_ports
#
http_access allow foo
# Reply to all ICP queries we receive
icp_access allow foo
# /usr/local/squid/bin/squid &もしくは、
# /usr/local/squid/bin/RunCache &