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