[ Home | Draw | Photo | MIDI | Library | BBS | Link ] - [ Twitter  Tumblr  FriendFeed  nicovideo  hatena diary  hatena bookmark ]

Home
Library
Special -
AirH
RADEON 9600XT
Review -
Radeon 9000
Linux Install -
Apache
PHP4
PostgreSQL
ProFTPD
Tomcat
Squid
2ch log


image - Squid 2.5.STABLE4 -

RedHar Linux 8 標準のRPMパッケージを削除して、ソースからインストールするメモ

[ 関連サイト ]

Squid Web Proxy Cache
http://www.squid-cache.org/

[ インストール済みパッケージの削除 ]

rpmコマンドで確認して古いものがあれば削除
# rpm -qa | grep squid
squid-2.3.STABLE4-10

# rpm -qa | grep squid | xargs rpm -e

[ インストール ]

# tar xvzf squid-2.5.STABLE4-src.tar.gz
# cd squid-2.5.STABLE4

# ./configure

# make all
# make install


[ config 設定 ]

/usr/local/squid/etc/squid.conf を編集します

"lan" という名前のIPアドレスの範囲を指定

acl lan src 192.168.0.0/255.255.255.0

"lan" と "localhost"※1 からの接続を許可

http_access allow lan
http_access allow localhost

キャッシュの所有グループを nobody に変更

cache_effective_user nobody
cache_effective_group nobody


[ キャッシュディレクトリの作成 ]

キャッシュディレクトリを作成し、所有権を変更します
# cd /usr/local/squid/var/
# mkdir cache
# chown nobody.nobody cache logs
スワップディレクトリを作成します
# /usr/local/squid/sbin/squid -z


[ Squid 起動 ]

# /usr/local/squid/sbin/squid &

デフォルトポートは3128です

/usr/local/squid/var/logs/cache.log に "Ready to serve requests." という文字があれば起動成功です


[ 自動起動設定 ]

起動できるのを確認したら /etc/rc.d/rc.local に書き足します
/usr/local/squid/sbin/squid &


[ ログローテーションの設定 ]

/usr/local/squid/bin/squid -k rotate でログローテーションできるので、crontab -e で書き足します
0 16 * * mon /usr/local/squid/sbin/squid -k rotate

↑の設定では毎週月曜日の午後4時にローテーションを行います

デフォルトの履歴数は10個です


※1 デフォルトで定義されています。 "127.0.0.1/255.255.255.255"