squidの設定と使い方
概要
- squid - HTTP web proxy caching server
設定
設定ファイル
/etc/squid/squid.conf
要素
acl<acl-naming> src <ip-range>- 許可するアクセス元
Safe_ports port <port>- 許可するport
SSL_ports port <port>- 許可するssl port
<acl-naming> method CONNECT<acl-naming> dstdomain <file-path>- 拒否するドメイン
<acl-naming> url_regex <file-path>- 正規表現を利用した拒否するドメインの設定]
proxy_auth <username>time S|M|T|W|H|F|A
http_accessdeny <blacklist-name>- ブラックリスト拒否
deny !Safe_ports- 指定されていないポートは拒否
deny <CONNECT-name> !SSL_ports- ssl portで指定していないものは拒否
allow <localnet-name>- ローカルネットワークは許可
allow <localhost-name>- ローカルホストを許可
deny all
http_port- squidの待受ポート
cache_mem- キャッシュサイズ
cache_dirufs /var/spool/squid 200 16 256
coredump_dir/var/spool/squid
refresh_pattern- 更新間隔
httpd_suppress_version_string- エラーページにバージョンを表示させない
ipcache_size- DNS解決のキャッシュされたサイズ
オプションコマンド
構文チェック
# squid -k check
キャッシュディレクトリの作成
# squid -z