Назад | Перейти на главную страницу

IPFire: разрешить белый список только в ограниченное время

Я пытаюсь получить пример 2 на этой странице: http://www.squidguard.org/Doc/examples.html работает через интерфейс IPFire, с добавлением того, что правило применяется только в течение периода ограничения по времени. На английском языке: мне нужна политика доступа «только из белого списка» в течение ограниченного времени.

Легко заставить желаемую политику работать по умолчанию (просто установите флажок «Блокировать все URL-адреса, не разрешенные явным образом:» в разделе «Дополнительные настройки» на странице «Настройки фильтра URL-адресов»), но это делает конфигурацию только для белого списка постоянной, т. Е. Независимо от временные ограничения.

Самое близкое, что я нашел, - это использование «заблокированных выражений» и включение выражения, которое улавливает все, что может попасть в строку URL. Но результирующее поведение неприемлемо: вместо того, чтобы почти мгновенно получить страницу по умолчанию «Доступ запрещен», страница просто вращается, пока, наконец, не истечет время ожидания, и я получаю сообщение об ошибке от браузера (то есть НЕ от сервера IPFire), что он может ' t загрузить страницу.

Я также пробовал писать напрямую в файл squidGuard.conf, но он перезаписывается каждый раз, когда я сохраняю свои настройки через веб-интерфейс IPFire.

Думаю, я, возможно, понял, как это сделать через графический интерфейс, хотя он несколько запутан. Вот что я сделал: на главной странице фильтра содержимого в настраиваемом черном списке введите: com (новая строка), net (новая строка), edu (новая строка), gov (новая строка), org (новая строка), xxx (новая строка. ), uk (новая строка), (и т. д.) в черный список всех сайтов (если вы знаете лучший способ, скажите блок . Я хотел бы знать!) НЕ ВКЛЮЧАЙТЕ поле "Включить пользовательский черный список:"

Справа под белым списком введите сайты, которые вы хотите разрешить. Щелкните ВКЛЮЧИТЬ ПОЛЬЗОВАТЕЛЬСКИЙ БЕЛЫЙ СПИСОК. Сохраните и перезапустите здесь.

Затем перейдите в раздел «Установить временные ограничения» и укажите, в какое время вы хотите разрешить использование белого списка, подсеть, которую вы хотите фильтровать, но при ограничениях выберите только настраиваемую блокировку и доступ: блокировать

Это заблокирует все, кроме того, что находится в «белом списке», в нужное вам время. Единственная проблема в том, что он внесет ваши сайты в белый список для всех, но не для всех остальных. Если вы можете смириться с этим, то это может сработать для вас.