Отобразите сообщение всем Пользователям прокси Сквида

У меня есть производственный прокси сквида, который я собираюсь списать скоро. Прокси имеет приблизительно 400 пользователей главным образом в удаленном местоположении. Мы купили новое устройство прокси, и это готово к употреблению.

В этом моменте времени я могу настроить ошибочную страницу с деталями о том, как настроить настройки прокси и затем отключить доступ ко всему сайту так, чтобы эти пользователи видели эту ошибочную страницу. Но я предпочитаю не тому, поскольку пользователи, вероятно, стали бы смущенными, и справочная служба будет лавинно рассылаться вызовами.

Я думаю об отображении напоминания пользователям прокси на сокращении от даты и инструкций относительно того, как настроить установку прокси на их ПК, и они должны были бы нажать на кнопку, чтобы продолжить просматривать.

Есть ли так или иначе, я могу достигнуть этого с Прокси Сквида? Прокси воздействует на CentOS с установленным Apache.

0
задан 2 November 2014 в 15:44
1 ответ

Squid поддерживает пользовательские страницы ошибок , воспользуйтесь этим.

В каталоге (просто используйте стандартную, /usr/share/squid/errors на моей системе) создайте свою информационную страницу без каких-либо расширений (например, /usr/share/squid/errors/MY_CUSTOM_INFO_PAGE), Затем в конфигурации Squid'а создайте ACL, который будет соответствовать всем запросам, которые вы хотите перенаправить на информационную страницу, запретить доступ к этому ACL и использовать директиву deny_info для обслуживания этой пользовательской страницы :

deny_info MY_CUSTOM_INFO_PAGE myacl

Вы также можете указать URL, на который пользователи будут перенаправлены, просто убедитесь, что URL не запускает запрещающий ACL, иначе вы создадите цикл перенаправления, который потенциально может DoS вашего сервера:

deny_info http://some/online/error/page myacl

Обратите внимание, что при использовании пользовательской страницы ошибок (не URL) вам также потребуется установить директиву error_directory, если только вы не готовы перевести вашу страницу ошибок на каждый из языков, хранящихся в каталоге страниц ошибок :

error_directory /usr/share/squid/errors
1
ответ дан 4 December 2019 в 17:08

Теги

Похожие вопросы