libproxydetect-devel Mailing List for Proxy Settings Detection Library
Status: Alpha
Brought to you by:
writers_block
You can subscribe to this list here.
2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(3) |
Nov
|
Dec
|
---|
From: Augustus S. <aug...@ve...> - 2002-10-15 18:18:45
|
-------- Original Message -------- Subject: Re: libproxydetect Date: Tue, 15 Oct 2002 13:44:39 +0200 (MET DST) From: Daniel Stenberg <da...@ha...> To: Augustus Saunders <aug...@ve...> On Mon, 14 Oct 2002, Augustus Saunders wrote: > > o I missed user+password for the proxy authentication? > For neither IE or Mozilla stores your username:passwd for proxy auth. Aha. > I'll add functions to the API for that when we add a source that actually > has the info. Sounds like a plan. > > o There are Windows-proxies that require NTLM-authentication, so isn't is > > possible to extract what kind of athentication the proxy wants on > > windows? There's also the Digest kind (hard ever used but defined in > > standards). > Hmm, I don't know what NTLM authentication is. Can you explain? HTTP authentication can be made differently. The most classic and the original only athentication protocol is the one called "Basic". It just passes along the name and password in the HTTP request. Then the HTTP spec included the "Digest" method which is little used today, but is a challange-response kind of protocol. The good people at Microsoft stroke back and added "NTLM" to the family of metods, which is a third way to athenticate. The protocol on how that works is not in any open standard. > Ok, Thanks for the feedback. Hopefully, over the next couple of weeks, I > can push this into a useable state for IE and Netscape on Windows. Cool. You plan on using the libproxydetect-devel mailing list for dev talk like this? -- Daniel Stenberg - http://daniel.haxx.se - +46-705-44 31 77 ech`echo xiun|tr nu oc|sed 'sx\([sx]\)\([xoi]\)xo un\2\1 is xg'`ol |
From: Augustus S. <aug...@ve...> - 2002-10-15 18:16:59
|
-------- Original Message -------- Subject: Re: libproxydetect Date: Mon, 14 Oct 2002 12:55:26 -0700 From: Augustus Saunders <aug...@ve...> To: Daniel Stenberg <da...@ha...> References: <Pin...@pm...> Daniel Stenberg wrote: >Cool. I have some immediate comments on what you have now (I realize this may >be a bit premature for some of them, but feel free to ignore what you don't >agree with). They're all pretty minor, the API seems simple and >straight-forward enough to work nicely. > > o Don't use C++/C99 comments. We aim for maximum portability and that > includes older ANSI compilers that do old-style /* comments */ only. > Yeah, I always forget. I'm a C++ coder these days, and I tend to forget little differences. > o LIBPROXY_PROXY_SOURCE - is this only supposed to be used for returning > where the info was from, or should the user be able to set a preferred > place to get the info from? > I was thinking that you could pass in a specific source, like Netscape, if you wanted to ensure that we only get the info from there. Or, you could pass in ANY as a source, causing us to search through all known sources (on that platform). In that case, the source where the information actually came from would be placed in that parameter. > o I missed user+password for the proxy authentication? > For neither IE or Mozilla stores your username:passwd for proxy auth. I'll add functions to the API for that when we add a source that actually has the info. > o There are Windows-proxies that require NTLM-authentication, so isn't is > possible to extract what kind of athentication the proxy wants on windows? > There's also the Digest kind (hard ever used but defined in standards). > Hmm, I don't know what NTLM authentication is. Can you explain? > o All functions have a 'get_proxy' prefix, except the get_exempt_* ones. Is > that on purpose? Using a generic prefix for all functions is a good thing, > IMHO. > No, that was an oversight. Ok, Thanks for the feedback. Hopefully, over the next couple of weeks, I can push this into a useable state for IE and Netscape on Windows. Cheers- Augustus |
From: Augustus S. <aug...@ve...> - 2002-10-15 18:11:42
|
-------- Original Message -------- Subject: Re: libproxydetect Date: Sat, 12 Oct 2002 13:49:53 +0200 (MET DST) From: Daniel Stenberg <da...@ha...> To: Augustus Saunders <aug...@ve...> On Fri, 11 Oct 2002, Augustus Saunders wrote: > Daniel, I have gotten a sourceforge project: > http://www.sourceforge.net/projects/libproxydetect. I have posted some > early files and would appreciate it if you could take a look at the API and > tell me what you think. Basically, just read through libproxydetect.h. > Not all of the functions are implemented yet, but those files compiled for > me under MSVC. Over the next couple of weeks, I want to add Netscape > support, and I'll hopefully test under Cygwin and maybe Linux as well. > Any feedback you have would be great. Cheers- Cool. I have some immediate comments on what you have now (I realize this may be a bit premature for some of them, but feel free to ignore what you don't agree with). They're all pretty minor, the API seems simple and straight-forward enough to work nicely. o Don't use C++/C99 comments. We aim for maximum portability and that includes older ANSI compilers that do old-style /* comments */ only. o LIBPROXY_PROXY_SOURCE - is this only supposed to be used for returning where the info was from, or should the user be able to set a preferred place to get the info from? o I missed user+password for the proxy authentication? o There are Windows-proxies that require NTLM-authentication, so isn't is possible to extract what kind of athentication the proxy wants on windows? There's also the Digest kind (hard ever used but defined in standards). o All functions have a 'get_proxy' prefix, except the get_exempt_* ones. Is that on purpose? Using a generic prefix for all functions is a good thing, IMHO. > BTW, I am still planning on putting a patch together for a proxy > authentication callback function in libcurl. Neato. -- Daniel Stenberg - http://daniel.haxx.se - +46-705-44 31 77 ech`echo xiun|tr nu oc|sed 'sx\([sx]\)\([xoi]\)xo un\2\1 is xg'`ol |