--- ./components/nsProxyAutoConfig.js.ref 2011-01-11 12:50:02.386431192 +0300 +++ ./components/nsProxyAutoConfig.js 2011-01-11 13:57:18.354438625 +0300 @@ -119,8 +119,16 @@ // wrapper for getting local IP address called by PAC file function myIpAddress() { + proxyAlert("in myIpAddress"); try { - return dns.resolve(dns.myHostName, 0).getNextAddrAsString(); + resolver = dns.resolve(dns.myHostName, 0) + while( ip = resolver.getNextAddrAsString()) { + if (ip != '127.0.0.1') { + proxyAlert(ip); + return ip; + } + } + return '127.0.0.1'; } catch (e) { return '127.0.0.1'; }