プロキシサーバ Squid
公式HP
http://www.squid-cache.org/STABLE版のSquid version 2.6をインストールすることにします。
# wget http://www.squid-cache.org/Versions/v2/2.6/squid-2...必要に応じてconfigureオプションは変更。まずはシンプルに。
# ./configure
# make
# make install
configファイル設定
/usr/local/squid/etc/cachemgr.conf
mime.conf
mime.conf.default
squid.conf
suid.conf.default
# vi squid.conf
- ポート番号を3128 -> 8080に変更
http_port 8080
- cache_effective_user, cache_effective_groupを変更します。
cache_effective_user squid
cache_effective_group squid
- キャッシュディレクトリの設定
今回はデフォルト動作のufsを選択
デメリット:ディスクIOでブロッキングが起きると速度低下。
cache_dir ufs /usr/local/squid/var/cache 200 16 256
キャッシュディレクトリの設定・属性の変更
# cd /usr/local/squid/var/# mkdir cache
# chown squid.squid cache
# chown squid.squid logs
# ls -l
合計 8
drwxr-xr-x 2 squid squid 4096 1月 13 17:54 cache
drwxr-xr-x 2 squid squid 4096 1月 13 17:21 logs
キャッシュディレクトリの作成
# usr/local/squid/sbin/squid -zFATAL: Could not determine fully qualified hostname. Please set 'visible_hostname'
Squid Cache (Version 2.6.STABLE6): Terminated abnormally.
CPU Usage: 0.020 seconds = 0.010 user + 0.010 sys
Maximum Resident Size: 0 KB
Page faults with physical i/o: 247
アボートしました
'visible_hostname'の設定が必要なようです。
逆引きできる自分のhostnameを書きましょう。
visible_hostname xxxxx.local
再実行 うまくいきました。
# /usr/local/squid/sbin/squid -z
2007/01/13 18:08:17| Creating Swap Directories
アクセス制御の設定
192.168.1.0/24 NWからの接続を許可 以下を追加acl localnet src 192.168.1.0/255.255.255.0
http_access deny all
↓
http_access allow localnet
管理者アドレスの設定
cache_mgr xxxx@xxxxx.xxxx.jpAnonymousFTPユーザの設定
AnonymousFTPユーザでアクセスする場合のメールアドレスを記入ftp_user xxxx@xxxxx.xxxx.jp
squidの起動
/usr/local/squid/sbin/squid -sYDsquidの停止
/usr/local/squid/bin/squid -k shutdown参考サイト
http://www.stackasterisk.jp/tech/systemConstructio...2007年03月13日(火) 23:37:14 Modified by glass57