Alright! Here is the squid.conf
---------------------------------
acl manager proto cache_object
acl localhost src 127.0.0.1/32
acl to_localhost dst 127.0.0.0/8
acl FROM_HAVP myport 8000
acl localnet src 10.1.1.0/255.255.255.0 # RFC1918 possible internal network
acl SSL_ports port 443
acl Safe_ports port 80 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 443 # https
acl Safe_ports port 70 # gopher
acl Safe_ports port 210 # wais
acl Safe_ports port 1025-65535 # unregistered ports
acl Safe_ports port 280 # http-mgmt
acl Safe_ports port 488 # gss-http
acl Safe_ports port 591 # filemaker
acl Safe_ports port 777 # multiling http
acl CONNECT method CONNECT
http_access allow manager localhost
http_access deny manager
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access allow from_havp localhost
http_access deny from_havp all
http_access allow localnet
http_access allow localhost
http_access deny all
icp_access deny all
htcp_access deny all
http_port 8080
cache_peer 127.0.0.1 parent 8000 0 no-query no-digest no-netdb-exchange default
cache_peer_access 127.0.0.1 deny FROM_HAVP
cache_peer_access 127.0.0.1 allow all
hierarchy_stoplist cgi-bin ?
cache_dir ufs /var/spool/squid3 1000 16 256
access_log /var/log/squid3/access.log squid
acl QUERY urlpath_regex cgi-bin \?
cache deny QUERY
refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern . 0 20% 4320
icp_port 3130
error_directory /usr/share/squid3/errors/English
acl local-servers1 dstdomain
http://bart/xzakt_intranet/default.aspacl local-servers2 dstdomain
http://bart/intranetacl local-servers3 dstdomain bart
always_direct allow local-servers1
always_direct allow local-servers2
always_direct allow local-servers3
icap_enable off
icap_send_client_ip on
coredump_dir /var/spool/squid3
redirect_program /usr/bin/squidGuard -c /etc/squid/squidGuard.conf
-----------------------------------------------------------------
And, here are some lines from ps-aux to show how it looks when havp loops. =)
havp 12574 0.0 15.8 44084 40580 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12575 0.0 15.9 43936 40684 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12576 0.0 15.8 44084 40580 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12577 0.0 15.9 43936 40684 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12578 0.0 15.8 44084 40580 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12579 0.0 15.9 43936 40684 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12580 0.0 15.8 44084 40580 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12581 0.0 15.9 43936 40684 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12582 0.0 15.8 44084 40580 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12593 0.0 15.9 43936 40684 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12594 0.0 15.8 44084 40580 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12595 0.0 15.9 43936 40684 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12596 0.0 15.8 44084 40572 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12597 0.0 15.9 43936 40684 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12598 0.0 15.8 44084 40580 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12599 0.0 15.9 43936 40684 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12600 0.0 15.8 44084 40572 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12606 0.0 15.9 43936 40684 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12607 0.0 15.8 44084 40572 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12608 0.0 15.9 43936 40684 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12609 0.0 15.8 44084 40572 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12615 0.0 15.9 43936 40684 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12616 0.0 15.8 44084 40572 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12617 0.0 15.9 43936 40684 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12618 0.0 15.8 44084 40572 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12644 0.0 15.9 43936 40684 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12645 0.0 15.8 44084 40580 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12646 0.0 15.9 43936 40684 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12647 0.0 15.8 44084 40580 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12663 0.0 15.9 43936 40684 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12664 0.0 15.8 44084 40580 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12665 0.0 15.9 43936 40684 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12666 0.0 15.8 44084 40580 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12667 0.0 15.9 43936 40684 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12668 0.0 15.8 44084 40580 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12669 0.0 15.9 43936 40684 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12670 0.0 15.8 44084 40580 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12671 0.0 15.9 43936 40684 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12672 0.0 15.8 44084 40580 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12673 0.0 15.9 43936 40684 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12674 0.0 15.8 44084 40572 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12675 0.0 15.9 43936 40684 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12676 0.0 15.8 44084 40572 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12677 0.0 15.9 43936 40684 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12678 0.0 15.8 44084 40580 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12679 0.0 15.9 43936 40684 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12680 0.0 15.8 44084 40580 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12681 0.0 15.9 43936 40684 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12682 0.0 15.8 44084 40580 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12683 0.0 15.9 43936 40684 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12684 0.0 15.8 44084 40572 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12685 0.0 15.9 43936 40684 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12686 0.0 15.8 44084 40580 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12687 0.0 15.9 43936 40684 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12688 0.0 15.8 44084 40580 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12689 0.0 15.9 43936 40684 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12690 0.0 15.8 44084 40572 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12691 0.0 15.9 43936 40684 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12692 0.0 15.8 44084 40580 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12693 0.0 15.9 43936 40684 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12694 0.0 15.8 44084 40572 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12695 0.0 15.9 43936 40684 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12696 0.0 15.8 44084 40572 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12697 0.0 15.9 43936 40684 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12698 0.0 15.8 44084 40580 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12699 0.0 15.9 43936 40684 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12700 0.0 15.8 44084 40572 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12701 0.0 15.9 43936 40684 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12702 0.0 15.8 44084 40580 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12703 0.0 15.9 43936 40684 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12704 0.0 15.8 44084 40580 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12705 0.0 15.9 43936 40684 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12706 0.0 15.8 44084 40580 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12707 0.0 15.9 43936 40684 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12708 0.0 15.8 44084 40580 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12709 0.0 15.9 43936 40684 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12710 0.0 15.8 44084 40580 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12711 0.0 15.9 43936 40684 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12712 0.0 15.8 44084 40572 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12713 0.0 15.9 43936 40684 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12714 0.0 15.8 44084 40580 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12715 0.0 15.9 43936 40684 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12716 0.0 15.8 44084 40580 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12717 0.0 15.9 43936 40684 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12718 0.0 15.8 44084 40580 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12719 0.0 15.9 43936 40684 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12720 0.0 15.8 44084 40572 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12721 0.0 15.9 43936 40684 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12722 0.0 15.8 44084 40572 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12728 0.0 15.9 43936 40692 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12729 0.0 15.8 44084 40580 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12730 0.0 15.9 43936 40692 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12731 0.0 15.8 44084 40580 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12732 0.0 15.9 43936 40692 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12733 0.0 15.7 43936 40228 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12734 0.0 15.9 43936 40692 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12735 0.0 15.8 44084 40580 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12736 0.0 15.9 43936 40692 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12737 0.0 15.7 43936 40228 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12738 0.0 15.9 43936 40692 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12739 0.0 15.8 44084 40580 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12746 0.0 15.9 43936 40692 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12747 0.0 15.7 43936 40228 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12748 0.0 15.9 43936 40692 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12749 0.0 15.7 43936 40228 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12750 0.0 15.9 43936 40684 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12751 0.0 15.8 44084 40580 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12752 0.0 15.9 43936 40684 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12753 0.0 15.8 44084 40572 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12754 0.0 15.9 43936 40692 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12755 0.0 15.7 43936 40228 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12756 0.0 15.9 43936 40692 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12757 0.0 15.8 44084 40580 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12758 0.0 15.9 43936 40692 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12759 0.0 15.7 43936 40228 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12760 0.0 15.9 43936 40692 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12761 0.0 15.8 44084 40572 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12762 0.0 15.9 43936 40692 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12763 0.0 15.8 44084 40580 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12764 0.0 15.9 43936 40692 ? S 13:03 0:00 /usr/local/sbin/havp
havp 12765 0.0 15.8 44084 40580 ? S 13:03 0:00 /usr/local/sbin/havp