最終更新日: 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