cache
19 TopicsOCSP Cache
Hello all We need to implement an OCSP authentication profile on our LTM system to verify the revocation status of client certificates. Does anyone know if it's possible for the LTM to cache the response from the OCSP Responder to help minimise the number of requests needed? Thank you.899Views0likes9CommentsF5 LTM appears to be overwriting the cache-control response headers
BIG-IP LTM v15.1.4 When accessing our website through the F5 (VIP), the cache-control response headers are not honoring the values returned by the member servers in the Pool. When accessing the webservers directly (not through the F5) the cache-control header values are correct. INCORRECT HEADERS = cache-control: private CORRECT HEADERS = cache-control: no-cache, no-store We do not have any iRules modifying this header, we are not using Web Application Proxy (WAP), Web Acceleration, etc.899Views0likes2CommentsAPM inactivity timeout redirect or notification page for LTM + APM connections
Background on this: Have a customer that is publishing a Microsoft CRM instance behind APM and doing KCD with smart card auth. Access policy works fine, KCD works fine, web app works fine. The only problem we have is the inactivity timeout setting. Once the limit has been reached, the session is removed and content is no longer sent to the user in a very abrupt fashion. This is a problem because ALOT of the page is cached on the clients workstation and all they see is broken JPEGs and incomplete web content. Once they click around they are re authenticated but it is not pretty. I want to find a way to notify the user they have been inactive for a certain amount of time, send a HTTP 200 response with content notifying them with a link to click on to re authenticate. The option of increasing the inactive timeout is not an option due to their access session license limit. There would be alot of abandoned sessions that would aggregate potentially going over this limit. I know with webtop and ssl vpn, you get a notification that you are about to be logged out due to inactivity but this doesn't seem to be available for LTM + APM policies. This is what I have so far, there has to be a more efficient way of doing this though. when ACCESS_SESSION_STARTED { set ::EXPIRE "false" } when ACCESS_SESSION_CLOSED { log local0. "Session has been closed" set ::EXPIRE "true" } when HTTP_RESPONSE { if {$::EXPIRE equals "true"} { HTTP::respond 200 content " You've Been Logged out due to inactivity You have been logged out due to inactivity Thanks for Using the application Click to log back in. " } }799Views0likes3CommentsCaching content on the F5 - is it possible?
Good Day everyone! Struggling - although there are a couple of references on the site, I am having trouble getting concrete information. Currently, we have an ACE LB in front of apache web servers which in turn load balance a group of tomcat servers. The apace WS cache content to improve performance. The f5 will replace ACE and I would like if possible cache the content on the F5 and remove the apache WS layer all together. Is this possible? Is it a good idea? Can you point me to the correct link for documentation on this topic.599Views0likes3CommentsWrong date/clock for cached objects in RAMN Cache
Hello, I don't understand why the system clock is correct but cache object have 2h delay. I did the command fate just after I deleted the Cache of the LB therefore the object should be fresh ~ date Wed Jun 11 08:09:41 CEST 2014 (cfg-sync Changes Pending)(Active)(/Common)(tmos) show ltm profile ramcache /Common/Myprofile Ltm::Ramcaches /Common/Myprofile Host: mysite.xx.ch URI : /_layouts/images/myimage.png Source Slot/TMM 1/0 Owner Slot/TMM 1/1 Rank 1 Size (bytes) 581 Hits 19 Received 2014-06-11 06:09:52 Last Sent 2014-06-11 06:13:46 Expires 2014-06-12 06:09:52 Vary Type none Vary Count 1 Vary User Agent none Vary Encoding none423Views0likes5CommentsBypass caching when a cookie matching a pattern is present
We have created an iRule which should disable caching for any request containing a cookie matching a pattern (starting with SESS). It seems like all the rules we have tried have no effect. When caching is enabled for the pool, requests are always cached. Here is the latest rule we have: when HTTP_REQUEST { set c_cookies [HTTP::cookie names] if {[lsearch -regexp $c_cookies "SESS*"]} { CACHE::disable } } Any ideas on why this wouldn't be working? Also, I'm curious if F5's respect the HTTP Cache-Control max-age header.421Views0likes4Commentszone runner entry cache
Hey guys, One our external(clustered - sync group ) facing I noticed that when doing a lookup on a name that was removed, it has since been change to another name in zone runner but still references the old name both when doing a lookup externally and when I do a lookup on the name on the external facing GTM. It seems as though it was cached. How would I clear the cache so it resolves to the correct name externally? can restart named will that clear the cache and when doing so restarting named should have no impact is that correct ? Thanks383Views0likes4CommentsSession size garbage after an AD query, can I remove them?
Hello community, I'm using our BigIP as an IDP and we have about 20 federations to date. They all share the same VP and iRule. One of the federations need to know, if somebody logs in and they are a manager, how many employees do they have. I have found that this generatea lot of session variables, and I worry that I will exhaust the cache. So I wonder if there is any way to discard these session variables or mark them as garbage orsomething, because while it might be okay with these leftovers for managers with five employees, it's not okay for managers with five hundred! I'm curious if there is any way to discard these variables to exclude from the session? This is what I do: I use the following LDAP filter to get all enabled users that has them in the manager attribute: (&(manager=CN=%{session.logon.last.username},OU=Users,OU=Organization,DC=Corp,DC=net)(!(userAccountControl:1.2.840.113556.1.4.803:=2))) The filter works fine. To not make the query too expensive, I tried limiting the query to only the "c" attribute (country), which contains two letters only. However, dn is included and I can't change that, so I removed the "c" attribute. This generates session output like this: 9543782a.session.ad./Common/ad_query_employees_act_active_directory_query_ag.attr.dn CN=Tobias Anderson,OU=Users,OU=Organization,DC=Corp,DC=net 9543782a.session.ad./Common/ad_query_employees_act_active_directory_query_ag.attr.dn.1 CN=Philippe Hudson,OU=Users,OU=Organization,DC=Corp,DC=net 9543782a.session.ad./Common/ad_query_employees_act_active_directory_query_ag.attr.dn.2 CN=Jonas Gabriel,OU=Users,OU=Organization,DC=Corp,DC=net 9543782a.session.ad./Common/ad_query_employees_act_active_directory_query_ag.attr.dn.3 CN=Ted Miles,OU=Users,OU=Organization,DC=Corp,DC=net 9543782a.session.ad./Common/ad_query_employees_act_active_directory_query_ag.attr.dn.4 CN=Lars Hedin,OU=Users,OU=Organization,DC=Corp,DC=net 9543782a.session.ad./Common/ad_query_employees_act_active_directory_query_ag.attr.dn.5 CN=Tomas Jeffrey,OU=Users,OU=Organization,DC=Corp,DC=net ... Now, I only care about how many employees they have, not who they are. As it stands now, we'll be populating a custom attribute in AD with this information instead, but I'm curious because we might end up with similar applications in the near future that may produce unwanted variables. Surely there must be some garbage collection functions or unset functions to tidy up our sessions? How would you guys implement this? Any ideas?341Views0likes1CommentShow DNS cache always have 1000 records?
Hi, We deployed LTM as a transparent DNS caching and are currently tweaking the cache size to get the optimal size. However, as we had changed the cache size from 1MB to 10MB, using tmsh command "shot ltm dns cache records msg cache " still show that there are still 1000 records per TMM. Is this just cosmetics or are there any implicit limit on the show command? Thanks. Adit305Views0likes2Comments