squid


squidのインストール


(入手先)

http://www.squid-cache.org/Versions/v2/2.4/
2.4.STABLE7をダウンロードした。


(インストール作業)

[root@kita01 src]# tar zvxf squid-2.4.STABLE7-src.tar.gz
[root@kita01 src]# cd squid-2.4.STABLE7
[root@kita01 squid-2.4.STABLE7]# ./configure
[root@kita01 squid-2.4.STABLE7]# make all
[root@kita01 squid-2.4.STABLE7]# make install

(squidの設定)

[root@kita01 squid-2.4.STABLE7]# cd /usr/local/squid/etc
[root@kita01 etc]# ls
errors mib.txt mime.conf.default squid.conf.default
icons mime.conf squid.conf
[root@kita01 etc]# vi squid.conf

squid.confの変更箇所
「ネットワークに関する設定」


#Default:
# http_port 3128
http_port 8080

「キャッシュに関する設定」
*物理メモリーの半分を目安


#Default:
# cache_mem 8 MB
cache_mem 64 MB

外部プログラムに関する設定
FTPに関する設定
anonymousの設定

#Default:
# ftp_user Squid@
ftp_user postmaster@kkataru.mine.nu

管理者に関する設定
squidキャッシュが死んでしまった場合の連絡先

#Default:
# cache_mgr webmaster
cache_mgr postmaster@kkataru.mine.nu

squidの起動と動作確認
参考ページ(大感謝です。ありがとうございます。
http://homepage1.nifty.com/Que/plamo/squid/

*squidユーザの作成
[root@kita01 squid]# groupadd squid
[root@kita01 squid]# cat /etc/group | grep squid
squid:x:503:
[root@kita01 squid]# useradd -d /usr/local/squid -g squid -m squid
[root@kita01 squid]# cat /etc/passwd | grep squid
squid:x:503:503::/usr/local/squid:/bin/bash

squid.confの変更箇所
#Default:
# cache_effective_user nobody
# cache_effective_group nogroup
cache_effective_user squid
cache_effective_group squid


*キャシュの初期化
[root@kita01 squid]# pwd
/usr/local/squid
[root@kita01 squid]# mkdir cache
[root@kita01 squid]# chown squid cache logs
[root@kita01 squid]# /usr/local/squid/bin/squid -z
2002/08/20 11:16:58| Creating Swap Directories

自ホスト以外から利用を許可するための設定(squid.confファイル)
[root@kita01 etc]# vi squid.conf
#Default:
# http_access deny all
acl clients src 192.168.0.0/255.255.255.0
http_access allow clients
http_access deny al
l

*起動
[root@kita01 squid]# /usr/local/squid/bin/squid %

*終了
[root@kita01 root]# /usr/local/squid/bin/squid -k shutdown

*再起動
[root@kita01 root]# /usr/local/squid/bin/squid -k reconfigure