23 Direktiven

Squid ist ein weit verbreiteter Proxy-Server, der für Caching und Zugriffskontrolle von Webinhalten genutzt wird. Die Konfiguration von Squid erfolgt über sogenannte Direktiven, die im Konfigurationsfile squid.conf definiert werden. Direktiven legen fest, wie Squid sich verhalten soll, indem sie verschiedene Parameter und Optionen setzen. Sie ermöglichen eine feingranulare Steuerung von Funktionen wie Caching, Zugriffssteuerung, Authentifizierung, Protokollierung und vieles mehr.

Die folgende Tabelle enthält eine umfassende Liste der in Squid Version 6 und 7 unterstützten Direktiven. Jede Direktive wird kurz beschrieben, und es werden ein oder mehrere Beispiele zur Veranschaulichung ihrer Verwendung gegeben.

Directive Beschreibung Beispiele
accept_filter Bestimmt, ob ein ankommender Socket Filter verwendet werden soll, um die Leistung zu verbessern. accept_filter httpready
access_log Legt das Format und die Zielorte der Zugriffprotokolle fest. access_log /var/log/squid/access.log squid
acl Definiert Zugriffssteuerungslisten (ACLs), die verwendet werden, um den Zugriff auf den Proxy zu steuern. acl localnet src 192.168.0.0/24
acl_uses_indirect_client Erlaubt es ACLs, die IP-Adresse des indirekten Clients zu verwenden, anstatt die Adresse des direkten Clients. acl_uses_indirect_client on
adaptation_access Bestimmt den Zugang zu einem ICAP- oder eCAP-Adaptationsdienst basierend auf einer ACL. adaptation_access allow all
adaptation_masterx_shared_names Definiert die Namen für eCAP oder ICAP Master-Transaktionen, die zwischen mehreren Adaptionen geteilt werden. adaptation_masterx_shared_names session-id
adaptation_meta Fügt benutzerdefinierte Metadaten in die eCAP- oder ICAP-Anfragen ein. adaptation_meta header_name header_value
adaptation_send_client_ip Legt fest, ob die IP-Adresse des Clients an den eCAP- oder ICAP-Dienst gesendet wird. adaptation_send_client_ip on
adaptation_send_username Legt fest, ob der Benutzername an den eCAP- oder ICAP-Dienst gesendet wird. adaptation_send_username on
adaptation_service_chain Definiert eine Kette von Adaptationsdiensten, die auf eine Anfrage angewendet werden. adaptation_service_chain svc1 svc2
adaptation_service_iteration_limit Beschränkt die Anzahl der Iterationen einer Adaptationskette für eine einzige Anfrage. adaptation_service_iteration_limit 2
adaptation_service_set Definiert eine Gruppe von Adaptationsdiensten, die gemeinsam angewendet werden sollen. adaptation_service_set svc_set1 svc1 svc2
adaptation_uses_indirect_client Bestimmt, ob Adaptationsdienste die IP-Adresse des indirekten Clients verwenden. adaptation_uses_indirect_client on
adapted_http_access Legt den Zugriff auf HTTP-Anfragen nach der Anpassung durch eCAP oder ICAP fest. adapted_http_access deny all
allow_underscore Bestimmt, ob im Hostnamen Unterstriche erlaubt sind. allow_underscore on
always_direct Definiert, wann Anfragen direkt gesendet werden sollen, ohne Cache. always_direct allow all
append_domain Fügt einem unvollständigen Hostnamen eine Standard-Domäne hinzu. append_domain .example.com
as_whois_server Gibt den WHOIS-Server an, der zur Bestimmung des AS (Autonomous System) einer IP verwendet wird. as_whois_server whois.radb.net
auth_param Konfiguriert die Authentifizierungsmethoden, die von Squid verwendet werden sollen. auth_param basic program /usr/lib/squid/basic_ncsa_auth /etc/squid/passwd
authenticate_cache_garbage_interval Intervall für die Bereinigung des Authentifizierungs-Caches. authenticate_cache_garbage_interval 5 minutes
authenticate_ip_ttl Legt die Zeit fest, für die die Authentifizierungsinformationen für eine IP-Adresse gespeichert werden. authenticate_ip_ttl 1 hour
authenticate_ttl Bestimmt, wie lange Authentifizierungsinformationen zwischengespeichert werden. authenticate_ttl 1 hour
background_ping_rate Definiert die Häufigkeit, mit der Hintergrundpings gesendet werden, um die Erreichbarkeit eines Peers zu überprüfen. background_ping_rate 30 seconds
broken_posts Erlaubt die Verarbeitung von fehlerhaften POST-Anfragen, die eigentlich zurückgewiesen werden sollten. broken_posts allow
buffered_logs Aktiviert das Zwischenspeichern von Protokolldaten, bevor sie auf die Festplatte geschrieben werden. buffered_logs on
cache Bestimmt, ob eine URL zwischengespeichert werden kann oder nicht. cache allow all
cache_dir Definiert das Verzeichnis und die Parameter des Festplattencaches. cache_dir ufs /var/spool/squid 10000 16 256
cache_dns_program Definiert das externe Programm, das für DNS-Abfragen verwendet wird. cache_dns_program /usr/lib/squid/dnsserver
cache_effective_group Setzt die effektive Gruppe, unter der Squid arbeitet. cache_effective_group squid
cache_effective_user Setzt den effektiven Benutzer, unter dem Squid arbeitet. cache_effective_user squid
cache_log Bestimmt die Datei, in die die Cache-Protokollmeldungen geschrieben werden. cache_log /var/log/squid/cache.log
cache_log_message Fügt benutzerdefinierte Meldungen in das Cache-Protokoll ein. cache_log_message “Cache fully loaded”
cache_mem Setzt die Größe des Speichers, der für den Speichercache verwendet wird. cache_mem 256 MB
cache_mgr Gibt die E-Mail-Adresse des Cache-Managers an, die in Fehlerseiten angezeigt wird. cache_mgr admin@example.com
cache_miss_revalidate Definiert, ob Anfragen, die den Cache verfehlen, erneut validiert werden müssen. cache_miss_revalidate on
cache_peer Definiert Peers (andere Proxy-Server), die für den Cache verwendet werden. cache_peer parent.example.com parent 3128 0 no-query
cache_peer_access Beschränkt den Zugriff auf Peers basierend auf ACLs. cache_peer_access allow all
cache_replacement_policy Legt die Ersatzstrategie für den Cache fest. cache_replacement_policy lru
cache_store_log Bestimmt die Datei, in die Squid die Cache-Store-Logs schreibt. cache_store_log /var/log/squid/store.log
cache_swap_high Bestimmt den Schwellenwert, bei dem Squid beginnt, den Cache zu leeren. cache_swap_high 90
cache_swap_low Bestimmt den Schwellenwert, bei dem Squid aufhört, den Cache zu leeren. cache_swap_low 70
cache_swap_state Gibt an, ob und wie der Swap-Zustand des Caches gespeichert wird. cache_swap_state on
cachemgr_passwd Setzt ein Passwortschutz für den Zugriff auf die Cache-Manager-Webseiten. cachemgr_passwd secret_password all
check_hostnames Bestimmt, ob die Hostnamen von URLs überprüft werden. check_hostnames on
chroot Setzt das Chroot-Verzeichnis, in dem Squid läuft, um Sicherheitsbedenken zu minimieren. chroot /var/chroot/squid
client_db Aktiviert oder deaktiviert die Aufzeichnung der Client-Aktivitäten in einer Datenbank. client_db on
client_delay_access Legt fest, welcher Verkehr Verzögerungen unterliegt, basierend auf ACLs. client_delay_access allow all
client_delay_initial_bucket_level Bestimmt den anfänglichen Füllstand des Eimers für verzögerte Anfragen. client_delay_initial_bucket_level 50
client_delay_parameters Definiert die Verzögerungsparameter für Anfragen. client_delay_parameters 1 256000 128000
client_delay_pools Bestimmt die Anzahl der Client-Delay-Pools. client_delay_pools 2
client_dst_passthru Bestimmt, ob die Client-Ziel-IP durch Squid weitergeleitet wird. client_dst_passthru on
client_idle_pconn_timeout Legt die maximale Zeit fest, die eine persistente Verbindung im Leerlauf sein kann, bevor sie geschlossen wird. client_idle_pconn_timeout 2 minutes
client_ip_max_connections Beschränkt die maximale Anzahl gleichzeitiger Verbindungen von einer einzelnen Client-IP. client_ip_max_connections 50
client_lifetime Bestimmt die maximale Lebensdauer einer Client-Verbindung. client_lifetime 1 day
client_netmask Bestimmt die Netzmaske, die auf Client-IPs angewendet wird. client_netmask 255.255.255.0
client_persistent_connections Aktiviert oder deaktiviert persistente Verbindungen für Clients. client_persistent_connections on
client_request_buffer_max_size Bestimmt die maximale Größe des Puffers für Client-Anfragen. client_request_buffer_max_size 64 KB
clientside_tos Setzt das TOS (Type of Service)-Feld für den ausgehenden Verkehr zu Clients. clientside_tos 0x20
collapsed_forwarding Aktiviert oder deaktiviert das Zusammenlegen von gleichzeitigen Anfragen zu einem entfernten Server. collapsed_forwarding on
configuration_includes_quoted_values Bestimmt, ob Konfigurationswerte in Anführungszeichen eingeschlossen werden können. configuration_includes_quoted_values on
connect_retries Legt die Anzahl der Verbindungsversuche zu einem entfernten Server fest. connect_retries 3
connect_timeout Bestimmt die maximale Zeit, die Squid auf eine Verbindung zu einem entfernten Server wartet. connect_timeout 2 minutes
coredump_dir Legt das Verzeichnis fest, in dem Squid Coredumps speichert. coredump_dir /var/spool/squid
cpu_affinity_map Definiert die Zuordnung von CPU-Kernen zu Squid-Prozessen, um die Leistung zu optimieren. cpu_affinity_map process_numbers=1,2,3 cores=0,1,2
dead_peer_timeout Legt die Zeit fest, nach der ein nicht antwortender Peer als tot angesehen wird. dead_peer_timeout 10 seconds
debug_options Bestimmt die Debugging-Optionen für Squid. debug_options ALL,1
delay_access Bestimmt, welcher Verkehr der Bandbreitensteuerung unterliegt, basierend auf ACLs. delay_access allow all
delay_class Definiert die Klassifizierung für die Bandbreitensteuerung. delay_class 1 2
delay_initial_bucket_level Bestimmt den anfänglichen Füllstand des Eimers für die Bandbreitensteuerung. delay_initial_bucket_level 50
delay_parameters Definiert die Parameter für die Bandbreitensteuerung. delay_parameters 1 256000 128000
delay_pool_uses_indirect_client Bestimmt, ob die Bandbreitensteuerung die IP-Adresse des indirekten Clients verwendet. delay_pool_uses_indirect_client on
delay_pools Bestimmt die Anzahl der Bandbreitensteuerungspools. delay_pools 2
deny_info Bestimmt die Nachricht oder Seite, die angezeigt wird, wenn eine Anfrage abgelehnt wird. deny_info ERR_ACCESS_DENIED all
detect_broken_pconn Bestimmt, ob fehlerhafte persistente Verbindungen erkannt und geschlossen werden sollen. detect_broken_pconn on
digest_bits_per_entry Bestimmt die Anzahl der Bits pro Eintrag in der Digest-Datei. digest_bits_per_entry 5
digest_generation Aktiviert oder deaktiviert die Erstellung von Cache-Digests. digest_generation on
digest_rebuild_chunk_percentage Bestimmt den Prozentsatz der Digest-Datei, der in einem Chunk neu aufgebaut wird. digest_rebuild_chunk_percentage 10
digest_rebuild_period Bestimmt das Intervall für den Neuaufbau der Digest-Datei. digest_rebuild_period 1 hour
digest_rewrite_period Bestimmt das Intervall für das Umschreiben der Digest-Datei. digest_rewrite_period 1 day
digest_swapout_chunk_size Bestimmt die Größe der Chunks, die während des Swapouts der Digest-Datei verwendet werden. digest_swapout_chunk_size 4096 bytes
diskd_program Definiert das externe Programm, das für die Verwaltung des Festplattencaches verwendet wird. diskd_program /usr/lib/squid/diskd
dns_defnames Bestimmt, ob Squid die Standard-DNS-Namenserweiterung verwenden soll. dns_defnames on
dns_nameservers Gibt die DNS-Server an, die von Squid verwendet werden sollen. dns_nameservers 8.8.8.8 8.8.4.4
dns_packet_max Bestimmt die maximale Größe eines DNS-Pakets, das Squid senden kann. dns_packet_max 512 bytes
dns_retransmit_interval Bestimmt das Intervall für die erneute Übertragung von DNS-Anfragen. dns_retransmit_interval 5 seconds
dns_testnames Bestimmt die Namen, die für die DNS-Tests verwendet werden. dns_testnames www.example.com
dns_timeout Bestimmt die maximale Zeit, die Squid auf eine DNS-Antwort wartet. dns_timeout 2 minutes
ecap_enable Aktiviert oder deaktiviert die Unterstützung für eCAP. ecap_enable on
ecap_service Definiert einen eCAP-Dienst und seine Parameter. ecap_service service1 respmod_precache example.com:1344
email_err_data Bestimmt, ob Fehlerdaten per E-Mail gesendet werden. email_err_data on
err_html_text Fügt benutzerdefinierte HTML-Texte in Fehlerseiten ein. err_html_text “Contact support@example.com for assistance.”
err_page_stylesheet Definiert das Stylesheet, das für die Fehlerseiten verwendet wird. err_page_stylesheet /usr/share/squid/errors/styles.css
error_default_language Bestimmt die Standardsprache für Fehlerseiten. error_default_language en
error_directory Definiert das Verzeichnis, das die Fehlerseiten enthält. error_directory /usr/share/squid/errors
error_log_languages Bestimmt die Sprachen, in denen Fehlerprotokolle geschrieben werden. error_log_languages en, de
esi_parser Aktiviert oder deaktiviert den ESI-Parser (Edge Side Includes). esi_parser on
eui_lookup Aktiviert oder deaktiviert die EUI-Abfrage (Endpoint Identifier). eui_lookup on
external_acl_type Definiert einen externen ACL-Typ und seine Parameter. external_acl_type ldap_group %LOGIN /usr/lib/squid/squid_ldap_group -b dc=example,dc=com
follow_x_forwarded_for Bestimmt, ob Squid den X-Forwarded-For-Header beachtet. follow_x_forwarded_for allow all
force_request_body_continuation Bestimmt, ob Squid das Fortsetzen des Anforderungskörpers erzwingt. force_request_body_continuation on
forward_max_tries Bestimmt die maximale Anzahl von Weiterleitungsversuchen für eine Anfrage. forward_max_tries 10
forward_timeout Bestimmt die maximale Zeit, die Squid auf eine Weiterleitungsantwort wartet. forward_timeout 2 minutes
forwarded_for Bestimmt, ob Squid den X-Forwarded-For-Header hinzufügt. forwarded_for on
fqdncache_size Bestimmt die Größe des FQDN-Cache (Fully Qualified Domain Name). fqdncache_size 1024
ftp_client_idle_timeout Bestimmt die maximale Zeit, die ein FTP-Client im Leerlauf sein kann, bevor die Verbindung geschlossen wird. ftp_client_idle_timeout 2 minutes
ftp_eprt Bestimmt, ob Squid den EPRT-Befehl (Extended Port) für FTP verwendet. ftp_eprt on
ftp_epsv Bestimmt, ob Squid den EPSV-Befehl (Extended Passive) für FTP verwendet. ftp_epsv on
ftp_epsv_all Bestimmt, ob Squid den EPSV-ALL-Befehl für FTP verwendet. ftp_epsv_all on
ftp_passive Bestimmt, ob Squid den passiven FTP-Modus verwendet. ftp_passive on
ftp_port Bestimmt den Port, den Squid für ausgehende FTP-Verbindungen verwendet. ftp_port 21
ftp_sanitycheck Bestimmt, ob Squid eine Integritätsprüfung der FTP-Daten durchführt. ftp_sanitycheck on
ftp_telnet_protocol Bestimmt, ob Squid das Telnet-Protokoll für FTP verwendet. ftp_telnet_protocol on
ftp_user Bestimmt den Benutzer, der für anonyme FTP-Anmeldungen verwendet wird. ftp_user anonymous@example.com
global_internal_static Bestimmt, ob Squid interne statische Inhalte global verfügbar macht. global_internal_static on
half_closed_clients Bestimmt, ob Squid halbgeschlossene Verbindungen akzeptiert. half_closed_clients on
happy_eyeballs_connect_gap Bestimmt die Zeit, die zwischen Verbindungsversuchen bei der Happy Eyeballs-Algorithmus verstreichen soll. happy_eyeballs_connect_gap 250 ms
happy_eyeballs_connect_limit Bestimmt die maximale Anzahl gleichzeitiger Verbindungsversuche bei der Happy Eyeballs-Algorithmus. happy_eyeballs_connect_limit 5
happy_eyeballs_connect_timeout Bestimmt die maximale Zeit, die Squid auf eine Verbindung wartet, bevor ein anderer Versuch gestartet wird. happy_eyeballs_connect_timeout 2 seconds
high_memory_warning Bestimmt den Schwellenwert, ab dem eine Warnung für hohen Speicherverbrauch ausgegeben wird. high_memory_warning 90%
high_page_fault_warning Bestimmt den Schwellenwert, ab dem eine Warnung für hohe Seitenfehler ausgegeben wird. high_page_fault_warning 10/minute
high_response_time_warning Bestimmt den Schwellenwert, ab dem eine Warnung für hohe Antwortzeiten ausgegeben wird. high_response_time_warning 2 seconds
hopeless_kid_revival_delay Bestimmt die Zeit, die Squid wartet, bevor ein hoffnungsloser Kindprozess neu gestartet wird. hopeless_kid_revival_delay 30 seconds
host_verify_strict Bestimmt, ob Squid die Hostnamen streng überprüft. host_verify_strict on
hostname_aliases Definiert Aliasnamen für den Hostnamen von Squid. hostname_aliases squid.example.com
hosts_file Gibt die Datei an, die Squid für die Auflösung von Hostnamen verwendet. hosts_file /etc/hosts
htcp_access Bestimmt den Zugriff auf HTCP (Hyper Text Caching Protocol)-Nachrichten basierend auf ACLs. htcp_access allow all
htcp_clr_access Bestimmt den Zugriff auf HTCP CLR-Nachrichten basierend auf ACLs. htcp_clr_access allow all
htcp_port Bestimmt den Port, den Squid für HTCP verwendet. htcp_port 4827
http_accel_surrogate_remote Bestimmt, ob Squid als Surrogat für einen entfernten Beschleuniger agiert. http_accel_surrogate_remote on
http_access Bestimmt den Zugriff auf HTTP-Anfragen basierend auf ACLs. http_access allow all
http_port Bestimmt den Port, den Squid für eingehende HTTP-Verbindungen verwendet. http_port 3128
http_reply_access Bestimmt den Zugriff auf HTTP-Antworten basierend auf ACLs. http_reply_access allow all
http_upgrade_request_protocols Bestimmt die Protokolle, die für HTTP-Upgrades verwendet werden. http_upgrade_request_protocols websocket
httpd_accel_surrogate_id Setzt die Surrogat-ID für HTTP-Beschleunigung. httpd_accel_surrogate_id “Surrogate-ID: squid”
httpd_suppress_version_string Bestimmt, ob Squid die Versionszeichenfolge in HTTP-Antworten unterdrückt. httpd_suppress_version_string on
https_port Bestimmt den Port, den Squid für eingehende HTTPS-Verbindungen verwendet. https_port 443 cert=/etc/squid/cert.pem key=/etc/squid/key.pem
icap_206_enable Aktiviert oder deaktiviert die Unterstützung für ICAP 206 Partial Content. icap_206_enable on
icap_access Bestimmt den Zugriff auf ICAP-Dienste basierend auf ACLs. icap_access allow all
icap_class Definiert eine ICAP-Klasse und ihre Parameter. icap_class class1 service1
icap_client_username_encode Bestimmt, ob der Benutzername in ICAP-Anfragen codiert wird. icap_client_username_encode on
icap_client_username_header Setzt den Header, der für den Benutzernamen in ICAP-Anfragen verwendet wird. icap_client_username_header X-Client-Username
icap_connect_timeout Bestimmt die maximale Zeit, die Squid auf eine Verbindung zu einem ICAP-Dienst wartet. icap_connect_timeout 2 minutes
icap_default_options_ttl Bestimmt die Gültigkeitsdauer der Standardoptionen für ICAP-Dienste. icap_default_options_ttl 1 hour
icap_enable Aktiviert oder deaktiviert die Unterstützung für ICAP. icap_enable on
icap_io_timeout Bestimmt die maximale Zeit, die Squid auf E/A-Operationen für ICAP-Dienste wartet. icap_io_timeout 2 minutes
icap_log Bestimmt die Datei, in die Squid die ICAP-Protokollmeldungen schreibt. icap_log /var/log/squid/icap.log
icap_persistent_connections Aktiviert oder deaktiviert persistente Verbindungen zu ICAP-Diensten. icap_persistent_connections on
icap_preview_enable Aktiviert oder deaktiviert die Unterstützung für ICAP-Previews. icap_preview_enable on
icap_preview_size Bestimmt die maximale Größe von ICAP-Previews. icap_preview_size 1024
icap_retry Bestimmt, ob Squid ICAP-Anfragen bei Fehlern erneut versucht. icap_retry on
icap_retry_limit Bestimmt die maximale Anzahl von Wiederholungsversuchen für ICAP-Anfragen. icap_retry_limit 3
icap_send_client_ip Bestimmt, ob die IP-Adresse des Clients an den ICAP-Dienst gesendet wird. icap_send_client_ip on
icap_send_client_username Bestimmt, ob der Benutzername des Clients an den ICAP-Dienst gesendet wird. icap_send_client_username on
icap_service Definiert einen ICAP-Dienst und seine Parameter. icap_service service1 reqmod_precache icap.example.com:1344
icap_service_failure_limit Bestimmt die maximale Anzahl von Fehlern, bevor ein ICAP-Dienst als fehlgeschlagen gilt. icap_service_failure_limit 10
icap_service_revival_delay Bestimmt die Zeit, die Squid wartet, bevor ein ICAP-Dienst nach einem Fehler erneut versucht wird. icap_service_revival_delay 1 minute
icon_directory Definiert das Verzeichnis, das die Symbole für die Squid-Webseiten enthält. icon_directory /usr/share/squid/icons
icp_access Bestimmt den Zugriff auf ICP (Internet Cache Protocol)-Nachrichten basierend auf ACLs. icp_access allow all
icp_hit_stale Bestimmt, ob ICP-Hits veraltet sein können. icp_hit_stale on
icp_port Bestimmt den Port, den Squid für ICP verwendet. icp_port 3130
icp_query_timeout Bestimmt die maximale Zeit, die Squid auf eine ICP-Antwort wartet. icp_query_timeout 2 seconds
ident_lookup_access Bestimmt den Zugriff auf Ident-Lookups basierend auf ACLs. ident_lookup_access allow all
ident_timeout Bestimmt die maximale Zeit, die Squid auf eine Ident-Antwort wartet. ident_timeout 10 seconds
ignore_unknown_nameservers Bestimmt, ob Squid unbekannte Nameserver ignorieren soll. ignore_unknown_nameservers on
incoming_dns_average Bestimmt die durchschnittliche Anzahl von eingehenden DNS-Anfragen pro Sekunde. incoming_dns_average 5
incoming_http_average Bestimmt die durchschnittliche Anzahl von eingehenden HTTP-Anfragen pro Sekunde. incoming_http_average 50
incoming_icp_average Bestimmt die durchschnittliche Anzahl von eingehenden ICP-Anfragen pro Sekunde. incoming_icp_average 10
incoming_tcp_average Bestimmt die durchschnittliche Anzahl von eingehenden TCP-Verbindungen pro Sekunde. incoming_tcp_average 20
incoming_udp_average Bestimmt die durchschnittliche Anzahl von eingehenden UDP-Paketen pro Sekunde. incoming_udp_average 5
ipcache_high Bestimmt den Schwellenwert, ab dem Squid beginnt, den IP-Cache zu leeren. ipcache_high 95%
ipcache_low Bestimmt den Schwellenwert, ab dem Squid aufhört, den IP-Cache zu leeren. ipcache_low 90%
ipcache_size Bestimmt die Größe des IP-Cache. ipcache_size 2048
loadable_modules Definiert die ladbaren Module, die Squid verwendet. loadable_modules /usr/lib/squid/modules
log_icp_queries Bestimmt, ob ICP-Anfragen protokolliert werden. log_icp_queries on
log_mime_hdrs Bestimmt, ob MIME-Header in den Protokollen erfasst werden. log_mime_hdrs on
log_uses_indirect_client Bestimmt, ob die Protokollierung die IP-Adresse des indirekten Clients verwendet. log_uses_indirect_client on
logfile_daemon Bestimmt das Programm, das Squid für die Protokollierung verwendet. logfile_daemon /usr/lib/squid/logfile-daemon
logfile_rotate Bestimmt die Anzahl der Protokolldateien, die Squid vor dem Überschreiben aufbewahrt. logfile_rotate 10
logformat Definiert das Format der Protokolldateien. logformat squid %>a %un %>rm %ru %>Hs
mail_from Setzt die Absenderadresse für E-Mails, die von Squid gesendet werden. mail_from squid@example.com
mail_program Bestimmt das Programm, das Squid für das Versenden von E-Mails verwendet. mail_program /usr/sbin/sendmail
mark_client_connection Markiert Client-Verbindungen basierend auf ACLs. mark_client_connection 1
mark_client_packet Markiert Client-Pakete basierend auf ACLs. mark_client_packet 1
max_filedescriptors Bestimmt die maximale Anzahl von Dateideskriptoren, die Squid verwenden kann. max_filedescriptors 1024
max_open_disk_fds Bestimmt die maximale Anzahl von offenen Dateideskriptoren für den Festplattencache. max_open_disk_fds 512
max_stale Bestimmt die maximale Zeit, die ein veraltetes Objekt im Cache verbleiben kann. max_stale 1 day
maximum_icp_query_timeout Bestimmt die maximale Zeit, die Squid auf eine ICP-Antwort wartet. maximum_icp_query_timeout 10 seconds
maximum_object_size Bestimmt die maximale Größe eines Objekts, das im Cache gespeichert werden kann. maximum_object_size 50 MB
maximum_object_size_in_memory Bestimmt die maximale Größe eines Objekts, das im Speicher-Cache gespeichert werden kann. maximum_object_size_in_memory 1 MB
mcast_groups Bestimmt die Multicast-Gruppen, die Squid verwendet. mcast_groups 239.255.255.250
mcast_icp_query_timeout Bestimmt die maximale Zeit, die Squid auf eine ICP-Antwort über Multicast wartet. mcast_icp_query_timeout 2 seconds
mcast_miss_addr Bestimmt die Adresse, die Squid für Multicast-Miss-Anfragen verwendet. mcast_miss_addr 239.255.255.250
mcast_miss_encode_key Bestimmt den Schlüssel, der für die Kodierung von Multicast-Miss-Anfragen verwendet wird. mcast_miss_encode_key secret_key
mcast_miss_port Bestimmt den Port, den Squid für Multicast-Miss-Anfragen verwendet. mcast_miss_port 3131
mcast_miss_ttl Bestimmt die TTL (Time To Live) für Multicast-Miss-Anfragen. mcast_miss_ttl 16
memory_cache_mode Bestimmt den Modus für den Speicher-Cache. memory_cache_mode always
memory_cache_shared Bestimmt, ob der Speicher-Cache zwischen mehreren Squid-Prozessen geteilt wird. memory_cache_shared on
memory_pools Bestimmt, ob Squid Speicher-Pools verwendet, um die Speicherverwaltung zu optimieren. memory_pools on
memory_pools_limit Bestimmt die maximale Größe der Speicher-Pools. memory_pools_limit 5 MB
memory_replacement_policy Bestimmt die Ersatzstrategie für den Speicher-Cache. memory_replacement_policy lru
mime_table Definiert die Datei, die die MIME-Tabelle enthält. mime_table /etc/squid/mime.conf
min_dns_poll_cnt Bestimmt die minimale Anzahl von DNS-Abfragen pro Sekunde. min_dns_poll_cnt 1
min_http_poll_cnt Bestimmt die minimale Anzahl von HTTP-Anfragen pro Sekunde. min_http_poll_cnt 1
min_icp_poll_cnt Bestimmt die minimale Anzahl von ICP-Anfragen pro Sekunde. min_icp_poll_cnt 1
min_tcp_poll_cnt Bestimmt die minimale Anzahl von TCP-Verbindungen pro Sekunde. min_tcp_poll_cnt 1
min_udp_poll_cnt Bestimmt die minimale Anzahl von UDP-Paketen pro Sekunde. min_udp_poll_cnt 1
minimum_direct_hops Bestimmt die minimale Anzahl von Hops für direkte Verbindungen. minimum_direct_hops 1
minimum_direct_rtt Bestimmt die minimale RTT (Round Trip Time) für direkte Verbindungen. minimum_direct_rtt 100 ms
minimum_expiry_time Bestimmt die minimale Ablaufzeit für zwischengespeicherte Objekte. minimum_expiry_time 1 hour
minimum_icp_query_timeout Bestimmt die minimale Zeit, die Squid auf eine ICP-Antwort wartet. minimum_icp_query_timeout 500 ms
minimum_object_size Bestimmt die minimale Größe eines Objekts, das im Cache gespeichert werden kann. minimum_object_size 1 KB
miss_access Bestimmt den Zugriff auf Objekte, die den Cache verfehlen, basierend auf ACLs. miss_access allow all
negative_dns_ttl Bestimmt die TTL (Time To Live) für negative DNS-Antworten. negative_dns_ttl 1 minute
negative_ttl Bestimmt die TTL (Time To Live) für negative Antworten im Cache. negative_ttl 1 minute
neighbor_type_domain Definiert die Nachbartypen und Domänen für den Cache. neighbor_type_domain parent.example.com parent
netdb_filename Bestimmt die Datei, in der Squid die NetDB-Daten speichert. netdb_filename /var/log/squid/netdb.state
netdb_high Bestimmt den Schwellenwert, ab dem Squid beginnt, die NetDB-Daten zu leeren. netdb_high 90%
netdb_low Bestimmt den Schwellenwert, ab dem Squid aufhört, die NetDB-Daten zu leeren. netdb_low 75%
netdb_ping_period Bestimmt das Intervall für NetDB-Pings. netdb_ping_period 5 minutes
never_direct Bestimmt, wann Anfragen niemals direkt gesendet werden sollen, basierend auf ACLs. never_direct allow all
nonhierarchical_direct Bestimmt, wann nicht-hierarchische Anfragen direkt gesendet werden sollen. nonhierarchical_direct allow all
note Fügt benutzerdefinierte Notizen in die Squid-Konfiguration ein. note “This is a custom note”
offline_mode Bestimmt, ob Squid im Offline-Modus arbeitet, d. h. keine neuen Daten aus dem Internet anfordert. offline_mode on
paranoid_hit_validation Aktiviert oder deaktiviert die paranoidische Treffervalidierung. paranoid_hit_validation on
pconn_lifetime Bestimmt die maximale Lebensdauer einer persistente Verbindung. pconn_lifetime 1 hour
peer_connect_timeout Bestimmt die maximale Zeit, die Squid auf eine Verbindung zu einem Peer wartet. peer_connect_timeout 30 seconds
persistent_connection_after_error Bestimmt, ob persistente Verbindungen nach einem Fehler beibehalten werden. persistent_connection_after_error on
pid_filename Bestimmt die Datei, in der Squid die Prozess-ID speichert. pid_filename /var/run/squid.pid
pinger_enable Aktiviert oder deaktiviert den Pinger-Dienst von Squid. pinger_enable on
pinger_program Bestimmt das Programm, das Squid für das Pingen verwendet. pinger_program /usr/lib/squid/pinger
pipeline_prefetch Bestimmt, ob Squid Pipeline-Requests vorab abruft. pipeline_prefetch on
positive_dns_ttl Bestimmt die TTL (Time To Live) für positive DNS-Antworten. positive_dns_ttl 1 hour
prefer_direct Bestimmt, ob Squid direkte Verbindungen gegenüber Peer-Verbindungen bevorzugt. prefer_direct on
proxy_protocol_access Bestimmt den Zugriff auf Proxy-Protokolle basierend auf ACLs. proxy_protocol_access allow all
qos_flows Definiert die QoS (Quality of Service)-Flüsse, die Squid verwendet. qos_flows local-hit=0x30 all=0x10
query_icmp Bestimmt, ob Squid ICMP (Internet Control Message Protocol)-Abfragen durchführt. query_icmp on
quick_abort_max Bestimmt die maximale Größe einer Anforderung, die Squid schnell abbricht. quick_abort_max 16 KB
quick_abort_min Bestimmt die minimale Größe einer Anforderung, die Squid schnell abbricht. quick_abort_min 4 KB
quick_abort_pct Bestimmt den Prozentsatz der Anforderung, ab dem Squid schnell abbricht. quick_abort_pct 90%
range_offset_limit Bestimmt die maximale Größe eines Offsets für Bereichsanfragen. range_offset_limit 5 MB
read_ahead_gap Bestimmt die Größe der Lücke, die Squid beim Lesen von Daten vorab abruft. read_ahead_gap 128 KB
read_timeout Bestimmt die maximale Zeit, die Squid auf das Lesen von Daten wartet. read_timeout 1 minute
refresh_all_ims Bestimmt, ob Squid alle IMS (If-Modified-Since)-Anfragen auffrischt. refresh_all_ims on
refresh_pattern Definiert die Mustersätze, die für das Auffrischen von zwischengespeicherten Objekten verwendet werden. refresh_pattern ^ftp: 1440 20% 10080
relaxed_header_parser Bestimmt, ob Squid einen entspannten Header-Parser verwendet. relaxed_header_parser on
reload_into_ims Bestimmt, ob Squid Anfragen in IMS (If-Modified-Since)-Anfragen umwandelt. reload_into_ims on
reply_body_max_size Bestimmt die maximale Größe des Antwortkörpers, den Squid akzeptiert. reply_body_max_size 10 MB
reply_header_access Bestimmt den Zugriff auf Antwort-Header basierend auf ACLs. reply_header_access deny all
reply_header_add Fügt benutzerdefinierte Header zu den Antworten hinzu. reply_header_add X-My-Header “MyHeaderValue”
reply_header_max_size Bestimmt die maximale Größe des Antwort-Headers, den Squid akzeptiert. reply_header_max_size 1 KB
request_body_max_size Bestimmt die maximale Größe des Anforderungskörpers, den Squid akzeptiert. request_body_max_size 10 MB
request_entities Bestimmt, ob Squid Entitäten in Anfragen verarbeitet. request_entities on
request_header_access Bestimmt den Zugriff auf Anforderungs-Header basierend auf ACLs. request_header_access deny all
request_header_add Fügt benutzerdefinierte Header zu den Anfragen hinzu. request_header_add X-My-Header “MyHeaderValue”
request_header_max_size Bestimmt die maximale Größe des Anforderungs-Headers, den Squid akzeptiert. request_header_max_size 1 KB
request_start_timeout Bestimmt die maximale Zeit, die Squid auf den Beginn einer Anforderung wartet. request_start_timeout 30 seconds
request_timeout Bestimmt die maximale Zeit, die Squid auf eine Anforderung wartet. request_timeout 1 minute
response_delay_pool Bestimmt den Verzögerungspool für Antworten. response_delay_pool 1
response_delay_pool_access Bestimmt den Zugriff auf den Verzögerungspool für Antworten basierend auf ACLs. response_delay_pool_access allow all
retry_on_error Bestimmt, ob Squid Anfragen bei Fehlern erneut versucht. retry_on_error on
send_hit Bestimmt, ob Squid Treffer an den Client sendet. send_hit on
server_idle_pconn_timeout Bestimmt die maximale Zeit, die eine persistente Verbindung zum Server im Leerlauf sein kann, bevor sie geschlossen wird. server_idle_pconn_timeout 2 minutes
server_pconn_for_nonretriable Bestimmt, ob Squid persistente Verbindungen für nicht wiederholbare Anfragen verwendet. server_pconn_for_nonretriable on
server_persistent_connections Aktiviert oder deaktiviert persistente Verbindungen zu Servern. server_persistent_connections on
shared_memory_locking Bestimmt, ob Squid die Sperrung des gemeinsamen Speichers verwendet. shared_memory_locking on
short_icon_urls Bestimmt, ob Squid kurze URLs für Symbole verwendet. short_icon_urls on
shutdown_lifetime Bestimmt die Zeit, die Squid für das Herunterfahren benötigt. shutdown_lifetime 1 minute
sleep_after_fork Bestimmt die Zeit, die Squid nach dem Forken eines neuen Prozesses schläft. sleep_after_fork 1 second
snmp_access Bestimmt den Zugriff auf SNMP (Simple Network Management Protocol)-Nachrichten basierend auf ACLs. snmp_access allow all
snmp_incoming_address Bestimmt die Adresse, die Squid für eingehende SNMP-Anfragen verwendet. snmp_incoming_address 127.0.0.1
snmp_outgoing_address Bestimmt die Adresse, die Squid für ausgehende SNMP-Antworten verwendet. snmp_outgoing_address 127.0.0.1
snmp_port Bestimmt den Port, den Squid für SNMP verwendet. snmp_port 3401
spoof_client_ip Bestimmt, ob Squid die IP-Adresse des Clients für ausgehende Anfragen fälscht. spoof_client_ip on
ssl_bump Aktiviert oder deaktiviert das SSL-Bumping. ssl_bump on
ssl_engine Bestimmt die SSL-Engine, die Squid verwendet. ssl_engine openssl
ssl_unclean_shutdown Bestimmt, ob Squid unsaubere SSL-Abschaltungen akzeptiert. ssl_unclean_shutdown on
sslcrtd_children Bestimmt die Anzahl der Kinderprozesse, die für das Erstellen von SSL-Zertifikaten verwendet werden. sslcrtd_children 5
sslcrtd_program Bestimmt das Programm, das Squid für das Erstellen von SSL-Zertifikaten verwendet. sslcrtd_program /usr/lib/squid/ssl_crtd -s /var/lib/ssl_db -M 4MB
sslcrtvalidator_children Bestimmt die Anzahl der Kinderprozesse, die für die Validierung von SSL-Zertifikaten verwendet werden. sslcrtvalidator_children 5
sslcrtvalidator_program Bestimmt das Programm, das Squid für die Validierung von SSL-Zertifikaten verwendet. sslcrtvalidator_program /usr/lib/squid/ssl_crtd_validator
sslpassword_program Bestimmt das Programm, das Squid für die Verwaltung von SSL-Passwörtern verwendet. sslpassword_program /usr/lib/squid/ssl_password
sslproxy_cert_adapt Bestimmt, wie Squid Zertifikate für SSL-Proxying anpasst. sslproxy_cert_adapt default
sslproxy_cert_error Bestimmt, wie Squid mit Zertifikatsfehlern beim SSL-Proxying umgeht . sslproxy_cert_error allow
sslproxy_cert_sign Bestimmt, wie Squid Zertifikate für SSL-Proxying signiert. sslproxy_cert_sign default
sslproxy_cert_sign_hash Bestimmt den Hash-Algorithmus, den Squid für das Signieren von Zertifikaten beim SSL-Proxying verwendet. sslproxy_cert_sign_hash sha256
sslproxy_foreign_intermediate_certs Bestimmt die Zwischenzertifikate, die Squid für SSL-Proxying verwendet. sslproxy_foreign_intermediate_certs /etc/squid/foreign_intermediates.pem
sslproxy_session_cache_size Bestimmt die Größe des Sitzungscaches für SSL-Proxying. sslproxy_session_cache_size 10 MB
sslproxy_session_ttl Bestimmt die Gültigkeitsdauer von Sitzungen für SSL-Proxying. sslproxy_session_ttl 1 hour
stats_collection Aktiviert oder deaktiviert die Sammlung von Statistikdaten. stats_collection on
store_avg_object_size Bestimmt die durchschnittliche Größe von Objekten im Cache. store_avg_object_size 13 KB
store_dir_select_algorithm Bestimmt den Algorithmus, den Squid für die Auswahl von Verzeichnissen im Cache verwendet. store_dir_select_algorithm least-load
store_id_access Bestimmt den Zugriff auf Store-ID-Dienste basierend auf ACLs. store_id_access allow all
store_id_bypass Bestimmt, ob Store-ID-Dienste umgangen werden können. store_id_bypass on
store_id_children Bestimmt die Anzahl der Kinderprozesse, die für Store-ID-Dienste verwendet werden. store_id_children 5
store_id_extras Bestimmt zusätzliche Parameter für Store-ID-Dienste. store_id_extras “parameter=value”
store_id_program Bestimmt das Programm, das Squid für Store-ID-Dienste verwendet. store_id_program /usr/lib/squid/store_id_program
store_miss Bestimmt, ob fehlende Objekte im Cache gespeichert werden. store_miss on
store_objects_per_bucket Bestimmt die Anzahl der Objekte pro Bucket im Cache. store_objects_per_bucket 50
strip_query_terms Bestimmt, ob Squid Abfragebegriffe aus URLs entfernt. strip_query_terms on
tcp_outgoing_address Bestimmt die Adresse, die Squid für ausgehende TCP-Verbindungen verwendet. tcp_outgoing_address 192.168.0.1
tcp_outgoing_mark Bestimmt die Markierung, die Squid für ausgehende TCP-Verbindungen verwendet. tcp_outgoing_mark 1
tcp_outgoing_tos Bestimmt das TOS (Type of Service)-Feld für ausgehende TCP-Verbindungen. tcp_outgoing_tos 0x20
tcp_recv_bufsize Bestimmt die Puffergröße für eingehende TCP-Verbindungen. tcp_recv_bufsize 64 KB
test_reachability Bestimmt, ob Squid die Erreichbarkeit von Servern testet. test_reachability on
tls_key_log Bestimmt die Datei, in der Squid TLS-Schlüsselprotokolle speichert. tls_key_log /var/log/squid/tls_key_log
tls_outgoing_options Bestimmt die Optionen, die Squid für ausgehende TLS-Verbindungen verwendet. tls_outgoing_options no-verify-peer
tproxy_uses_indirect_client Bestimmt, ob Squid die IP-Adresse des indirekten Clients für TPROXY verwendet. tproxy_uses_indirect_client on
udp_incoming_address Bestimmt die Adresse, die Squid für eingehende UDP-Pakete verwendet. udp_incoming_address 127.0.0.1
udp_outgoing_address Bestimmt die Adresse, die Squid für ausgehende UDP-Pakete verwendet. udp_outgoing_address 127.0.0.1
umask Bestimmt die umask (user file creation mask), die Squid verwendet. umask 027
unique_hostname Bestimmt, ob Squid einen eindeutigen Hostnamen verwendet. unique_hostname squid
unlinkd_program Bestimmt das Programm, das Squid für das Löschen von Dateien verwendet. unlinkd_program /usr/lib/squid/unlinkd
uri_whitespace Bestimmt, wie Squid mit Leerzeichen in URIs umgeht. uri_whitespace encode
url_rewrite_access Bestimmt den Zugriff auf URL-Umschreibedienste basierend auf ACLs. url_rewrite_access allow all
url_rewrite_bypass Bestimmt, ob URL-Umschreibedienste umgangen werden können. url_rewrite_bypass on
url_rewrite_children Bestimmt die Anzahl der Kinderprozesse, die für URL-Umschreibedienste verwendet werden. url_rewrite_children 5
url_rewrite_extras Bestimmt zusätzliche Parameter für URL-Umschreibedienste. url_rewrite_extras “parameter=value”
url_rewrite_host_header Bestimmt, ob Squid den Host-Header für URL-Umschreibedienste verwendet. url_rewrite_host_header on
url_rewrite_program Bestimmt das Programm, das Squid für URL-Umschreibedienste verwendet. url_rewrite_program /usr/lib/squid/url_rewrite_program
url_rewrite_timeout Bestimmt die maximale Zeit, die Squid auf eine Antwort von einem URL-Umschreibedienst wartet. url_rewrite_timeout 30 seconds
vary_ignore_expire Bestimmt, ob Squid das Ablaufdatum bei der Verarbeitung von Vary-Headern ignoriert. vary_ignore_expire on
via Bestimmt, ob Squid den Via-Header hinzufügt. via on
visible_hostname Bestimmt den sichtbaren Hostnamen, der in den Squid-Fehlerseiten angezeigt wird. visible_hostname squid.example.com
wccp2_address Bestimmt die Adresse, die Squid für WCCP (Web Cache Communication Protocol) verwendet. wccp2_address 192.168.0.1
wccp2_assignment_method Bestimmt die Methode, die Squid für die Zuweisung von WCCP-Verbindungen verwendet. wccp2_assignment_method hash
wccp2_forwarding_method Bestimmt die Methode, die Squid für die Weiterleitung von WCCP-Verbindungen verwendet. wccp2_forwarding_method gre
wccp2_rebuild_wait Bestimmt die Zeit, die Squid wartet, bevor es die WCCP-Konfiguration neu aufbaut. wccp2_rebuild_wait 10 seconds
wccp2_return_method Bestimmt die Methode, die Squid für die Rückgabe von WCCP-Verbindungen verwendet. wccp2_return_method gre
wccp2_router Bestimmt die Adresse des WCCP-Routers, den Squid verwendet. wccp2_router 192.168.0.1
wccp2_service Definiert einen WCCP-Dienst und seine Parameter. wccp2_service standard 0
wccp2_service_info Bestimmt die Informationen für einen WCCP-Dienst. wccp2_service_info web-cache 0
wccp2_weight Bestimmt das Gewicht, das Squid für WCCP-Verbindungen verwendet. wccp2_weight 100
wccp_address Bestimmt die Adresse, die Squid für WCCP verwendet. wccp_address 192.168.0.1
wccp_router Bestimmt die Adresse des WCCP-Routers, den Squid verwendet. wccp_router 192.168.0.1
wccp_version Bestimmt die Version von WCCP, die Squid verwendet. wccp_version 2
windows_ipaddrchangemonitor Aktiviert oder deaktiviert die Überwachung von IP-Adressänderungen unter Windows. windows_ipaddrchangemonitor on
workers Bestimmt die Anzahl der Worker-Prozesse, die Squid verwendet. workers 4
write_timeout Bestimmt die maximale Zeit, die Squid auf das Schreiben von Daten wartet. write_timeout 1 minute