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_access
deny <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_dir
ufs /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