EDIT START
To clarify what I need an answer to:
- What is different in Squid v3.1 vs v3.0?
- Why does the above difference not work with ProxyChains?
- What changes do I need to make to Squid 3.1 to make it work with ProxyChains (compilation options, config options, etc.)?
EDIT STOP
Box: Fedora 11 x86_64
Due to a needed feature I upgraded from Squid 3.0 to Squid 3.1 and now proxychains does not seem to work anymore with Squid. proxychains still works fine with any other application.
With 3.0 I start Squid like this:
# proxychains squid -X -N
and all Squid's traffic is sent out through proxychains pre-defined proxy list.
With Squid 3.1 this does not work and all traffic is routed as normal (as if proxychains was not being invoked). The normal proxychains connections log is neither displayed showing that proxychains does not seem to receive any requests at all from Squid to forward its traffic.
Going through the release notes of 3.1, I do not see anything specific that would stop proxychains working with it.