このウィキの読者になる
更新情報がメールで届きます。
このウィキの読者になる
カテゴリー
最近更新したページ
最新コメント
Synergy by stunning seo guys
RedHat9でyum by stunning seo guys
MRTG by stunning seo guys
rpmbuild by stunning seo guys
WevDAV by awesome things!
ubuntuメモ by check it out
mingplotの導入 by check it out
ServerIron設定メモ by awesome things!
mount by stunning seo guys
FrontPage by check it out
Menu
ここは自由に編集できるエリアです。

プロキシサーバ 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に変更
 proxyと言えば8080
http_port 8080

  • cache_effective_user, cache_effective_groupを変更します。
それぞれnobody, nogroupとなっていますが、squidというユーザ・グループを作成して利用するのが良いと思われます。
cache_effective_user squid
cache_effective_group squid

  • キャッシュディレクトリの設定
キャッシュアルゴリズムとしてufs diskd aufs coss等がある
今回はデフォルト動作の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 -z
FATAL: 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.jp

AnonymousFTPユーザの設定

AnonymousFTPユーザでアクセスする場合のメールアドレスを記入
ftp_user xxxx@xxxxx.xxxx.jp

squidの起動

/usr/local/squid/sbin/squid -sYD

squidの停止

/usr/local/squid/bin/squid -k shutdown

参考サイト

http://www.stackasterisk.jp/tech/systemConstructio...
2007年03月13日(火) 23:37:14 Modified by glass57




スマートフォン版で見る