{"id":892,"date":"2013-06-27T09:56:22","date_gmt":"2013-06-27T07:56:22","guid":{"rendered":"http:\/\/clark.tipistrani.it\/?p=892"},"modified":"2013-06-27T09:56:22","modified_gmt":"2013-06-27T07:56:22","slug":"squid3-configurazione-squid-conf","status":"publish","type":"post","link":"http:\/\/clark.tipistrani.it\/?p=892","title":{"rendered":"Squid3 configurazione  squid.conf"},"content":{"rendered":"<p>Il primo anello della catena \u00e8 squid3 che provvede all&#8217;autenticazione degli utenti, al servizio di caching vero e proprio, alla gestione delle ACL e delle eccezioni.<\/p>\n<p>Di seguito il file squid.conf<\/p>\n<p>auth_param ntlm program \/usr\/bin\/ntlm_auth &#8211;helper-protocol=squid-2.5-ntlmssp<br \/>\nauth_param ntlm children 25<br \/>\nauth_param ntlm keep_alive on<br \/>\nauth_param basic program \/usr\/bin\/ntlm_auth &#8211;helper-protocol=squid-2.5-basic<br \/>\nauth_param basic children 5<br \/>\nauth_param basic realm Squid proxy-caching web server<br \/>\nauth_param basic credentialsttl 4 hours<br \/>\nauth_param basic casesensitive off<br \/>\nauthenticate_cache_garbage_interval 1 hour<br \/>\nauthenticate_ttl 1 hour<br \/>\nacl my_lan src 192.168.2.0\/24<br \/>\nacl localhost src 127.0.0.1\/32<br \/>\n### windows update prima di autenticazione<br \/>\nacl windowsupdate dstdomain windowsupdate.microsoft.com<br \/>\nacl windowsupdate dstdomain .update.microsoft.com<br \/>\nacl windowsupdate dstdomain download.windowsupdate.com<br \/>\nacl windowsupdate dstdomain redir.metaservices.microsoft.com<br \/>\nacl windowsupdate dstdomain images.metaservices.microsoft.com<br \/>\nacl windowsupdate dstdomain c.microsoft.com<br \/>\nacl windowsupdate dstdomain www.download.windowsupdate.com<br \/>\nacl windowsupdate dstdomain wustat.windows.com<br \/>\nacl windowsupdate dstdomain crl.microsoft.com<br \/>\nacl windowsupdate dstdomain sls.microsoft.com<br \/>\nacl windowsupdate dstdomain productactivation.one.microsoft.com<br \/>\nacl windowsupdate dstdomain ntservicepack.microsoft.com<br \/>\nacl CONNECT method CONNECT<br \/>\nacl wuCONNECT dstdomain www.update.microsoft.com<br \/>\nacl wuCONNECT dstdomain sls.microsoft.com<br \/>\nhttp_access allow CONNECT wuCONNECT my_lan<br \/>\nhttp_access allow CONNECT wuCONNECT localhost<br \/>\nhttp_access allow windowsupdate my_lan<br \/>\nhttp_access allow windowsupdate localhost<br \/>\n### avast update prima di autenticazione<br \/>\nacl avast dstdomain .avast.com<br \/>\nhttp_access allow avast<br \/>\n### disperato tentativo per adobe<br \/>\nacl adobe dstdomain .adobe.com<br \/>\nhttp_access allow adobe<br \/>\n### acl per autocad exchange 2012<br \/>\nacl autodesk dstdomain .autodesk.com<br \/>\nhttp_access allow autodesk<br \/>\nacl ya dstdomain .yahoo.com<br \/>\nhttp_access allow ya<br \/>\n#acl macaddress arp 09:00:2b:23:45:67<br \/>\n#acl myexample dst_as 1241<br \/>\nacl password proxy_auth REQUIRED<br \/>\n##\u00e0 test per mario brignoli accesso liceo<br \/>\nacl fileupload req_mime_type -i ^multipart\/form-data$<br \/>\nacl javascript rep_mime_type -i ^application\/x-javascript$<br \/>\nacl manager proto cache_object<br \/>\nacl to_localhost dst 127.0.0.0\/8<br \/>\n#<br \/>\nacl SSL_ports port 443<br \/>\nacl Safe_ports port 80\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # http<br \/>\nacl Safe_ports port 21\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # ftp<br \/>\nacl Safe_ports port 443\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # https<br \/>\nacl Safe_ports port 70\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # gopher<br \/>\nacl Safe_ports port 210\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # wais<br \/>\nacl Safe_ports port 1025-65535\u00a0 # unregistered ports<br \/>\nacl Safe_ports port 280\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # http-mgmt<br \/>\nacl Safe_ports port 488\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # gss-http<br \/>\nacl Safe_ports port 591\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # filemaker<br \/>\nacl Safe_ports port 777\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # multiling http<br \/>\nacl CONNECT method CONNECT<br \/>\n# Only allow cachemgr access from localhost<br \/>\nhttp_access allow manager localhost<br \/>\nhttp_access deny manager<br \/>\n# Deny requests to unknown ports<br \/>\nhttp_access deny !Safe_ports<br \/>\n# Deny CONNECT to other than SSL ports<br \/>\nhttp_access deny CONNECT !SSL_ports<br \/>\n#<br \/>\nacl gator browser Gator\/5.0<br \/>\nacl blacklist url_regex &#8220;\/jumper\/etc\/blacklist.txt&#8221;<br \/>\nacl malware_block_list url_regex -i &#8220;\/jumper\/etc\/malware_block_list.txt&#8221;<br \/>\nacl reqmsn req_mime_type -i ^application\/x-msn-messenger<br \/>\nacl repmsn rep_mime_type -i ^application\/x-msn-messenger<br \/>\nhttp_access deny blacklist<br \/>\nhttp_access deny malware_block_list<br \/>\ndeny_info http:\/\/malware.hiperlinks.com.br\/denied.shtml malware_block_list<br \/>\nhttp_access deny gator<br \/>\nhttp_access deny reqmsn<br \/>\nhttp_reply_access deny repmsn<br \/>\nhttp_access allow localhost<br \/>\nhttp_access allow password<br \/>\nhttp_access deny all<br \/>\nicp_access deny all<br \/>\nhtcp_access deny all<br \/>\nhtcp_clr_access deny all<br \/>\nhttp_port 192.168.2.241:3128<br \/>\ncache_peer 127.0.0.1 parent 8080 0 proxy-only no-query login=*:nopassword<br \/>\ncache_peer_access 127.0.0.1 allow password<br \/>\nhierarchy_stoplist cgi-bin ?<br \/>\ncache_mem 2000 MB<br \/>\nmaximum_object_size_in_memory 350 KB<br \/>\nmemory_replacement_policy lru<br \/>\ncache_replacement_policy lru<br \/>\ncache_dir aufs \/cache 22000 16 256<br \/>\nmax_open_disk_fds 0<br \/>\nminimum_object_size 0 KB<br \/>\nmaximum_object_size 4096 KB<br \/>\nlogformat combined %&gt;a %ui %un [%tl] &#8220;%rm %ru HTTP\/%rv&#8221; %&gt;Hs %&lt;st &#8220;%{Referer}&gt;h&#8221; &#8220;%{User-Agent}&gt;h&#8221; %Ss:%Sh<br \/>\naccess_log jumper\/var\/log\/squid3\/access.log squid<br \/>\ncache_log \/jumper\/var\/log\/squid3\/cache.log<br \/>\ncache_store_log jumper\/var\/log\/squid3\/store.log<br \/>\nlogfile_rotate 0<br \/>\nemulate_httpd_log off<br \/>\nlog_ip_on_direct on<br \/>\nmime_table \/usr\/share\/squid3\/mime.conf<br \/>\nlog_mime_hdrs off<br \/>\npid_filename \/var\/run\/squid3.pid<br \/>\ndebug_options ALL,1<br \/>\nlog_fqdn on<br \/>\nbuffered_logs on<br \/>\nftp_user Squid@<br \/>\nftp_list_width 32<br \/>\nftp_passive on<br \/>\nftp_sanitycheck on<br \/>\nftp_telnet_protocol on<br \/>\ndiskd_program \/usr\/lib\/squid3\/diskd<br \/>\nunlinkd_program \/usr\/lib\/squid3\/unlinkd<br \/>\nrefresh_pattern ^ftp:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1440\u00a0\u00a0\u00a0 20%\u00a0\u00a0\u00a0\u00a0 10080<br \/>\nrefresh_pattern ^gopher:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1440\u00a0\u00a0\u00a0 0%\u00a0\u00a0\u00a0\u00a0\u00a0 1440<br \/>\nrefresh_pattern (cgi-bin|\\?)\u00a0\u00a0\u00a0 0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0%\u00a0\u00a0\u00a0\u00a0\u00a0 0<br \/>\nrefresh_pattern .\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 20%\u00a0\u00a0\u00a0\u00a0 4320<br \/>\nquick_abort_min 16 KB<br \/>\nquick_abort_max 16 KB<br \/>\nquick_abort_pct 95<br \/>\nread_ahead_gap 16 KB<br \/>\npositive_dns_ttl 6 hours<br \/>\nnegative_dns_ttl 1 minutes<br \/>\nrange_offset_limit 0 KB<br \/>\nminimum_expiry_time 60 seconds<br \/>\nstore_avg_object_size 13 KB<br \/>\nstore_objects_per_bucket 20<br \/>\nrequest_header_max_size 20 KB<br \/>\nreply_header_max_size 20 KB<br \/>\nrequest_body_max_size 0 KB<br \/>\nie_refresh on<br \/>\nrelaxed_header_parser on<br \/>\nforward_timeout 4 minutes<br \/>\nconnect_timeout 1 minute<br \/>\nrequest_timeout 5 minutes<br \/>\npersistent_request_timeout 2 minutes<br \/>\nclient_lifetime 600 minutes<br \/>\nhalf_closed_clients on<br \/>\npconn_timeout 1 minute<br \/>\nident_timeout 10 seconds<br \/>\nshutdown_lifetime 30 seconds<br \/>\ncache_mgr webmaster<br \/>\nmail_from squid@proxy<br \/>\nmail_program mail<br \/>\ncache_effective_user proxy<br \/>\ncache_effective_group proxy<br \/>\nhttpd_suppress_version_string on<br \/>\nvisible_hostname proxy<br \/>\nclient_persistent_connections on<br \/>\nserver_persistent_connections on<br \/>\npersistent_connection_after_error off<br \/>\nsnmp_port 3401<br \/>\nicp_port 3130<br \/>\nicon_directory \/usr\/share\/squid3\/icons<br \/>\nglobal_internal_static on<br \/>\nerror_directory \/usr\/share\/squid3\/errors\/Italian<br \/>\nemail_err_data on<br \/>\nacl FTP proto FTP<br \/>\nalways_direct allow FTP<br \/>\ncheck_hostnames on<br \/>\nallow_underscore on<br \/>\ndns_retransmit_interval 5 seconds<br \/>\ndns_timeout 2 minutes<br \/>\ndns_defnames off<br \/>\nhosts_file \/etc\/hosts<br \/>\nignore_unknown_nameservers on<br \/>\nipcache_size 1024<br \/>\nipcache_low 90<br \/>\nipcache_high 95<br \/>\nfqdncache_size 1024<br \/>\nmemory_pools on<br \/>\nmemory_pools_limit 5 MB<br \/>\nforwarded_for on<br \/>\nclient_db on<br \/>\ncoredump_dir \/var\/spool\/squid3<\/p>\n<p>Questa configurazione permette ai client di autenticarsi via NTLM cio\u00e8 non inserendo user e password ma sfruttando la login al dominio.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Il primo anello della catena \u00e8 squid3 che provvede all&#8217;autenticazione degli utenti, al servizio di caching vero e proprio, alla gestione delle ACL e delle eccezioni. Di seguito il file squid.conf auth_param ntlm program \/usr\/bin\/ntlm_auth &#8211;helper-protocol=squid-2.5-ntlmssp auth_param ntlm children 25 auth_param ntlm keep_alive on auth_param basic program \/usr\/bin\/ntlm_auth &#8211;helper-protocol=squid-2.5-basic auth_param basic children 5 auth_param basic [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8,13,6],"tags":[17,44,43,42],"class_list":["post-892","post","type-post","status-publish","format-standard","hentry","category-linux","category-proxy","category-work","tag-cache","tag-ntlm","tag-proxy-2","tag-squid3"],"_links":{"self":[{"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/posts\/892","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=892"}],"version-history":[{"count":2,"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/posts\/892\/revisions"}],"predecessor-version":[{"id":896,"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/posts\/892\/revisions\/896"}],"wp:attachment":[{"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=892"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=892"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=892"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}