Я пытаюсь внести в белый список определенный URL.Документы wiki.squid-cache.org говорят, что этот метод можно использовать
acl special_url url_regex ^http://www.squid-cache.org/Doc/FAQ/$
Я пытаюсь добавить этот URL в белый список, но он не работает.
acl special_url url_regex ^https://script.google.com/macros/s/someverylongstring/exec$
Удаление его в свой домен позволяет корректно занести его в белый список.
acl special_url url_regex script.google.com
Другие попытки регулярного выражения
https://script.google.com/macros/s/someverylongstring/exec
^https:\/\/script.google.com\/macros\/s\/someverylongstring\/exec$
https:\/\/script.google.com\/macros\/s\/someverylongstring\/exec
Согласно почтовому архиву , egrep
можно использовать для проверки выражений, и он работает с оригинальным в верхней части.
$ echo 'https://script.google.com/macros/s/someverylongstring/exec' | egrep '^https://script.google.com/macros/s/someverylongstring/exec$'
https://script.google.com/macros/s/someverylongstring/exec
Я также добавил /var/log/squid3/access.log
, чтобы подтвердить, что он отклоняет URL, но не может получить более детальныйчем это.Есть ли способ узнать, почему URL не проходит проверку url_regex
?
Моя версия squid - 3.3.8, последняя версия на Ubuntu 14.04 xenial.Единственное, о чем я могу подумать, это собрать из исходного кода его обновление.