I've installed ActivePerl and the include PPM at work, but I'm unable to get it connect to the module repository through the proxy. I've set up an environment variable
HTTP_PROXY = http://user:email@example.com:port
but PPM still shows a 407 error Proxy Authentication Required. I think it's an NTLM proxy, but I'm not sure.
After doing this, I get an Error 500: Bad hostname for ppm4.activestate.com. Turns out PPM asks my DNS server to resolve that name, but my local DNS server cannot resolve such external domain names. Only the proxy does such thing and only for HTTP traffic...
Here's the screenshot of what Wireshark (running on an BackTrack VM on the same Windows XP box) is showing:
My Windows box is 10.75.82.221 The DNS server is 10.7.3.110
This what TraceRoute shows from Windows:
G:\>tracert ppm4.activestate.com No se puede resolver el nombre de destino ppm4.activestate.com.
Cannot resolve ppm4.activestate.com
As I said on the comments, the browser doesn't seem to launch any DNS query. Here's a Wireshark screenshot (from BT) that shows an access to www.google.es from Firefox (from WXP):
My Windows box is 10.75.82.221 The proxy is 10.7.8.46
As you can see, no DNS query whatsoever when accessing through browser...
To me, it just seems it's a security feature and I'll have to ask for permission to let me use ActiveState's PPM tool... which is not plausible, even if most (99%) of the scripts I make here are for speeding the work.