Forum Discussion
genseek_32178
Nimbostratus
Nov 06, 2013iRule Query
Hi Experts,
Can we write a irule that accepts/rejects request from say Opera and accepts requests only from Safari?
If yes, please provide the full irule, it would be very helpful.
tha...
IheartF5_45022
Nacreous
Nov 06, 2013This will give you an idea;-
switch -glob [HTTP::header User-Agent] {
"*AppleWebKit*Safari*" {
Do nothing - request allowed
}
default {
HTTP::respond 403 Content "Invalid client type"
return
}
}
- What_Lies_Bene1Nov 07, 2013
Cirrostratus
Thanks. - genseek_32178Nov 07, 2013
Nimbostratus
thanks IheartF5 for the sample iRule. Please correct my understanting of it: switch -glob [HTTP::header User-Agent] { "*AppleWebKit*Safari*" { Do nothing - request allowed }----------------------------------------------------this part says alow requests from Safari to the pool default { HTTP::respond 403 Content "Invalid client type" return } }-----------------------------------this part am not sure. Does it mean, request from any other browsr to send invalid request. - Thomas_GobetNov 07, 2013
Nimbostratus
Yes the last part (the default one) will respond to all toher web browsers they are invalid client type. But you can add a case to the switch on Opera to block request with this client type and accept others
Help guide the future of your DevCentral Community!
What tools do you use to collaborate? (1min - anonymous)Recent Discussions
Related Content
DevCentral Quicklinks
* Getting Started on DevCentral
* Community Guidelines
* Community Terms of Use / EULA
* Community Ranking Explained
* Community Resources
* Contact the DevCentral Team
* Update MFA on account.f5.com
Discover DevCentral Connects