For more information regarding the security incident at F5, the actions we are taking to address it, and our ongoing efforts to protect our customers, click here.

Forum Discussion

Hamish's avatar
Hamish
Icon for Cirrocumulus rankCirrocumulus
Oct 04, 2013

Exchange 2010 Deployment Guide and ActiveSync

So I'm obviously reading something wrong here...

I'm running through the Exchange2010/2013 deployment guide and attempting to put APM in front of a SINGLE VS running activesync/owa/autodiscover etc. BigIP is 11.2.1HF6

But APM (Still!) doesn't understand HTTP methods like OPTIONS. And I don't see anywhere in the guide on BYPASSING APM for activesync. In fact the iRule supplied that uses the ACCESS_ACL_ALLOWED (Scenario 2: Single BIG-IP with LTM and APM - They call it apm-persistence-irule) explicitly mentions the activesync URI... But Activesync clients ALL use the OPTIONS method. And APM doesn't understand OPTIONS...

/var/log/apm says

Oct  4 16:47:36 slot1/pdc-1-vpr1-dmz notice tmm[7586]: 01490544:5: 1dc2e334: Received client info - Type: activesync Version: 0 Platform: PocketPC CPU: unknown UI Mode: Active Sync Javascript Support: 0 ActiveX Support: 0 Plugin Support: 0
Oct  4 16:47:36 slot1/pdc-1-vpr1-dmz notice tmm[7586]: 01490500:5: 1dc2e334: New session from client IP 81.130.64.102 (ST=Greater London/CC=GB/C=EU) at VIP 192.168.194.148 Listener /Prod-APM-1/webmail-paris3.lchclearnet.com-443
Oct  4 16:47:36 slot1/pdc-1-vpr1-dmz err apd[5363]: 01490000:3: HTTPParser.cpp func: "parseHttpRequestHeader()" line: 174 Msg: Unknown HTTP method: OPTIONS
Oct  4 16:47:36 slot1/pdc-1-vpr1-dmz err apd[5363]: 01490093:3: 00000000: Request header parsing failed while processing request from remote client
Oct  4 16:47:36 slot1/pdc-1-vpr1-dmz err apd[5363]: 01490000:3: AccessPolicyD.cpp func: "process_request()" line: 767 Msg: EXCEPTION AccessPolicyD.cpp line:684  function: process_request - error reading from socket
Oct  4 16:47:36 slot1/pdc-1-vpr1-dmz err tmm1[7587]: 01490514:3: 00000000: Access encountered error: ERR_ARG. File: ../modules/hudfilter/access/access.c, Function: access_sanitize_portal_headers, Line: 11047
Oct  4 16:47:36 slot1/pdc-1-vpr1-dmz err tmm1[7587]: 01490514:3: 00000000: Access encountered error: ERR_ARG. File: ../modules/hudfilter/access/access.c, Function: access_forward_request_to_portal, Line: 11126
Oct  4 16:47:36 slot1/pdc-1-vpr1-dmz err tmm1[7587]: 01490514:3: 00000000: Access encountered error: ERR_ARG. File: ../modules/hudfilter/access/access.c, Function: access_process_state_client_enforce_session, Line: 4727
Oct  4 16:47:36 slot1/pdc-1-vpr1-dmz err tmm1[7587]: 01490514:3: 00000000: Access encountered error: ERR_ARG. File: ../modules/hudfilter/access/access.c, Function: hud_access_handler, Line: 1922
Oct  4 16:47:40 slot1/pdc-1-vpr1-dmz notice tmm[7586]: 01490502:5: 4aa04156: Session deleted due to user inactivity or errors.
Oct  4 16:47:40 slot1/pdc-1-vpr1-dmz notice tmm[7586]: 01490505:5: 4aa04156: IP Cleanup: Failed to read rtdom_id err: ERR_OK

So what have missed?

16 Replies