|
| ■概要 |
Q.これはなんですか?
A.ヤリイカのことです.(違
いや,間違ってはいないのですが.(^^;;;;;;;;
Q.これはなんですか?
A.キャッシュプロキシサーバーです.
| ■インストール |
ftp://ring.toyama-ix.net/archives/net/www/squid/squid-2/STABLE/squid-2.4.STABLE1-src.tar.gz
まずはこれを取ってきましょう.
FreeBSD に wget をインストールしておくと,
|
% wget ftp://ring.toyama-ix.net/archives/net/www/squid/squid-2/STABLE/squid-2.4.STABLE1-src.tar.gz |
|
% mv squid-2.4.STABLE1-src.tar.gz /usr/src/ % cd /usr/src/ % pwd /usr/src % tar xfvz squid-2.4.STABLE1-src.tar.gz |
|
% cd squid-2.4.STABLE1/ % pwd /usr/src/squid-2.4.STABLE1 % ./configure --enable-err-language=Japanese % make % su # make install |
% ./configure --help
とするとオプションが一覧表示されます.
- /etc/passwd
squid:*:503:503:Squid account:/usr/local/squid:
- /etc/group
squid:*:503:
ログインシェルは空白にしておき,パスワード欄は * にしておきます.
ホームディレクトリはわざわざ /home/ に作ることもないので,Squid をインストールしたディレクトリを設定しておきます.
|
# mkdir /var/spool/squid # chown squid:squid /var/spool/squid |
|
http_port 8080 |
|
# cache_dir ファイルタイプ ディレクトリ サイズ 1階層目のディレクトリ数 2階層目のディレクトリ数
cache_dir ufs /var/spool/squid 100 16 256 |
| acl clients src 192.168.1.0/255.255.255.0 |
|
http_access allow clients http_access deny all |
|
cache_effective_user squid cache_effective_group squid |
|
logfile_rotate 14 |
|
# pwd /usr/local/squid/bin # ./squid -N |
そのまま戻ってこない状況が続いていれば,今度はブラウザでプロキシの設定をして,Squid 経由で Web を見に行ってみます.
ブラウザの設定をしたあと,どこか適当なところを見に行き,見に行けるかどうかを見てみます.
見に行けない場合は http_access の設定が間違っているかも知れないので,acl とともに見直してください.
cache_access_log の設定をしている場合はそのログを tail -f で表示させておくとアクセスできているか出来ていないかを確認することが出来ます.
※tail -f:
ファイルの最後に達しても終了せず,入力に追加されるデータを待つようにします.
(from tail(1))
動作が確認できれば
| ←戻る |
Made with Original Machine "MIRAGE" Made by HyperEdit for Windows |