Hello Arno,
Got it. Now I declare that my earlier comment on SSL and
using a proxy is officially INVALID :)
Although I am a contributor to the SSL project but I have
to admit that I have never looked at the SSL code ;-p
--
Best regards,
Jack
Saturday, December 9, 2006, 10:25:52 AM, you wrote:
> Hello Jack,
>> Hello Arno,
>>
>> If you have tested it, I could be wrong. I didn't actually test it.
>> I just looked at the code below and it seems that SSL and Socks are
>> mutually exclusive. I didn't dig it further.
>>
>> {$IFDEF USE_SSL} { Makes the IDE happy }
>> TBaseParentWSocket = TCustomSslWSocket;
>> {$ELSE}
>> TBaseParentWSocket = TCustomSocksWSocket;
>> {$ENDIF}
> That's totally OK, TCustomSslWSocket is derived from TCustomSocksWSocket.
> Don't you have the SSL code?
> ---
> Arno Garrels [TeamICS]
> http://www.overbyte.be/eng/overbyte/teamics.html
>> --
>> Best regards,
>> Jack
>>
>> Saturday, December 9, 2006, 9:59:17 AM, you wrote:
>>
>>> Hello Jack,
>>
>>> [..]
>>>> - socks and SSL support in existing ICS code is not done in the
>>>> ideal way. As it is now, a socket is either an SSL socket or a
>>>> socks socket. An SSL connection should also also be able to go
>>>> through a proxy server, but not with the current code.
>>
>>> Hmm, this worked fine in the past, but I have not tested Socks with
>>> SSL since a long time, so changes in the SSL code since that time
>>> may have broken it, if you say that Socks with SSL doesn't work in
>>> current versions I will reactivate my Socks5 box tomorrow to run a
>>> test again.
>>
>>> ---
>>> Arno Garrels [TeamICS]
>>> http://www.overbyte.be/eng/overbyte/teamics.html
>>
>>
>>
>>>> The SSL support should
>>>> ideally be on top of proxy (socks or http proxy) support.
>>>>
>>>> - http proxy support is added in parallel to socks, and http
>>>> processing is done after socks processing in the code. Only one
>>>> type of proxy (socks or http) can be used in one socket. This
>>>> design of course will not support proxy chaining. Ideally, proxy
>>>> support should be flexible enough to chain any number of socks and
>>>> http proxies that support CONNECT method.
>>>>
>>>> - the modification supports Basic authentication scheme only,
>>>> and does not support Digest authentication scheme (quite some work
>>>> :)
>>>>
>>>> - Once HTTP header is received, I'm reading one byte a time to read
>>>> the rest of the reply, which is not the most efficient way. Since
>>>> it's mostly reading from a buffer in memory, it should not be a
>>>> big deal. This has no impact if HTTP proxy is not in use.
>>>>
>>>>
>>>> --
>>>> Best regards,
>>>> Jack
>>>>
>>>> Saturday, December 9, 2006, 1:13:30 AM, you wrote:
>>>>
>>>>> Updated today.
>>>>
>>>>> --
>>>>> Contribute to the SSL Effort. Visit
>>>>> http://www.overbyte.be/eng/ssl.html
>>>>> --
>>>>> [EMAIL PROTECTED]
>>>>> http://www.overbyte.be
>>>>
>>>>
>>>>> ----- Original Message -----
>>>>> From: "Francois PIETTE" <[EMAIL PROTECTED]>
>>>>> To: <[email protected]>
>>>>> Sent: Friday, December 08, 2006 8:27 PM
>>>>> Subject: [twsocket] TWSocket support for HTTP proxy
>>>>
>>>>
>>>>>> Jack has patched the latest beta (Downloaded about a week ago) to
>>>>>> have TWSocket support http proxy tunneling. I've uploaded the file
>>>>>> at http://www.overbyte.be/arch/dump/WSocketHttpProxy.zip for
>>>>>> everyone review.
--
To unsubscribe or change your settings for TWSocket mailing list
please goto http://www.elists.org/mailman/listinfo/twsocket
Visit our website at http://www.overbyte.be