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: <twsocket@elists.org> >>>> 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