Occasional Proxy Errors

"Duane Pauls" <[email protected]> Wed, 25 Aug 2004 17:40:37 -0400
Newsgroups gmane.comp.gnu.radius.bugs
Message-ID <[email protected]>
This is a multi-part message in MIME format.

------=_NextPart_000_016E_01C48ACA.A8BFDE70
Content-Type: text/plain;
	charset="US-ASCII"
Content-Transfer-Encoding: 7bit

Hello,
 
I've found on occasion that a proxy server can enter a state where it
doesn't recognize responses for requests it has sent out.  This causes my
client to give up and retry, but it seems that usually when it enters this
state, it will remain in this state for a while.  But I have seen a spurious
timeout here and there.
 
I've attached a log file that shows a successful access-accept forward
followed by three unsuccessful forwards.  Many more continue to happen as
the client retries.  For some reason, I've found this happens more
frequently when the proxy server forwards to localhost, stripping the realm.
This is when I first encountered this problem and I suspected this is
probably not a common usage scenario, so I set two servers up on different
machines.  The problem went away for a while, but it does still happen.

Is there any other information I could provide to try to track this down?

Cheers,
Duane

------=_NextPart_000_016E_01C48ACA.A8BFDE70
Content-Type: text/plain;
	name="proxyErrorLog.txt"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
	filename="proxyErrorLog.txt"

