Forum Discussion
ronniep_79067
Nimbostratus
Nov 17, 2009blocking or dropping particular dns requests
I have a request to see if there is a way that we can block or deny requests to www.example.com. but allow example.com. The request is to actually block anything but example.com.
I am having a hard time finding anything along these lines.
Is this possible?
Thank you in advance!
- JRahm
Admin
Sure.when HTTP_REQUEST { if { not([string tolower [HTTP::host]] eq [domain [string tolower [HTTP::host]] 2]) } { discard } }
- hoolio
Cirrostratus
Citizen's example would check if the requested host is two dotted fields (example.com or co.uk). You could also explicitly check for a requested host of example.com and reject anything else:when HTTP_REQUEST { Check if requested host (set to lower case) is example.com if {[string tolower [HTTP::host]] eq "example.com"}{ Send an HTTP response HTTP::respond 403 Reset the TCP connection reject } }
- ronniep_79067
Nimbostratus
Aaron, - ronniep_79067
Nimbostratus
when HTTP_REQUEST { - ronniep_79067
Nimbostratus
I cannot get any of these to work for some reason. There has to be something dumb that I am missing. - ronniep_79067
Nimbostratus
I would assume that since the irules do not contail anything regarding a pool that I would need to assign one?
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