リンク

バージョンアップ/レベルアップ

インストール手順の通りに作業を進め、make install する前に squid サービスを止めて、make install してから、サービスを起動する。

一般的なやり方と同じでOK。

インストール

cd /usr/local/src
wget ftp://ftp.squid-cache.org/pub/squid-3/STABLE/squid-3.0.STABLE8.tar.gz
tar xfz squid-3.0.STABLE8.tar.gz
cd squid-3.0.STABLE8

INSTALLファイルに書いてある通りにコンパイルとインストール

./configure --prefix=/usr/local/squid
make all
make install

ディレクトリ設定。

squidグループのsquidユーザを作成。シェルもログインもなし。

chown -R squid:squid /usr/local/squid

設定ファイルを編集

vi /usr/local/squid/etc/squid.conf
# grep -v '^#' /usr/local/squid/etc/squid.conf | grep -v '^$'

acl manager proto cache_object
acl localhost src 127.0.0.1/32
acl to_localhost dst 127.0.0.0/8
acl SSL_ports port 443
acl Safe_ports port 80          # http
acl Safe_ports port 21          # ftp
acl Safe_ports port 443         # https
acl Safe_ports port 70          # gopher
acl Safe_ports port 210         # wais
acl Safe_ports port 1025-65535  # unregistered ports
acl Safe_ports port 280         # http-mgmt
acl Safe_ports port 488         # gss-http
acl Safe_ports port 591         # filemaker
acl Safe_ports port 777         # multiling http
acl CONNECT method CONNECT
acl home src 192.168.1.0/255.255.255.128
http_access allow manager localhost
http_access deny manager
http_access allow home
http_access allow localhost
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access deny all
icp_access deny all
htcp_access deny all
http_port 8080
hierarchy_stoplist cgi-bin ?
access_log /usr/local/squid/var/logs/access.log squid
refresh_pattern ^ftp:           1440    20%     10080
refresh_pattern ^gopher:        1440    0%      1440
refresh_pattern (cgi-bin|\?)    0       0%      0
refresh_pattern .               0       20%     4320
cache_effective_user squid
cache_effective_group squid
icp_port 3130
coredump_dir /usr/local/squid/var/cache

キャッシュの初期化

/usr/local/squid/sbin/squid -z

起動してみる。

/usr/local/squid/sbin/squid

POSTデータのサイズ制限

POSTデータのサイズには制限があることがある。

別途squid.confに書かない場合は squid.conf.defaultにある値が使われるが、0指定(制限なし)になっていたり、1MBになっていたりとまちまちなので問題がある。

明示的にサイズを指定しておく方が良い

request_body_max_size 20 MB

Count : 3034


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS