Where did you install Firefox from? Help Mozilla uncover 3rd party websites that offer problematic Firefox installation by taking part in our campaign. There will be swag, and you'll be featured in our blog if you manage to report at least 10 valid reports!

Search Support

Avoid support scams. We will never ask you to call or text a phone number or share personal information. Please report suspicious activity using the “Report Abuse” option.

Learn More

Difference between PAC reutrn "DIRECT" and Firefox' "no proxy for"?

  • 1 reply
  • 1 has this problem
  • 20 views
  • Paskiausią atsakymą parašė guigs

more options

I'm trying to run a local IPython Notebook [1] in Firefox with a proxy-auto-config (PAC). It opens under http://localhost:8888/ I get an error message just as stated in [2] about a websocket connection failing (also when changing to http://127.0.0.1:8888/). Changing the advanced network properties to manual proxy settings with "no proxy for localhost, 127.0.0.1", the error disappears. I think that means Firefox tries to use a proxy for localhost when the PAC file is the active setting. I looked into the file and found

function FindProxyForURL(url, host)

{

if (shExpMatch(url, "http*://localhost/*")) return "DIRECT";

if (shExpMatch(url, "http*://localhost:*/*")) return "DIRECT";

if (shExpMatch(url, "http*://127.*.*.*/*")) return "DIRECT";

}

So, if I understand this correctly, Firefox shouldn't be using a proxy for localhost, but I get a different behavior than if I use the manual setting ignoring localhost and 127.0.0.1 -- why is that? There is no other mention of localhost in the PAC file. The user of stackoverflow in [2] has noticed the same problem.

I also tried in safe mode, no difference.

[1] http://ipython.org/notebook.html

[2] http://stackoverflow.com/questions/19245200/ipython-notebook-websocket-connection-failed

Using Firefox ESR 31.5.3 with Windows 7

I'm trying to run a local IPython Notebook [1] in Firefox with a proxy-auto-config (PAC). It opens under http://localhost:8888/ I get an error message just as stated in [2] about a websocket connection failing (also when changing to http://127.0.0.1:8888/). Changing the advanced network properties to manual proxy settings with "no proxy for localhost, 127.0.0.1", the error disappears. I think that means Firefox tries to use a proxy for localhost when the PAC file is the active setting. I looked into the file and found function FindProxyForURL(url, host) { if (shExpMatch(url, "http*://localhost/*")) return "DIRECT"; if (shExpMatch(url, "http*://localhost:*/*")) return "DIRECT"; if (shExpMatch(url, "http*://127.*.*.*/*")) return "DIRECT"; } So, if I understand this correctly, Firefox shouldn't be using a proxy for localhost, but I get a different behavior than if I use the manual setting ignoring localhost and 127.0.0.1 -- why is that? There is no other mention of localhost in the PAC file. The user of stackoverflow in [2] has noticed the same problem. I also tried in safe mode, no difference. [1] http://ipython.org/notebook.html [2] http://stackoverflow.com/questions/19245200/ipython-notebook-websocket-connection-failed Using Firefox ESR 31.5.3 with Windows 7

Modified by crunth

All Replies (1)

more options

Hi crunth , It might be helpful to direct this to the right audience: If you can reproduce it, please file a bug in bugzilla.mozilla.org under ESR and talk to the mailing list listed:

*https://www.mozilla.org/en-US/firefox.../releasenotes/