proxy-only
To specify that objects fetched from this cache should not be saved locally.
Weight=n
To specify a weighted parent. The weight must be an integer. The default weight is 1, larger weights are favoured more.
ttl=n
To specify a IP multicast Time To Live (ttl) value when sending ICP queries to multicast groups. We do not accept ICP replies from random hosts. So you must configure other group members as peers with the multicast-responder option below.
no-query
This option is set for those peers, which do not support ICP queries. It is obvious to have doubt about the ICP port specified in, while using this option. Squid does not care what digit has been given in the ICP port when no-query is specified. Using any number is fine. It is recommended to use 0 to emphasis the fact that ICP is not used in any way (not even to UDP echo port 7).
This might be the typical example for this option :
cache_peer hostname sibling 8080 0 proxy-only no-query
By default, Port 3130 is typically where an ICP-aware proxy listens for ICP packets. Port 7 is the "echo" port (see /etc/services). It is typically handled by inetd as an internal process and simply "echoes" back what has been sent it. Since option "no-query" specified, port "7" is there so that if peer is queried, Squid gets an answer and not declares peer as dead and therefore stop using it.
Port 7 is used when Squid has a non-ICP peer but still want to query it before sending requests there (no-query not specified). In such case, Squid will send the ICP queries to port 7 which is the UDP echo port.
default
If this is a parent cache which can be used as a "last-resort." and not ICP enabled then "default" would be the appropriate option. Simply adding default to a parent does not force all requests to be sent to that parent. The term default is perhaps a poor choice of words. If the cache is able to make direct connections, direct will be preferred over default. If needed to force all requests to parent cache(s), use the never_direct option.
round-robin
To define a set of parents which should be used in a round-robin fashion in the absence of any ICP queries.
multicast-responder
Indicates that the named peer is a member of a multicast group. ICP queries will not be sent directly to the peer, but ICP replies will be accepted from it.
closest-only
Indicates that, for ICP_OP_MISS replies, we'll only forward CLOSEST_PARENT_MISSes and never FIRST_PARENT_MISSes.
no-digest
To NOT request cache digests from this neighbor.
no-netdb-exchange
It disables requesting ICMP RTT database (NetDB) from the neighbor.
no-delay
To prevent access to this neighbor from influencing the delay pools.
login=user:password
If this is a personal/workgroup proxy and your parent requires proxy authentication.
connect-timeout=nn
To specify a peer specific connect timeout (also see the peer_connect_timeout directive).
digest-url=url
To tell Squid to fetch the cache digest (if digests are enabled) for this host from the specified URL rather than the Squid default location.