<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></head><body><div data-html-editor-font-wrapper="true" style="font-family: arial, sans-serif; font-size: 13px;"><div><div><div style="font-family: arial, sans-serif;font-size: 13px"> <br>Hi all,<br><br>i am trying to solve the problem, that SQUID is caching all the big files (for example 1GB) before sending them to the client, but the connected ICAP virus scanner is configured with max_file_size 2MB and scan_timeout 5 seconds. So all bigger files, or longer scanning times, should result in "clean" state from the icap virus scanner.<br><br>I am running antivirus FSIGK (F-Secure Internet GateKeeper) as an ICAP daemon connected to Squid with this configuration:<br><br>#ICAP<br>icap_enable on<br>acl domains_dont_icapscan url_regex -i "/etc/squid/ka/domains_dont_icapscan.acl"<br>acl audio rep_mime_type -i ^(audio\/x-mpegurl|audio\/mpeg|audio\/ogg|audio\/aac|audio/mp3)$<br><br>icap_service service_req reqmod_precache bypass=1 icap://127.0.0.1:1344/request<br>adaptation_access service_req allow !domains_dont_icapscan<br>icap_service service_resp respmod_precache bypass=1 icap://127.0.0.1:1344/response<br>adaptation_access service_resp allow !domains_dont_icapscan !audio<br><br>Detecting viruses is working, but downloading large files is a huge problem. Squid is downloading them completely first into the servers memory and caching them, before sending them to the client. Its not stop scanning & caching after 2MB/5Seconds. When downloading big files (f.e. 1gb) the browser just does nothing but waiting a long time, because squid is downloading and caching 1gb before forward to client.<br><br>I tried change respmod_precache to respmod_postcache but it seems not to be implemented yet, with respmod_postcache fsigk icap log is empty , no virus detection works anymore.<br>I have a test-virus-file with 100MB (<a rel="external nofollow noopener noreferrer" target="_blank" tabindex="-1" href="https://schroeffu.ch/100mbrandomvirus_begin.txt">https://schroeffu.ch/100mbrandomvirus_begin.txt</a> eicar+randomcontent) and the virus is detected by fsigk with settings max_scan_size=104400136 / scan_timeout=9000 , change them to max_scan_size=2147483 (2mb) and scan_timeout=5 (5Seconds) the virus is correctly not detected anymore, but, squid still does cache the 100mb before sending to the client.<br><br>How can I configure the ICAP Service to truly let bigger files/longer scan times through the icap service marked as "clean"?<br><br>Thanks for any help!<br>Schroeffu</div></div></div></div></body></html>