Proxy settings can be changed by manually editing the configuration file all.js. In Windows this file is in the Prism\xulrunner\greprefs directory. The required changes are described in a number of places on the web, for example in a comment on the Mozilla Labs Prism page.

Mozilla Prism image

Mozilla Prism image

The default settings look like:

pref("network.proxy.type",        0);
pref("network.proxy.ftp",         "");
pref("network.proxy.ftp_port",    0);
pref("network.proxy.gopher",      "");
pref("network.proxy.gopher_port", 0);
pref("network.proxy.http",        "");
pref("network.proxy.http_port",   0);
pref("network.proxy.ssl",         "");
pref("network.proxy.ssl_port",    0);
pref("network.proxy.socks",       "");
pref("network.proxy.socks_port",  0);

and you want to change them to the following

pref("network.proxy.type",        1);
pref("network.proxy.ftp",         "proxy_ip_address");
pref("network.proxy.ftp_port",
proxy_port);
pref("network.proxy.gopher",      "
proxy_ip_address");
pref("network.proxy.gopher_port",
proxy_port);
pref("network.proxy.http",        "
proxy_ip_address");
pref("network.proxy.http_port",
proxy_port);
pref("network.proxy.ssl",         "
proxy_ip_address");
pref("network.proxy.ssl_port",
proxy_port);
pref("network.proxy.socks",       "
proxy_ip_address");
pref("network.proxy.socks_port",
proxy_port);

where proxy_ip_address and proxy_port need to be set to the proper values for your proxy.

Note What I didn’t find explicitly mentioned is that you have to

  • set the proxy values for all fields (ftp, gopher, http, ssl, and socks), and
  • use the ip address of the proxy (not its name)

At least Prism didn’t work for me if I set only http or use server name instead of its ip.

Advertisements