Aug 25 15:00:31 Auth.debug: request.c:196:_request_iterator: deleting =
completed AUTH request=0A=
Aug 25 15:00:31 Auth.debug: request.c:346:request_handle: AUTH request 0 =
added to the list. 1 requests held.=0A=
Aug 25 15:00:31 Auth.debug: request.c:196:_request_iterator: deleting =
completed AUTH request=0A=
Aug 25 15:00:31 Auth.debug: request.c:346:request_handle: AUTH request 0 =
added to the list. 1 requests held.=0A=
Aug 25 15:00:31 Auth.debug: proxy.c:248:proxy_send_request: Update =
id=3D42, proxy_id=3D20, realm=3Dbogus.domain.com, server_no=3D0=0A=
Aug 25 15:00:31 Auth.debug: proxy.c:171:proxy_send_pdu: Proxying id 42 =
to c0a801cb=0A=
Aug 25 15:00:31 Main.debug: request.c:361:request_update: enter, =
pid=3D18029, ptr =3D 0x8095b90=0A=
Aug 25 15:00:31 Main.debug: radius.c:386:radius_req_update: Update =
request 42: proxy_id=3D20, realm=3Dbogus.domain.com, server_no=3D0=0A=
Aug 25 15:00:31 Main.debug: request.c:373:request_update: exit=0A=
Aug 25 15:00:31 Main.debug: request.c:361:request_update: enter, =
pid=3D18029, ptr =3D (nil)=0A=
Aug 25 15:00:31 Main.debug: request.c:373:request_update: exit=0A=
Aug 25 15:00:32 Auth.debug: proxy.c:129:proxy_cmp: state: ipaddr =
c0a801cf, id 42, proxy_id 20, remote_ip c0a801cb=0A=
Aug 25 15:00:32 Auth.debug: proxy.c:138:proxy_cmp: (old=3Ddata) id 42 =
42, ipaddr 0xc0a801cf 0xc0a801cf, proxy_id 20 20, server_addr 0xc0a801cb =
0xc0a801cb=0A=
Aug 25 15:00:32 Auth.debug: proxy.c:144:proxy_cmp: EQUAL!!!=0A=
Aug 25 15:00:32 Auth.debug: request.c:307:request_handle: AUTH proxy =
reply. Process 18029=0A=
Aug 25 15:00:32 Auth.debug: proxy.c:129:proxy_cmp: state: ipaddr =
c0a801cf, id 42, proxy_id 20, remote_ip c0a801cb=0A=
Aug 25 15:00:32 Auth.debug: proxy.c:138:proxy_cmp: (old=3Ddata) id 42 =
42, ipaddr 0xc0a801cf 0xc0a801cf, proxy_id 20 20, server_addr 0xc0a801cb =
0xc0a801cb=0A=
Aug 25 15:00:32 Auth.debug: proxy.c:144:proxy_cmp: EQUAL!!!=0A=
Aug 25 15:00:32 Auth.debug: request.c:301:request_handle: AUTH proxy =
reply. Process 0=0A=
Aug 25 15:00:32 Auth.debug: auth.c:684:rad_authenticate: auth: user1=0A=
Aug 25 15:00:32 Auth.debug: auth.c:1175:sfn_ack: ACK: user1=0A=
Aug 25 15:00:33 Auth.debug: request.c:196:_request_iterator: deleting =
completed AUTH request=0A=
Aug 25 15:00:33 Auth.debug: request.c:346:request_handle: AUTH request 0 =
added to the list. 1 requests held.=0A=
Aug 25 15:00:33 Auth.notice: (Access-Request 192.168.1.207 42 "user1"): =
Login OK [user1]=0A=
Aug 25 15:00:33 Auth.debug: request.c:196:_request_iterator: deleting =
completed AUTH request=0A=
Aug 25 15:00:33 Main.debug: request.c:361:request_update: enter, =
pid=3D18029, ptr =3D (nil)=0A=
Aug 25 15:00:33 Auth.debug: request.c:346:request_handle: AUTH request 0 =
added to the list. 1 requests held.=0A=
Aug 25 15:00:33 Main.debug: request.c:373:request_update: exit=0A=
Aug 25 15:00:34 Auth.debug: proxy.c:248:proxy_send_request: Update =
id=3D43, proxy_id=3D21, realm=3Dbogus.domain.com, server_no=3D0=0A=
Aug 25 15:00:34 Auth.debug: proxy.c:171:proxy_send_pdu: Proxying id 43 =
to c0a801cb=0A=
Aug 25 15:00:34 Main.debug: request.c:361:request_update: enter, =
pid=3D19201, ptr =3D 0x8095b90=0A=
Aug 25 15:00:34 Main.debug: radius.c:386:radius_req_update: Update =
request 43: proxy_id=3D21, realm=3Dbogus.domain.com, server_no=3D0=0A=
Aug 25 15:00:34 Main.debug: request.c:373:request_update: exit=0A=
Aug 25 15:00:34 Main.debug: request.c:361:request_update: enter, =
pid=3D19201, ptr =3D (nil)=0A=
Aug 25 15:00:34 Main.debug: request.c:373:request_update: exit=0A=
Aug 25 15:00:34 Auth.debug: proxy.c:129:proxy_cmp: state: ipaddr =
c0a801cf, id 43, proxy_id 21, remote_ip c0a801cb=0A=
Aug 25 15:00:34 Auth.debug: proxy.c:138:proxy_cmp: (old=3Ddata) id 43 =
43, ipaddr 0xc0a801cf 0xc0a801cf, proxy_id 21 21, server_addr 0xc0a801cb =
0xc0a801cb=0A=
Aug 25 15:00:35 Auth.debug: proxy.c:144:proxy_cmp: EQUAL!!!=0A=
Aug 25 15:00:35 Auth.debug: request.c:307:request_handle: AUTH proxy =
reply. Process 19201=0A=
Aug 25 15:00:35 Auth.debug: request.c:196:_request_iterator: deleting =
completed AUTH request=0A=
Aug 25 15:00:35 Auth.debug: request.c:346:request_handle: AUTH request 0 =
added to the list. 1 requests held.=0A=
Aug 25 15:00:35 Proxy.error: (Access-Accept 192.168.1.203 21 ""): =
Unrecognized proxy reply from server 192.168.1.203, proxy ID 21=0A=
Aug 25 15:00:35 Main.debug: request.c:361:request_update: enter, =
pid=3D19201, ptr =3D (nil)=0A=
Aug 25 15:00:36 Main.debug: request.c:373:request_update: exit=0A=
Aug 25 15:00:38 Auth.debug: request.c:196:_request_iterator: deleting =
completed AUTH request=0A=
Aug 25 15:00:38 Auth.debug: request.c:346:request_handle: AUTH request 0 =
added to the list. 1 requests held.=0A=
Aug 25 15:00:38 Auth.debug: request.c:196:_request_iterator: deleting =
completed AUTH request=0A=
Aug 25 15:00:39 Auth.debug: request.c:346:request_handle: AUTH request 0 =
added to the list. 1 requests held.=0A=
Aug 25 15:00:39 Auth.debug: proxy.c:248:proxy_send_request: Update =
id=3D43, proxy_id=3D22, realm=3Dbogus.domain.com, server_no=3D0=0A=
Aug 25 15:00:39 Auth.debug: proxy.c:171:proxy_send_pdu: Proxying id 43 =
to c0a801cb=0A=
Aug 25 15:00:39 Main.debug: request.c:361:request_update: enter, =
pid=3D18029, ptr =3D 0x8095b90=0A=
Aug 25 15:00:39 Main.debug: radius.c:386:radius_req_update: Update =
request 43: proxy_id=3D22, realm=3Dbogus.domain.com, server_no=3D0=0A=
Aug 25 15:00:40 Main.debug: request.c:373:request_update: exit=0A=
Aug 25 15:00:40 Main.debug: request.c:361:request_update: enter, =
pid=3D18029, ptr =3D (nil)=0A=
Aug 25 15:00:40 Main.debug: request.c:373:request_update: exit=0A=
Aug 25 15:00:40 Auth.debug: request.c:196:_request_iterator: deleting =
completed AUTH request=0A=
Aug 25 15:00:40 Auth.debug: request.c:346:request_handle: AUTH request 0 =
added to the list. 1 requests held.=0A=
Aug 25 15:00:40 Auth.debug: request.c:196:_request_iterator: deleting =
completed AUTH request=0A=
Aug 25 15:00:40 Auth.debug: request.c:346:request_handle: AUTH request 0 =
added to the list. 1 requests held.=0A=
Aug 25 15:00:41 Proxy.error: (Access-Accept 192.168.1.203 22 ""): =
Unrecognized proxy reply from server 192.168.1.203, proxy ID 22=0A=
Aug 25 15:00:41 Main.debug: request.c:361:request_update: enter, =
pid=3D18029, ptr =3D (nil)=0A=
Aug 25 15:00:41 Main.debug: request.c:373:request_update: exit=0A=
Aug 25 15:00:43 Auth.debug: request.c:196:_request_iterator: deleting =
completed AUTH request=0A=
Aug 25 15:00:43 Auth.debug: request.c:346:request_handle: AUTH request 0 =
added to the list. 1 requests held.=0A=
Aug 25 15:00:43 Auth.debug: request.c:346:request_handle: AUTH request 0 =
added to the list. 1 requests held.=0A=
Aug 25 15:00:44 Auth.debug: proxy.c:248:proxy_send_request: Update =
id=3D43, proxy_id=3D23, realm=3Dbogus.domain.com, server_no=3D0=0A=
Aug 25 15:00:44 Auth.debug: proxy.c:171:proxy_send_pdu: Proxying id 43 =
to c0a801cb=0A=
Aug 25 15:00:44 Main.debug: request.c:361:request_update: enter, =
pid=3D18029, ptr =3D 0x8095b90=0A=
Aug 25 15:00:44 Main.debug: radius.c:386:radius_req_update: Update =
request 43: proxy_id=3D23, realm=3Dbogus.domain.com, server_no=3D0=0A=
Aug 25 15:00:44 Main.debug: request.c:373:request_update: exit=0A=
Aug 25 15:00:44 Main.debug: request.c:361:request_update: enter, =
pid=3D18029, ptr =3D (nil)=0A=
Aug 25 15:00:44 Main.debug: request.c:373:request_update: exit=0A=
Aug 25 15:00:44 Auth.debug: proxy.c:129:proxy_cmp: state: ipaddr =
c0a801cf, id 43, proxy_id 23, remote_ip c0a801cb=0A=
Aug 25 15:00:44 Auth.debug: proxy.c:138:proxy_cmp: (old=3Ddata) id 43 =
43, ipaddr 0xc0a801cf 0xc0a801cf, proxy_id 23 23, server_addr 0xc0a801cb =
0xc0a801cb=0A=
Aug 25 15:00:45 Auth.debug: proxy.c:144:proxy_cmp: EQUAL!!!=0A=
Aug 25 15:00:45 Auth.debug: request.c:307:request_handle: AUTH proxy =
reply. Process 18029=0A=
Aug 25 15:00:45 Auth.debug: request.c:196:_request_iterator: deleting =
completed AUTH request=0A=
Aug 25 15:00:45 Auth.debug: request.c:346:request_handle: AUTH request 0 =
added to the list. 1 requests held.=0A=
Aug 25 15:00:46 Proxy.error: (Access-Accept 192.168.1.203 23 ""): =
Unrecognized proxy reply from server 192.168.1.203, proxy ID 23=0A=
Aug 25 15:00:46 Main.debug: request.c:361:request_update: enter, =
pid=3D18029, ptr =3D (nil)=0A=
Aug 25 15:00:46 Main.debug: request.c:373:request_update: exit=0A=

------=_NextPart_000_016E_01C48ACA.A8BFDE70
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Bug-gnu-radius mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/bug-gnu-radius

------=_NextPart_000_016E_01C48ACA.A8BFDE70--