ErikH2000 wrote:
I don't understand why we would use SOCKS, when our messages are standard HTTP requests. My understanding is that SOCKS would package up our messages as standard HTTP requests. Redundant, right?
SOCKS is a proxy protocol to allow any kinds of TCP connections through a SOCKS proxy server. Instead of making a TCP connection to the server, then sending your HTTP request you make a TCP connection to the SOCKS proxy, request a connection to the real server, then send the very same HTTP request and treat it as if it were a direct connection.
libcurl, which DROD apparently uses, contains support for using a SOCKS proxy, but that support can't be activated by simply setting an environment variable, that's why I'm asking.
As for why I'm using SOCKS at work - that's what any SSH server in combination with PuTTY or another SSH client gives you to tunnel arbitrary connections. It's also the only form of proxy that you really can use with Thunderbird, for example.
Of course, all this is moot if DROD supports NTLM authentication to make our proxy happy, but I really haven't tried that lately...
np: Gescom - Keynell 4 (Keynell EP)
____________________________
"
I'm not anti-anything, I'm anti-everything, it fits better."
- Sole
R.I.P. Robert Feldhoff (1962-2009)
[Last edited by Briareos at 02-23-2007 04:43 PM]