最終更新日: 2014年5月17日
Squid Home / FAQトップ

※squid.confでミスや不明な点を見つけたらメールください。 

==================================================================================================

WELCOME TO SQUID 3.4.0.3-20131206-r13044

これは、Squidの設定ファイルのドキュメントです。 Squid 3.4用のsquid.confをベースに説明しています。 以前(Squid2.5ベース)の squid.conf の説明はこちらに置いてあります
(訳者注: 3.2で設定ファイルにかなり変更が加えられているように思われます。 また、変更は3.4でも行われているので正確なリファレンスはオリジナルを参照してください。)
このドキュメントは、オンラインで見ることができます:

http://www.squid-cache.org/Doc/config/

あなたが、SquidのホームページとFAQとその他の文書のためのwikiを見たいなら:

http://www.squid-cache.org/
http://wiki.squid-cache.org/SquidFaq
http://wiki.squid-cache.org/ConfigExamples

このドキュメントでは、様々なことを引き起こすディレクティブのデフォルトを示します。
デフォルトを変更する必要がない場合は、その場合でも squid.conf の中の行を残してください。

オプションが"none"の場合、デフォルトの設定を何もしません。オプションが - のような場合にはキーワードへのコメントを示しています。

構成オプションには、 "include" ディレクティブを使用し含めることができます。
Include はインクルードするファイルのリストを取ります。クォート(")とワイルドカードがサポートされています。

例:
include /path/to/included/file/squid.acl.config

Includesは、ハードコードされた16レベルの深さまでネストができます。
この制限は、Squidで再帰的に構成ファイルをロードしようとしている一方で、無限ループに入る原因の参照が含まないようにすることです。

スペース、引用符、およびその他の特殊文字を含む値

Squidは、スペース、引用符、およびその他の特殊文字を使用したディレクティブのパラメータをサポートしています。
"二重引用符"はこのようにパラメータを囲む。そのサポートを有効または無効にする configuration_includes_quoted_values​​ ディレクティブを使用します。

例として:
configuration_includes_quoted_values on
acl group external groupCheck Administrators "Internet Users" Guest
configuration_includes_quoted_values off



条件付の設定

if文は条件に依存するディレクティブの設定のために使用します。
if 
... 規則設定ディレクティブ(regular configuration directives) ...
[else
... 規則設定ディレクティブ(regular configuration directives) ...]
endif
キーワードの "if", "else",そして "endif"は、規則設定ディレクティブと同じよう、独自の行としてタイプする必要があります。

注:else-if条件はサポートされていません。

これらには個別の条件タイプがサポートされています:
    true
常に真(true)と評価. false 常に偽(false)と評価. = 2つの整数の等価比較.



SMP関連のマクロ(SMP-Related Macros)

次のSMP関連の前処理(preprocessor)マクロを使用することができます。

${process_name} は現在のSquidプロセスの"名前"に展開
(例えば、 squid1, squid2, または cache1)

${process_number} は、すべてのSquidのプロセス全体で一意の整数値であり、現在のSquidプロセスのIDに展開されます。

認証のためのオプション
(OPTIONS FOR AUTHENTICATION)

auth_param
authenticate_cache_garbage_interval
authenticate_ttl
authenticate_ip_ttl

アクセス・コントロール
(ACCESS CONTROLS)

external_acl_type
acl
follow_x_forwarded_for
acl_uses_indirect_client
delay_pool_uses_indirect_client
log_uses_indirect_client
tproxy_uses_indirect_client
spoof_client_ip
http_access
adapted_http_access
http_reply_access
icp_access
htcp_access
htcp_clr_access
miss_access
ident_lookup_access
reply_body_max_size

ネットワーク・オプション
(NETWORK OPTION)

http_port
https_port
tcp_outgoing_tos
clientside_tos
tcp_outgoing_mark
clientside_mark
qos_flows
tcp_outgoing_address
host_verify_strict
client_dst_passthru

SSL・オプション
(SSL OPTION)

ssl_unclean_shutdown
ssl_engine
sslproxy_client_certificate
sslproxy_version
sslproxy_options
sslproxy_cipher
ssl_bump
sslproxy_flags
sslproxy_cert_error
sslproxy_cert_sign
sslproxy_cert_adapt
sslpassword_program

外部SSL_CRTDに関するオプション
(OPTIONS RELATING TO EXTERNAL SSL_CRTD )

sslcrtd_program
sslcrtd_children
sslcrtvalidator_program
sslcrtvalidator_children

隣接キャッシュの選択アルゴリズムに影響を与えるオプション
(OPTIONS WHICH AFFECT THE NEIGHBOR SELECTION ALGORITHM)

cache_peer
cache_peer_domain
cache_peer_access
neighbor_type_domain
dead_peer_timeout
forward_max_tries
hierarchy_stoplist

メモリー キャッシュ オプション
(MEMORY CACHE OPTIONS)

cache_mem
maximum_object_size_in_memory
memory_cache_shared
memory_cache_mode
memory_replacement_policy

ディスク キャッシュ オプション
(DISK CACHE OPTIONS)

cache_replacement_policy
cache_dir
store_dir_select_algorithm
max_open_disk_fds
minimum_object_size
maximum_object_size
cache_swap_low
cache_swap_high

ログファイル オプション
(LOGFILE OPTIONS)

logformat
access_log
icap_log
logfile_daemon
stats_collection
cache_store_log
cache_swap_state
logfile_rotate
mime_table
log_mime_hdrs
pid_filename
client_netmask
strip_query_terms
buffered_logs
netdb_filename

トラブルシューティングのためのオプション
(OPTIONS FOR TROUBLESHOOTING)

cache_log
debug_options
coredump_dir

FTPゲートウェイのためのオプション
(OPTIONS FOR FTP GATEWAYING)

ftp_user
ftp_passive
ftp_epsv_all
ftp_epsv
ftp_eprt
ftp_sanitycheck
ftp_telnet_protocol

外部サポートプログラムのためのオプション
(OPTIONS FOR EXTERNAL SUPPORT PROGRAMS)

diskd_program
unlinkd_program
pinger_program
pinger_enable

URL書換えのためのオプション
(OPTIONS FOR URL REWRITING)

url_rewrite_program
url_rewrite_children
url_rewrite_host_header
url_rewrite_access
url_rewrite_bypass

STORE IDのためのオプション
(OPTIONS FOR STORE ID)

store_id_program
store_id_children
store_id_access
store_id_bypass

キャッシュ調整のためのオプション
(OPTIONS FOR TUNING THE CACHE)

cache
max_stale
refresh_pattern
quick_abort_min
quick_abort_max
quick_abort_pct
read_ahead_gap
negative_ttl
positive_dns_ttl
negative_dns_ttl
range_offset_limit
minimum_expiry_time
store_avg_object_size
store_objects_per_bucket

HTTPオプション
(HTTP OPTIONS)

request_header_max_size
reply_header_max_size
request_body_max_size
client_request_buffer_max_size
chunked_request_body_max_size
broken_posts
adaptation_uses_indirect_client
via
ie_refresh
vary_ignore_expire
request_entities
request_header_access
reply_header_access
request_header_replace
reply_header_replace
request_header_add
note
relaxed_header_parser

タイムアウト
(TIMEOUTS)

forward_timeout
connect_timeout
peer_connect_timeout
read_timeout
write_timeout
request_timeout
client_idle_pconn_timeout
client_lifetime
half_closed_clients
server_idle_pconn_timeout
ident_timeout
shutdown_lifetime

管理上のパラメータ
(ADMINISTRATIVE PARAMETERS)

cache_mgr
mail_from
mail_program
cache_effective_user
cache_effective_group
httpd_suppress_version_string
visible_hostname
unique_hostname
hostname_aliases
umask

キャッシュ登録サービスのためのオプション
(OPTIONS FOR THE CACHE REGISTRATION SERVICE)

このセクションには、(オプションの)キャッシュアナウンスサービス(cache announcement service)のためのパラメータが含まれています。
このサービスは、キャッシュ管理者がキャッシュ階層を結合したり作成するために、お互いを見つけやすくするために設けられている。

'announcement' メッセージはSquidが(UDP経由で)登録サービスに送信sします。
デフォルトであなたが以下の 'announce_period' でそれを有効にしない限り通知メッセージは送信されません。

通知(announcement)メッセージには、あなたのホスト名に加えてこの構成ファイルに次の情報が含まれて:

http_port
icp_port
cache_mgr
現在のすべての情報は、定期的に処理され、http://www.ircache.net/Cache/Tracker/ のWebサイトで利用可能になる。
announce_period
announce_host
announce_file
announce_port

HTTPDアクセラレータ(加速器)のオプション
(HTTPD-ACCELERATOR OPTIONS)

httpd_accel_surrogate_id
http_accel_surrogate_remote
esi_parser

遅延プールパラメータ
(DELAY POOL PARAMETERS)

delay_pools
delay_class
delay_access
delay_parameters
delay_initial_bucket_level

クライアント遅延プール パラメータ
(CLIENT DELAY POOL PARAMETERS)

client_delay_pools
client_delay_initial_bucket_level
client_delay_parameters
client_delay_access

WCCPv1とWCCPv2の設定オプション
(WCCPv1 AND WCCPv2 CONFIGURATION OPTIONS)

wccp_router
wccp2_router
wccp_version
wccp2_rebuild_wait
wccp2_forwarding_method
wccp2_return_method
wccp2_assignment_method
wccp2_service
wccp2_service_info
wccp2_weight
wccp_address
wccp2_address

持続的接続の取扱い
(PERSISTENT CONNECTION HANDLING)

TIMEOUTSセクションの "pconn_timeout" も参照してください。

client_persistent_connections
server_persistent_connections
persistent_connection_after_error
detect_broken_pconn

キャッシュダイジェスト オプション
(CACHE DIGEST OPTIONS)

digest_generation
digest_bits_per_entry
digest_rebuild_period
digest_rewrite_period
digest_swapout_chunk_size
digest_rebuild_chunk_percentage

SNMP オプション
(SNMP OPTIONS)

snmp_port
snmp_access
snmp_incoming_address
snmp_outgoing_address

ICP オプション
(ICP OPTIONS)

icp_port
htcp_port
log_icp_queries
udp_incoming_address
udp_outgoing_address
icp_hit_stale
minimum_direct_hops
minimum_direct_rtt
netdb_low
netdb_high
netdb_ping_period
query_icmp
test_reachability
icp_query_timeout
maximum_icp_query_timeout
minimum_icp_query_timeout
background_ping_rate

マルチキャスト ICP オプション
(MULTICAST ICP OPTIONS)

mcast_groups
mcast_miss_addr
mcast_miss_ttl
mcast_miss_port
mcast_miss_encode_key
mcast_icp_query_timeout

内部のアイコン オプション
(INTERNAL ICON OPTIONS)

icon_directory
global_internal_static
short_icon_urls

エラーページ オプション
(ERROR PAGE OPTIONS)

error_directory
error_default_language
error_log_languages
err_page_stylesheet
err_html_text
email_err_data
deny_info

転送リクエストに影響を与えるオプション
(OPTIONS INFLUENCING REQUEST FORWARDING)

nonhierarchical_direct
prefer_direct
cache_miss_revalidate
always_direct
never_direct

高度なネットワーク オプション
(ADVANCED NETWORKING OPTIONS)

incoming_udp_average
incoming_tcp_average
incoming_dns_average
min_udp_poll_cnt
min_dns_poll_cnt
min_tcp_poll_cnt
accept_filter
client_ip_max_connections
tcp_recv_bufsize

ICAP オプション
(ICAP OPTIONS)

icap_enable
icap_connect_timeout
icap_io_timeout
icap_service_failure_limit
icap_service_revival_delay
icap_preview_enable
icap_preview_size
icap_206_enable
icap_default_options_ttl
icap_persistent_connections
adaptation_send_client_ip
adaptation_send_username
icap_client_username_header
icap_client_username_encode
icap_service
icap_class
icap_access

eCAP オプション
(eCAP OPTIONS)

ecap_enable
ecap_service
loadable_modules

メッセージ適応 オプション
(MESSAGE ADAPTATION OPTIONS)

adaptation_service_set
adaptation_service_chain
adaptation_access
adaptation_service_iteration_limit
adaptation_masterx_shared_names
adaptation_meta
icap_retry
icap_retry_limit

DNS オプション
(DNS OPTIONS)

check_hostnames
allow_underscore
cache_dns_program
dns_children
dns_retransmit_interval
dns_timeout
dns_packet_max
dns_defnames
dns_multicast_local
dns_nameservers
hosts_file
append_domain
ignore_unknown_nameservers
dns_v4_first
ipcache_size
ipcache_low
ipcache_high
fqdncache_size

その他
(MISCELLANEOUS)

configuration_includes_quoted_values
memory_pools
memory_pools_limit
forwarded_for
cachemgr_passwd
client_db
refresh_all_ims
reload_into_ims
connect_retries
retry_on_error
as_whois_server
offline_mode
uri_whitespace
chroot
balance_on_multiple_ip
pipeline_prefetch
high_response_time_warning
high_page_fault_warning
high_memory_warning
sleep_after_fork
windows_ipaddrchangemonitor
eui_lookup
max_filedescriptors
workers
cpu_affinity_map

Topへ戻る

Copyright© 1998-2014 ROBATA.ORG