ISA Server >> IE6 behind ISA stops working, automatically changes to port 8083, SSL still works

by Brian Rogers » Fri, 04 Feb 2005 05:50:54 GMT

Hi everyone,

The crosspost is due to not being able to identify the root cause of this
problem. (IE6 or ISA)

Setup: W2K3 Server, IE6, ISA 2004

My browser stops browsing after a period and I get page not found until my
machine is restarted. When I look at the ISA log, I notice attempts to
communicate using port 8083. Browsing on SSL 447 works without issue. This
problem affects any applications attempting to reach the internet (port 80)
are translated to port 8083.

I was wondering if this is a known issue for IE or ISA. Any ideas on the
issue are appreciated.

Thanks,
B.

More information:
1. All applications trying to connect to the internet are affected e.g.
SharpReader and Firefox
2. SSL communication on port 447 is unaffected.
2. ISA and IE6 are setup for auto-discovery, but the wpad.dat file
definitely only contains 8080 (see below for more information) ISA is setup
for port 8080, with discovery on port 80. I downloaded the wpad.dat file
from both ports and it matches the data below.
3. Changing IE6 to use a specified proxy, and removing the auto-detect takes
away to problem, but does not work for all my situations (e.g. VPN to
another network) and does not work every time.

--------- WPAD contents start

//Copyright (c) 1997 Microsoft Corporation
BackupRoute="DIRECT";
UseDirectForLocal=true;
function MakeIPs(){
}
DirectIPs=new MakeIPs();
cDirectIPs=0;
function MakeNames(){
this[0]="*.mydomain.com";
this[1]="*.mydomain.com";
}
DirectNames=new MakeNames();
cDirectNames=2;
HttpPort="8080";
cNodes=1;
function MakeProxies(){
this[0]=new Node("myisaserver.mydomain.com",0,1.000000);
}
Proxies = new MakeProxies();
function Node(name, hash, load){
this.name = name;
this.hash = hash;
this.load = load;
this.score = 0;
return this;
}
function FindProxyForURL(url, host){
var urlhash, urllower, ibest, bestscore, list, i, j, port=HttpPort;
urllower = url.toLowerCase();
if((urllower.substring(0,5)=="rtsp:") ||
(urllower.substring(0,6)=="rtspt:") ||
(urllower.substring(0,6)=="rtspu:") ||
(urllower.substring(0,4)=="mms:") ||
(urllower.substring(0,5)=="mmst:") ||
(urllower.substring(0,5)=="mmsu:"))
return "DIRECT";
if (UseDirectForLocal && isPlainHostName(host))
return "DIRECT";
if (cDirectNames > 0)
for (i = 0; i < cDirectNames; i++)
if (shExpMatch(host, DirectNames[i]))
return "DIRECT";
if (cDirectIPs > 0)
for (i = 0; i < cDirectIPs; i += 2)
if (isInNet(host, DirectIPs[i], DirectIPs[i+1]))
return "DIRECT";
urlhash = HashString(url);
for (i = 0; i < cNodes; i++)
Proxies[i].score = Proxies[i].load * Scramble(MakeInt(urlhash ^
Proxies[i].hash));
list = "";
for (j = 0; j < cNodes; j++) {
for (bestscore = -1, i = 0; i < cNodes; i++) {
if (Proxies[i].score > bestscore) {
bestscore = Proxies[i].score;
ibest = i;
}
}
Proxies[ibest].score = -1;
list = list + "PROXY " + Proxies[ibest].name + ":" + port + "; ";
}
list = list + BackupRoute;
return list;
}
function HashString(url){
var h = 0;
var slashes = 0;
for (var i = 0; i < url.length; i++) {
var c = url.charAt(i);
if (c == '/')
slashes++;
if (slashes < 3)
c = c.toLowerCase();
h += (((h & 0x1fff) << 19) | ((h >> 13) & 0x7ffff)) + CharToAscii(c);
h = MakeInt(h);
}
return h;
}
function Scramble(h){
h += ((h & 0xffff) * 0x1965) + ((((h >> 16) & 0xffff) * 0x1965) << 16) +
(((h & 0xffff) * 0x6253) << 16);
h = MakeInt(h);
h += (((h & 0x7ff) << 21) | ((h >> 11) & 0x1fffff));
return MakeInt(h);
}
var Chars ="
!\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~????????????????????????

";
function CharToAscii(c){
return Chars.indexOf(c) + 32;
}
function MakeInt(x){
if (x<< 0) {
return x + 4294967296;
} else if (x>>= 4294967296) {
return x - 4294967296;
}
return x;
}
------- WPAD contents end



