What is wrong with the dante socks server ? Why the effort with squid
supporting socks ?
Markus
"James Harper" <james.har...@bendigoit.com.au> wrote in message
news:6035a0d088a63a46850c3988ed045a4b3878a...@bitcom1.int.sbss.com.au...
Having a look at this page http://wiki.squid-cache.org/Features/Socks I
can't
tell for sure if this project is talking about a socks server, socks
client, or both.
I think it's both but the two functions are different enough they should
probably be separate projects...
I like the idea of squid as a socks server because it already has all the
authentication and logging infrastructure, even though it probably can't
actually cache anything via socks.
The problem I'm trying to solve is what to do with all the protocols that
I want
to police that aren't http/https, and what to do with applications that
don't
know how to authenticate to proxies but could authenticate to a socks
server
via a socks client.
Is anyone working on this?
OK so not a lot of interest?
Suppose I wanted to implement this... it's been over a decade since I last
looked at the squid code in any detail but looking around now I think I
would need to do something like:
. add socks_port configuration option to cf.data.pre
. add code to parsePortCfg to detect socks_port params
. tune parsePortSpecification to validate options
At this stage I think socks is quite similar to CONNECT for the outgoing
port case (bind and udp are completely different obviously), so I'm assuming
that reusing the existing code around PortCfg is a good start.
Any tips on where to go next would be appreciated.
Thanks
James