SYSTEM WARNING: 'date_default_timezone_get(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone.' in '/usr/share/mantis/www/core.php' line 264

0001816: proxy.pac file is reachable even if http proxy is not active - MantisBT Endian Bugtracker
Endian Issue Tracker

Please see now our new Bugtracker system: JIRA

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0001816Endian FirewallProxy HTTPpublic2009-04-23 16:372010-11-22 11:51
Assigned Topeter-endian 
PlatformOSOS Version
Product Version2.2-rc3 
Target VersionFixed in Version2.4 
Summary0001816: proxy.pac file is reachable even if http proxy is not active
DescriptionThe proxy auto configuration file (proxy.pac) is downloadable always even if the http proxy is not working.

This may provide an erroneous proxy configuration to a browser which has the auto detection function active.

This issue may prevent clients to correctly access to internet.

The file should be available only when the proxy is active.
Attached Files

- Relationships

-  Notes
luca-endian (developer)
2009-06-01 15:00

The problem happens on blue with hotspot activated as well.
This may lead configuration problems or connection slowdown.

It happens always before and after login.
peter-endian (administrator)
2009-06-04 16:01

Can you please try to download the proxy.pac file when the proxy is disabled?

In that case the proxy.pac file should configure the browser automatically in order to go directly!
I think that's the correct way, rather than making the file inaccessible.
simon-endian (developer)
2009-06-08 14:33

i agree with peter. if proxy.pac orders to go directly it is the right behaviour.
luca-endian (developer)
2009-06-08 15:06

ok.. my fault
I've re-checked you are right, the file is always downloadable but tells to go direct and that's right :)

I believed to the customer that told that he had problems, I didn't control the content of the file.
luca-endian (developer)
2009-06-24 08:38

I changed my mind.

I've discovered a pc which has problem with proxy autoconfiguration in our office.

efw: Mercury without proxy http
Pc: Windows XP
Internet explorer 7 with proxy auto: works fine
Firefox 3 with proxy auto: doesn't work
Firefox 3 without proxy auto: works fine

I renamed the proxy.pac to make it unreachable then
Firefox 3 with proxy auto: started working

This discover let me think that users, who complained about this problem, are right, and probably somewhere there is a problem.

I don't know if there is a typo in the proxy.pac, but probably in order to avoid any possible mistake I would go for proxy.pac unreachable with proxy disabled.

You never know, maybe in certain condition the proxy.pac is wrong.
That's just my suggestion..

Here is the proxy.pac content:

function FindProxyForURL(url, host)
        if (isPlainHostName(host) ||
                shExpMatch( url, "**" ) )
                return "DIRECT";
        else if (host == "")
                return "DIRECT";
        else if (isInNet(host, "", ""))
                return "DIRECT";

            return "PROXY; DIRECT;";

peter-endian (administrator)
2009-06-29 14:21

for a disabled proxy, this proxy.pac output is wrong!

it must be *always* DIRECT. that should work with every browser, otherwise the browser is not proxy.pac capable and should not even try to download that file.
luca-endian (developer)
2009-06-30 13:40

Mhh the above output is what I have..

At first sight I don't see any line in the proxy.pac script for the PROXY=off case but maybe I'm wrong.
mike-f (updater)
2009-06-30 14:00

   return "PROXY; DIRECT;";
the clients first tries to connect using the proxy (which is turned off)
if that fails he goes direct

shouldn't it just be this?

function FindProxyForURL(url, host)
   return "DIRECT";
luca-endian (developer)
2009-06-30 14:13

I agree,
something at the beginning like:

if PROXY=off

So we are sure that nothing can spoil that file.. just a suggestion
mike-f (updater)
2009-06-30 15:09

in the case of "proxy=off" the proxy.pac should only contain
   return "DIRECT";

the if-clause (PROXY=off) is not needed
(and will consume client-time for searching & calculating as it will not find the proxy)
mike-f (updater)
2009-06-30 15:16

ack - file should exist

in case somebody is pushing rules over Group Policies ("use the following proxy for IE") admins won't have any issues in Windows-Domains when proxy.pac is not existing
luca-endian (developer)
2009-06-30 15:18

The if clause was intended to be placed on the perl script which returns the proxy.pac
mike-f (updater)
2009-06-30 15:21

tnx for the hint
peter-endian (administrator)
2010-09-21 20:16

it is DIRECT now when proxy is disabled

- Issue History
Date Modified Username Field Change
2009-04-23 16:37 luca-endian New Issue
2009-04-23 16:37 luca-endian Assigned To => simon-endian
2009-04-23 16:37 luca-endian Tag Attached: purple
2009-04-23 16:39 luca-endian Status new => confirmed
2009-06-01 15:00 luca-endian Note Added: 0002448
2009-06-04 16:01 peter-endian Note Added: 0002462
2009-06-08 14:33 simon-endian Note Added: 0002483
2009-06-08 14:39 simon-endian Status confirmed => feedback
2009-06-08 15:06 luca-endian Note Added: 0002485
2009-06-08 15:06 luca-endian Status feedback => closed
2009-06-08 15:06 luca-endian Resolution open => no change required
2009-06-24 08:38 luca-endian Note Added: 0002666
2009-06-24 08:38 luca-endian Assigned To simon-endian =>
2009-06-24 08:38 luca-endian Status closed => acknowledged
2009-06-29 14:21 peter-endian Note Added: 0002693
2009-06-30 13:40 luca-endian Note Added: 0002708
2009-06-30 14:00 mike-f Note Added: 0002710
2009-06-30 14:13 luca-endian Note Added: 0002711
2009-06-30 15:09 mike-f Note Added: 0002715
2009-06-30 15:16 mike-f Note Added: 0002717
2009-06-30 15:18 luca-endian Note Added: 0002718
2009-06-30 15:21 mike-f Note Added: 0002719
2010-09-21 20:16 peter-endian Note Added: 0004809
2010-09-21 20:16 peter-endian Status acknowledged => resolved
2010-09-21 20:16 peter-endian Fixed in Version => 2.4
2010-09-21 20:16 peter-endian Resolution no change required => fixed
2010-09-21 20:16 peter-endian Assigned To => peter-endian
2010-11-22 11:51 peter-endian Status resolved => closed

Copyright © 2005-2008 Endian, SRL. All rights reserved.

Copyright © 2000 - 2012 MantisBT Group
Powered by Mantis Bugtracker