Similar Threads

1. IE6 behind ISA stops working, automatically changes to port 8083,

Hi

Check the domain group policy for client IE setup, might be there is a wrong 
policy.

"Brian Rogers" wrote:

> Hi everyone,
> 
> The crosspost is due to not being able to identify the root cause of this 
> problem. (IE6 or ISA)
> 
> Setup: W2K3 Server, IE6, ISA 2004
> 
> My browser stops browsing after a period and I get page not found until my 
> machine is restarted. When I look at the ISA log, I notice attempts to 
> communicate using port 8083. Browsing on SSL 447 works without issue. This 
> problem affects any applications attempting to reach the internet (port 80) 
> are translated to port 8083.
> 
> I was wondering if this is a known issue for IE or ISA. Any ideas on the 
> issue are appreciated.
> 
> Thanks,
> B.
> 
> More information:
> 1. All applications trying to connect to the internet are affected e.g. 
> SharpReader and Firefox
> 2. SSL communication on port 447 is unaffected.
> 2. ISA and IE6 are setup for auto-discovery, but the wpad.dat file 
> definitely only contains 8080 (see below for more information) ISA is setup 
> for port 8080, with discovery on port 80. I downloaded the wpad.dat file 
> from both ports and it matches the data below.
> 3. Changing IE6 to use a specified proxy, and removing the auto-detect takes 
> away to problem, but does not work for all my situations (e.g. VPN to 
> another network) and does not work every time.
> 
> ---------   WPAD contents start
> 
> //Copyright (c) 1997 Microsoft Corporation
> BackupRoute="DIRECT";
> UseDirectForLocal=true;
> function MakeIPs(){
> }
> DirectIPs=new MakeIPs();
> cDirectIPs=0;
> function MakeNames(){
> this[0]="*.mydomain.com";
> this[1]="*.mydomain.com";
> }
> DirectNames=new MakeNames();
> cDirectNames=2;
> HttpPort="8080";
> cNodes=1;
> function MakeProxies(){
> this[0]=new Node("myisaserver.mydomain.com",0,1.000000);
> }
> Proxies = new MakeProxies();
> function Node(name, hash, load){
>  this.name = name;
>  this.hash = hash;
>  this.load = load;
>  this.score = 0;
>  return this;
> }
> function FindProxyForURL(url, host){
>  var urlhash, urllower, ibest, bestscore, list, i, j, port=HttpPort;
>  urllower = url.toLowerCase();
>  if((urllower.substring(0,5)=="rtsp:")  ||
>     (urllower.substring(0,6)=="rtspt:") ||
>     (urllower.substring(0,6)=="rtspu:") ||
>     (urllower.substring(0,4)=="mms:")   ||
>     (urllower.substring(0,5)=="mmst:")  ||
>     (urllower.substring(0,5)=="mmsu:"))
>     return "DIRECT";
>  if (UseDirectForLocal && isPlainHostName(host))
>   return "DIRECT";
>  if (cDirectNames > 0)
>   for (i = 0; i < cDirectNames; i++)
>    if (shExpMatch(host, DirectNames[i]))
>     return "DIRECT";
>  if (cDirectIPs > 0)
>   for (i = 0; i < cDirectIPs; i += 2)
>    if (isInNet(host, DirectIPs[i], DirectIPs[i+1]))
>     return "DIRECT";
>  urlhash = HashString(url);
>  for (i = 0; i < cNodes; i++)
>   Proxies[i].score = Proxies[i].load * Scramble(MakeInt(urlhash ^ 
> Proxies[i].hash));
>  list = "";
>  for (j = 0; j < cNodes; j++) {
>   for (bestscore = -1, i = 0; i < cNodes; i++) {
>    if (Proxies[i].score > bestscore) {
>     bestscore = Proxies[i].score;
>     ibest = i;
>    }
>   }
>   Proxies[ibest].score = -1;
>   list = list + "PROXY " + Proxies[ibest].name + ":" + port + "; ";
>  }
>  list = list + BackupRoute;
>  return list;
> }
> function HashString(url){
>  var h = 0;
>  var slashes = 0;
>  for (var i = 0; i < url.length; i++) {
>   var c = url.charAt(i);
>   if (c == '/')
>    slashes++;
>   if (slashes < 3)
>    c = c.toLowerCase();
>   h += (((h & 0x1fff) << 19) | ((h >> 13) & 0x7ffff)) + CharToAscii(c);
>   h = MakeInt(h);
>  }
>  return h;
> }
> function Scramble(h){
>  h += ((h & 0xffff) * 0x1965) + ((((h >> 16) & 0xffff) * 0x1965) << 16) + 
> (((h & 0xffff) * 0x6253) << 16);
>  h = MakeInt(h);
>  h += (((h & 0x7ff) << 21) | ((h >> 11) & 0x1fffff));
>  return MakeInt(h);
> }
> var Chars =" 
> !\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~????????????Z????????????z? 
>  
> ";
> function CharToAscii(c){
>  return Chars.indexOf(c) + 32;
> }
> function MakeInt(x){
>  if (x < 0) {
>   return x + 4294967296;
>  } else if (x >= 4294967296) {
>   return x - 4294967296;
>  }
>  return x;
> }
>  ------- WPAD contents end
> 
> 
> 

