Hello,

I have a RHEL5 VMware virtual machine running on a VMware ESX 3.0.2 server. It is currently the only virtual machine running on the VMware server.

The RHEL5 server has the httpd RPM installed, together with a compiled version of PHP 4.4.7. I'm also using a couple of compiled apache modules, mod_auth_cookie and mod_auth_kerb. I'm using mod_auth_kerb to Kerberos-protect an intranet.

When a user accesses a Kerberos-protected page, apache authenticates the user against a Kerberos KDC in the same subnet as the apache server. Apache authenticates the user for each item on the web page, and because there are quite a few images on the web page, there are quite a few (around 30) authentications against the Kerberos KDC for each page access. (Actually, I have found a patch to mod_auth_kerb that caches the authentication information and results in a very small number of actual username/password checks against the Kerberos KDC. However, I'm thinking that with enough users using the patched server, this problem is going to recur...)

The problem I'm having is that the apache server (RHEL5 VM) sends back an 'ICMP port unreachable' message to the KDC roughly every 20 packets or so (variable). There it is, happily sending UDP packets between RHEL5 apache VM (from a high port) and RHEL3 KDC (Kerberos 5 - port 88), when suddenly the apache server sends the 'port unreachable' packet.

FYI, here is a packet dump... 10.200.0.72 is the apache server and 10.200.0.1 is the KDC:


  6.419340  10.200.0.72 -> 10.200.0.1   KRB5 AS-REQ
  6.419548   10.200.0.1 -> 10.200.0.72  KRB5 AS-REP
  6.421944  10.200.0.72 -> 10.200.0.1   KRB5 TGS-REQ
  6.424311   10.200.0.1 -> 10.200.0.72  KRB5 TGS-REP
  6.436367  10.200.0.72 -> 10.200.0.1   KRB5 AS-REQ
  6.436631   10.200.0.1 -> 10.200.0.72  KRB5 AS-REP
  6.439016  10.200.0.72 -> 10.200.0.1   KRB5 TGS-REQ
  6.441649   10.200.0.1 -> 10.200.0.72  KRB5 TGS-REP
  6.453587  10.200.0.72 -> 10.200.0.1   KRB5 AS-REQ
  6.453790   10.200.0.1 -> 10.200.0.72  KRB5 AS-REP
  6.455863  10.200.0.72 -> 10.200.0.1   KRB5 TGS-REQ
  6.458278   10.200.0.1 -> 10.200.0.72  KRB5 TGS-REP
  6.484476  10.200.0.72 -> 10.200.0.1   KRB5 AS-REQ
  6.484683   10.200.0.1 -> 10.200.0.72  KRB5 AS-REP
  6.486920  10.200.0.72 -> 10.200.0.1   KRB5 TGS-REQ
  6.489017  10.200.0.72 -> 10.200.0.1   KRB5 AS-REQ
  6.489299   10.200.0.1 -> 10.200.0.72  KRB5 TGS-REP
  6.489361   10.200.0.1 -> 10.200.0.72  KRB5 AS-REP
6.489494 10.200.0.72 -> 10.200.0.1 ICMP Destination unreachable (Port unreachable)
  6.515883  10.200.0.72 -> 10.200.0.1   KRB5 AS-REQ
  6.516059   10.200.0.1 -> 10.200.0.72  KRB5 AS-REP
  6.518263  10.200.0.72 -> 10.200.0.1   KRB5 TGS-REQ
  6.520637   10.200.0.1 -> 10.200.0.72  KRB5 TGS-REP
  6.536783  10.200.0.72 -> 10.200.0.1   KRB5 AS-REQ
  6.536847   10.200.0.1 -> 10.200.0.72  KRB5 AS-REP
  6.539213  10.200.0.72 -> 10.200.0.1   KRB5 TGS-REQ
  6.541309   10.200.0.1 -> 10.200.0.72  KRB5 TGS-REP
  6.551802  10.200.0.72 -> 10.200.0.1   KRB5 AS-REQ
  6.551860   10.200.0.1 -> 10.200.0.72  KRB5 AS-REP
  6.554321  10.200.0.72 -> 10.200.0.1   KRB5 TGS-REQ
  6.556499   10.200.0.1 -> 10.200.0.72  KRB5 TGS-REP
  6.573668  10.200.0.72 -> 10.200.0.1   KRB5 AS-REQ
  6.573730   10.200.0.1 -> 10.200.0.72  KRB5 AS-REP
6.573862 10.200.0.72 -> 10.200.0.1 ICMP Destination unreachable (Port unreachable)
  6.594280  10.200.0.72 -> 10.200.0.1   KRB5 AS-REQ
  6.594330   10.200.0.1 -> 10.200.0.72  KRB5 AS-REP
  6.596684  10.200.0.72 -> 10.200.0.1   KRB5 TGS-REQ
  6.598720   10.200.0.1 -> 10.200.0.72  KRB5 TGS-REP

Would anyone have any idea about what is causing this, or what I could do to try to find out what is causing it? I guess I could run up an RHEL5 physical (i.e. not a VMWare virtual) server and see if the problem persists, or go down a number of other similar paths... I'd rather not have to do that if I can help it 8-)

Thanks,
Guy.

_______________________________________________
rhelv5-list mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/rhelv5-list

Reply via email to