Found a random blocked URL

Thank you for feedback information.

This one works well and good to have it.
Sure, it does protect from accessing to the, however it also does catch the /cpanel-and-the-file-transfer-protocol-ftp/ or any other published blog post/article you have where the word “cpanel” is used (no matter to the order where does it stand after

Maybe with a bit modification as:

  • http.request.uri.path eq “/cpanel”

But, we’d need a bit one more combination as by add a trailing slash like /cpanel/ would pass someone through as Web browser treat this differently (some ar ehide the trailing slash, while some add it in the URL address bar).

Therefore, I think the ending expression should be:

  • ( contains “” and not cf.edge.server_port in {80 443}) or (http.request.uri.path eq “/cpanel” and ip.src ne or (http.request.uri.path eq “/cpanel/” and ip.src ne or ( contains “cpanel.domain.tld” and ip.src ne

NOTE: If you copy-paste, replace the double quotes " ", otherwise it would show you the error while parsing the expression.

With the above slightly modified, we would catch and which both end-up with “1020 Access denied” page to the visitor not matching the IP, while wouldn’t be blocked for them and they could normally see and read the article.
Alongside the access to the cPanel via port is also blocked in general with the first part of that firewall expression rule.