2. Right click stops working/New tabs stop working/Menu bar disap

3. Right click stops working/New tabs stop working/Menu bar disappear

4. Right click stops working/New tabs stop working/Menu bar disap - Internet Explorer/IE

5. Right click stops working/New tabs stop working/Menu bar disappear

IE7 NASTY ISSUES with Vista Home Premium

Okay, as many, once I'm online for one thing... one leads to two and then 
five --- ending up with quite a few tabs or a few windows open. At a certain 
point.... BAM!!!....all sorts of issues start occuring computer-wide only 
after originating from problems with ie7. 

At this "certain point", the following happens:
#1:  I can no longer right click within ie7. And once it starts there, I can 
no longer right click anywhere anywhere (desktop, etc).

#2:  I'll click on a new tab and it just won't happen. It tries to, I can 
see a quick shadow of the attempt (sometimes) but it just won't happen. Even 
if I choose new tab from the file menu - nope, ain't gonna happen. New window 
attempt also doesn't happen.

#3:  Not always initially, but the ie7 menu bar disappears. Oh, it shows 
it's still clicked on to show but nothing shows. And, at times, the menu bar 
still shows but won't let me click on it. Again, this only happens after new 
tab/right click stops working.

#4:  Maybe a non-issue? But many times just clicking a link takes 2 or more 
clicks to "make it happen" // to "speed up the connection" -- otherwise it 
sits in la la land again just thinking away (attempting to connect). I've a 
fast connection, so I know it's not on my end and usually (after the 2+ 
clicks) not to be on the hosting end either. My old computer never cried at 
me like this either.

Closing ie and then reopening it doesn't help either.... it's still stuck in 
la la land. As is the rest of my computer. Many times, once the right click 
goes in ie, I can't access task manager --- so I'm stuck with a hard 
shutdown. And I hate hard shutdowns, as does the computer too.

I've begun to "delicately" surf, careful to bkmrk pgs or open just a very 
few tabs/windows - but it seems as though maybe it's the amount of time I 
spend in ie7 perhaps, because I'll start to experience the same issues at 
some point or another still. I've seen only a few posts (no official MS 
support posts however) regarding the same problem(s) and have yet to see any 
answer or applicable answer to my situation.

I'm on a 3 day old new laptop running Vista Home Premium. No new software 
installed by me (only factory Dell). No malicious anything onboard (scanned, 
etc). I initially rec'd a defective laptop first from Dell and it too 
experienced the same problems until I reformatted the drive and did a basic 
dwnload and install of ie7 just to get thru until the replacement laptop 
arrived. All flew along smoothly in that instance. And now, sadly, here I am 
with new laptop #2 and have the same ie7 issues that I originally had. I've 
kept the computer clean and am at my wits end as to what's up.

One last thought, I know technology advances but you'd think it would in a 
good way...... in Win98, IE5 (i think, comp died don't remember) - I could 
open windows until the cows came home.... never an issue, and allowed me to 
happily surf/research away. So, there must be something up eh?

Can anyone help? Suggest anything? I'd be mighty thankful to someone out 
there who has the answer(s).
Basic Comp Specs:
2.0 gHz Intel processor, 4GB RAM (more than enough uumphh one would think)

PS: I'm 15+ years computer-intelligent, so I hope it ain't just me. I do 
know that I'm not alone as I mentioned the few prior posts I've seen. I would 
be curious as to if it's a DELL thing (something they install) but no prior 
post mentioned if they were on a DELL computer.

Thanks in advance for any help/thoughts/replies....
 - zookeeperX

6. ISA 2000- SSL stopped working (HELP!) - ISA Clients

7. IIS behind ISA firewall, SSL redirect won't work

8. Change default gateway stop ISA from working