-
Notifications
You must be signed in to change notification settings - Fork 57
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Proxy authentication problem using Zinc (issue from Pharo) #103
Comments
I can't see a path forward that I am confident of. Let me explain. An HTTP Proxy for outgoing HTTP traffic from an internal network to the outside world is something you do not see very often today, at least I haven't seen one in a very long time. Personally, I don't really see the use case: why would you do that ? You are basically locking and logging the surfing behaviour of all users. Is such a form of surveillance even legal ? We have some basic support for HTTP Proxies, but not for every kind of proxy server. Especially proxy servers that require non basic authentication add much complexity. Furthermore, it looks from some casual googling that this is some weird Windows specific stuff. It could be that adding support for this situation is not that hard, once you figure out what to do. However, that requires documentation and specification of the proxy server's authentication and mode of operation. Furthermore, to work on this, you have to be in that internal network, or a similar situation (run that proxy yourself as test). That is really hard to do (for a non-Windows developer). I certainly want to help anyone who would be willing to give this a try. |
Notice @labordep, your issue was moved to the source of the code you mentioned |
Hi,
The loading stop with an error on a .ttf file : How can we help for this problem ? |
The first thing we need is technical information on what kind of proxy you have, what kind of authentication protocol is being used, and so on. Now, if this is Windows specific, that would be a big problem, unless they implement some open standard. Just to get some insight into how things work at your site, you could maybe show the contents of curl's debugging output (https://curl.se). This is of course assuming that curl gets through your proxy, if not, that would be a huge problem.
|
Hi, i have the same issue as Pierre... let's try the curl command :
i don't know how to handle this... Thanks |
Hi Eric, Pierre, This trace gives me less info than I would have expected. I am looking for curl to tell me how it is getting connected to the proxy (which authentication protocol/steps it takes). In the your trace, there is just one request (>) and one response (<), furthermore the request seems to try Proxy-Authorization: Basic which is what Pharo/Zinc already support, also, the response says 407 Authentication Required, which is a failure (as Pharo/Zinc also reports). I am not seeing any negotiating happening (which I would expect to be a back and forth conversation). Are you sure the curl invocation worked (i.e. returned the lines) with a total size of 2050 bytes ? Sven |
Hi ! Curl ask for a Basic authentication protocol and the proxy reject asking for a "negociate" protocol. Edit : i have found this in squid wiki : Eric |
This issue was raised on Pharo, but I believe it belong here:
pharo-project/pharo#11867
The text was updated successfully, but these errors were encountered: