Точный URL-адрес белого списка с использованием прокси Squid - PullRequest
0 голосов
/ 09 октября 2018

Я пытаюсь внести в белый список определенный 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.Единственное, о чем я могу подумать, это собрать из исходного кода его обновление.

...