From f8ef4e186a3f1538eb397499b12801190691cddb Mon Sep 17 00:00:00 2001 From: Clark Boylan Date: Wed, 10 Sep 2025 08:48:27 -0700 Subject: [PATCH] Expand old chrome UA rules We've got a bunch of UA rules for old versions of chrome but they are applied unevenly across platforms. Expand the existing regexes for windows by folding rules together so they cover the same sets of chrome versions. Then add a similar set of rules for Linux X11. Change-Id: Ie3b93877411d37e3451d6815a7bc4c370c21d1d7 --- .../apache-ua-filter/files/ua-filter.conf | 32 ++++++++++--------- 1 file changed, 17 insertions(+), 15 deletions(-) diff --git a/playbooks/roles/apache-ua-filter/files/ua-filter.conf b/playbooks/roles/apache-ua-filter/files/ua-filter.conf index 72aeebac15..54783c565e 100644 --- a/playbooks/roles/apache-ua-filter/files/ua-filter.conf +++ b/playbooks/roles/apache-ua-filter/files/ua-filter.conf @@ -107,25 +107,27 @@ RewriteCond %{HTTP_USER_AGENT} "^Mozilla/5.0 \(Linux; Android 9; MI 9\) AppleWebKit/537\.36.*" [OR] RewriteCond %{HTTP_USER_AGENT} "^Mozilla/5.0 \(Linux; Android 9; V1924A Build/PKQ1\.190714\.001; wv\) AppleWebKit/537\.36.*" [OR] RewriteCond %{HTTP_USER_AGENT} "^Mozilla/5.0 \(Linux; U; Android 9; zh-CN; MI 9 Build/PKQ1\.181121\.001\) AppleWebKit/537\.36.*" [OR] + RewriteCond %{HTTP_USER_AGENT} "^Mozilla/5.0 \(X11; Linux x86_64\) AppleWebKit/537.36 \(KHTML, like Gecko\) Chrome/6.\.0\..* Safari/537\.36" [OR] + RewriteCond %{HTTP_USER_AGENT} "^Mozilla/5.0 \(X11; Linux x86_64\) AppleWebKit/537.36 \(KHTML, like Gecko\) Chrome/7.\.0\..* Safari/537\.36" [OR] + RewriteCond %{HTTP_USER_AGENT} "^Mozilla/5.0 \(X11; Linux x86_64\) AppleWebKit/537.36 \(KHTML, like Gecko\) Chrome/8.\.0\..* Safari/537\.36" [OR] + RewriteCond %{HTTP_USER_AGENT} "^Mozilla/5.0 \(X11; Linux x86_64\) AppleWebKit/537.36 \(KHTML, like Gecko\) Chrome/9.\.0\..* Safari/537\.36" [OR] + RewriteCond %{HTTP_USER_AGENT} "^Mozilla/5.0 \(X11; Linux x86_64\) AppleWebKit/537.36 \(KHTML, like Gecko\) Chrome/10.\.0\..* Safari/537\.36" [OR] + RewriteCond %{HTTP_USER_AGENT} "^Mozilla/5.0 \(X11; Linux x86_64\) AppleWebKit/537.36 \(KHTML, like Gecko\) Chrome/11.\.0\..* Safari/537\.36" [OR] + RewriteCond %{HTTP_USER_AGENT} "^Mozilla/5.0 \(X11; Linux x86_64\) AppleWebKit/537.36 \(KHTML, like Gecko\) Chrome/12.\.0\..* Safari/537\.36" [OR] RewriteCond %{HTTP_USER_AGENT} "^Mozilla/5\.0 \(Windows NT 6\..\) AppleWebKit/537.36 \(KHTML, like Gecko\) Chrome/6.\.0\..* Safari/537\.36" [OR] RewriteCond %{HTTP_USER_AGENT} "^Mozilla/5\.0 \(Windows NT 6\..\) AppleWebKit/537.36 \(KHTML, like Gecko\) Chrome/7.\.0\..* Safari/537\.36" [OR] RewriteCond %{HTTP_USER_AGENT} "^Mozilla/5\.0 \(Windows NT 6\..\) AppleWebKit/537.36 \(KHTML, like Gecko\) Chrome/8.\.0\..* Safari/537\.36" [OR] RewriteCond %{HTTP_USER_AGENT} "^Mozilla/5\.0 \(Windows NT 6\..\) AppleWebKit/537.36 \(KHTML, like Gecko\) Chrome/9.\.0\..* Safari/537\.36" [OR] - RewriteCond %{HTTP_USER_AGENT} "^Mozilla/5\.0 \(Windows NT 6\..; Win64; x64\) AppleWebKit/537.36 \(KHTML, like Gecko\) Chrome/6.\.0\..* Safari/537\.36" [OR] - RewriteCond %{HTTP_USER_AGENT} "^Mozilla/5\.0 \(Windows NT 6\..; Win64; x64\) AppleWebKit/537.36 \(KHTML, like Gecko\) Chrome/7.\.0\..* Safari/537\.36" [OR] - RewriteCond %{HTTP_USER_AGENT} "^Mozilla/5\.0 \(Windows NT 6\..; Win64; x64\) AppleWebKit/537.36 \(KHTML, like Gecko\) Chrome/8.\.0\..* Safari/537\.36" [OR] - RewriteCond %{HTTP_USER_AGENT} "^Mozilla/5\.0 \(Windows NT 6\..; Win64; x64\) AppleWebKit/537.36 \(KHTML, like Gecko\) Chrome/9.\.0\..* Safari/537\.36" [OR] - RewriteCond %{HTTP_USER_AGENT} "^Mozilla/5\.0 \(Windows NT 10\..; Win64; x64\) AppleWebKit/537.36 \(KHTML, like Gecko\) Chrome/6.\.0\..* Safari/537\.36" [OR] - RewriteCond %{HTTP_USER_AGENT} "^Mozilla/5\.0 \(Windows NT 10\..; Win64; x64\) AppleWebKit/537.36 \(KHTML, like Gecko\) Chrome/7.\.0\..* Safari/537\.36" [OR] - RewriteCond %{HTTP_USER_AGENT} "^Mozilla/5\.0 \(Windows NT 10\..; Win64; x64\) AppleWebKit/537.36 \(KHTML, like Gecko\) Chrome/8.\.0\..* Safari/537\.36" [OR] - RewriteCond %{HTTP_USER_AGENT} "^Mozilla/5\.0 \(Windows NT 10\..; Win64; x64\) AppleWebKit/537.36 \(KHTML, like Gecko\) Chrome/9.\.0\..* Safari/537\.36" [OR] - RewriteCond %{HTTP_USER_AGENT} "^Mozilla/5\.0 \(Windows NT 10\..; Win64; x64\) AppleWebKit/537.36 \(KHTML, like Gecko\) Chrome/10.\.0\..* Safari/537\.36" [OR] - RewriteCond %{HTTP_USER_AGENT} "^Mozilla/5\.0 \(Windows NT 10\..; Win64; x64\) AppleWebKit/537.36 \(KHTML, like Gecko\) Chrome/11.\.0\..* Safari/537\.36" [OR] - RewriteCond %{HTTP_USER_AGENT} "^Mozilla/5\.0 \(Windows NT 10\..; Win64; x64\) AppleWebKit/537.36 \(KHTML, like Gecko\) Chrome/12.\.0\..* Safari/537\.36" [OR] - RewriteCond %{HTTP_USER_AGENT} "^Mozilla/5\.0 \(Windows NT 10\..; WOW64; x64\) AppleWebKit/537.36 \(KHTML, like Gecko\) Chrome/6.\.0\..* Safari/537\.36" [OR] - RewriteCond %{HTTP_USER_AGENT} "^Mozilla/5\.0 \(Windows NT 10\..; WOW64; x64\) AppleWebKit/537.36 \(KHTML, like Gecko\) Chrome/7.\.0\..* Safari/537\.36" [OR] - RewriteCond %{HTTP_USER_AGENT} "^Mozilla/5\.0 \(Windows NT 10\..; WOW64; x64\) AppleWebKit/537.36 \(KHTML, like Gecko\) Chrome/8.\.0\..* Safari/537\.36" [OR] - RewriteCond %{HTTP_USER_AGENT} "^Mozilla/5\.0 \(Windows NT 10\..; WOW64; x64\) AppleWebKit/537.36 \(KHTML, like Gecko\) Chrome/9.\.0\..* Safari/537\.36" [OR] + RewriteCond %{HTTP_USER_AGENT} "^Mozilla/5\.0 \(Windows NT 6\..\) AppleWebKit/537.36 \(KHTML, like Gecko\) Chrome/10.\.0\..* Safari/537\.36" [OR] + RewriteCond %{HTTP_USER_AGENT} "^Mozilla/5\.0 \(Windows NT 6\..\) AppleWebKit/537.36 \(KHTML, like Gecko\) Chrome/11.\.0\..* Safari/537\.36" [OR] + RewriteCond %{HTTP_USER_AGENT} "^Mozilla/5\.0 \(Windows NT 6\..\) AppleWebKit/537.36 \(KHTML, like Gecko\) Chrome/12.\.0\..* Safari/537\.36" [OR] + RewriteCond %{HTTP_USER_AGENT} "^Mozilla/5\.0 \(Windows NT [0-9]+\..; W..64; x64\) AppleWebKit/537.36 \(KHTML, like Gecko\) Chrome/6.\.0\..* Safari/537\.36" [OR] + RewriteCond %{HTTP_USER_AGENT} "^Mozilla/5\.0 \(Windows NT [0-9]+\..; W..64; x64\) AppleWebKit/537.36 \(KHTML, like Gecko\) Chrome/7.\.0\..* Safari/537\.36" [OR] + RewriteCond %{HTTP_USER_AGENT} "^Mozilla/5\.0 \(Windows NT [0-9]+\..; W..64; x64\) AppleWebKit/537.36 \(KHTML, like Gecko\) Chrome/8.\.0\..* Safari/537\.36" [OR] + RewriteCond %{HTTP_USER_AGENT} "^Mozilla/5\.0 \(Windows NT [0-9]+\..; W..64; x64\) AppleWebKit/537.36 \(KHTML, like Gecko\) Chrome/9.\.0\..* Safari/537\.36" [OR] + RewriteCond %{HTTP_USER_AGENT} "^Mozilla/5\.0 \(Windows NT [0-9]+\..; W..64; x64\) AppleWebKit/537.36 \(KHTML, like Gecko\) Chrome/10.\.0\..* Safari/537\.36" [OR] + RewriteCond %{HTTP_USER_AGENT} "^Mozilla/5\.0 \(Windows NT [0-9]+\..; W..64; x64\) AppleWebKit/537.36 \(KHTML, like Gecko\) Chrome/11.\.0\..* Safari/537\.36" [OR] + RewriteCond %{HTTP_USER_AGENT} "^Mozilla/5\.0 \(Windows NT [0-9]+\..; W..64; x64\) AppleWebKit/537.36 \(KHTML, like Gecko\) Chrome/12.\.0\..* Safari/537\.36" [OR] RewriteCond %{HTTP_USER_AGENT} "=Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:85.0) Gecko/20100101 Firefox/85.0" [OR] RewriteCond %{HTTP_USER_AGENT} "=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/105.0.0.0 Safari/537.3" [OR] RewriteCond %{HTTP_USER_AGENT} "=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36 Edg/114.0.1823.43" [OR]