Как изменить страницу блокировки?



  • Здравствуйте, уважаемые форумчане.
    Во-первых хочу всех поздравить с наступающим Новым Годом. Пожелать здоровья, счастья и успехов :)

    Ну теперь по делу:
    установил squid+lightsquid+squidguard, все настроил, статистика работает, блэклист загрузил, категории запретил, но мне не нравится один момент: когда пользователь идет на запрещенный сайт, то выходит почти пустая страница с текстом "Request denied by squid proxy" и с названием категории, по которой произошла блокировка. А я хочу вместо этого подсунуть свою html страничку с картинками, ну такими, типа "Злой админ все видит" :) и т.д. Подскажите, как это сделать?

    И второй момент, это откуда качать блэклист? Я беру отсюда http://www.shallalist.de/Downloads/shallalist.tar.gz, но он почему-то не запрещает игры.майл.ру



  • но он почему-то не запрещает игры.майл.ру
    а с чего это автор блэклиста должен знать что тебе надо закрыть "игры.майл.ру"
    можно добавить в блэклист "игры.майл.ру" или воспользоваться Target categories-Groups ACL в SquidGuard добавить куда кому когда нельзя.



  • Шаблоны html страничек лежат в папке сквида



  • @NegoroX:

    а с чего это автор блэклиста должен знать что тебе надо закрыть "игры.майл.ру"

    Ну как с чего? Для категории [blk_BL_hobby_games-online] я поставил запрет, по сути многие онлайн игрушки фильтр отсеивает, а вот банальные игры.мэйл.ру - нет.
    @NegoroX:

    можно добавить в блэклист "игры.майл.ру" или воспользоваться Target categories-Groups ACL в SquidGuard добавить куда кому когда нельзя.

    А вот за этот совет спасибо, пойду разбираться :) Это по сути тоже самое, что и вручную менять сам блэк-лист?



  • @zar0ku1:

    Шаблоны html страничек лежат в папке сквида

    Это тут /usr/local/etc/squid/errors ? Это немного не то.
    Разве за вывод этих страниц отвечает squid, когда у меня установлен SquidGuard и ограничения идут именно по фильтрам блэк-листа SquidGuard?



  • Укажите в правилах ACL SQUIDGuard страницу ошибки.
    Непонятно, что не понятно



  • вручную менять сам блэк-лист?
    блек-лист все равно в ручную доводить надо, он некоторые нужные адреса-сайты может блокировать (раром открываю-редактирую - удобно). Блек-лист для общего разруливания, а Target categories-Groups ACL в SquidGuard для оперативного добавления куда нельзя.



  • @NegoroX:

    вручную менять сам блэк-лист?
    блек-лист все равно в ручную доводить надо, он некоторые нужные адреса-сайты может блокировать (раром открываю-редактирую - удобно). Блек-лист для общего разруливания, а Target categories-Groups ACL в SquidGuard для оперативного добавления куда нельзя.

    Там еще WhiteList есть, чтобы заблоченное блэклистом, но нужное разрешить.



  • @termit2020:

    я хочу вместо этого подсунуть свою html страничку с картинками, ну такими, типа "Злой админ все видит" :) и т.д. Подскажите, как это сделать?

    Я для этого поставил из пакетов vHosts, завел в нем хост:

    Host: access.denied
    IP Address: 192.168.0.1 (адрес pfsense)
    Port: 8001
    Enabled: true

    положил в /usr/local/vhosts/access.denied/ файл site.html с философским трактатом о тщете всего мирского и завел в DNS Forwarder хост:

    Host: access
    Domain: denied
    IP address: 192.168.0.1

    Затем в настройках SquidGuard, например в Common ACL в Redirect mode ставлю ext url redirect (enter URL), а в Redirect info - http://access.denied:8001/site.html



  • @dvserg:

    Укажите в правилах ACL SQUIDGuard страницу ошибки.
    Непонятно, что не понятно

    Все, разобрался, спасибо.
    Только пришлось страничку заливать на виртуальный хостинг, т.е. теперь она доступна по адресу www.site.ru/error_page.html
    А вот какой путь писать в настройках SquidGuard, если страничка лежит на сервере pfSense, я не разобрался :(



  • @rubic:

    @termit2020:

    я хочу вместо этого подсунуть свою html страничку с картинками, ну такими, типа "Злой админ все видит" :) и т.д. Подскажите, как это сделать?

    Я для этого поставил из пакетов vHosts, завел в нем хост:

    Host: access.denied
    IP Address: 192.168.0.1 (адрес pfsense)
    Port: 8001
    Enabled: true

    положил в /usr/local/vhosts/access.denied/ файл site.html с философским трактатом о тщете всего мирского и завел в DNS Forwarder хост:

    Host: access
    Domain: denied
    IP address: 192.168.0.1

    Затем в настройках SquidGuard, например в Common ACL в Redirect mode ставлю ext url redirect (enter URL), а в Redirect info - http://access.denied:8001/site.html

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



  • @termit2020:

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

    Это вам поможет.
    http://thin.kiev.ua/index.php?option=com_content&view=article&id=464:vhost&catid=50:pfsense&Itemid=81



  • @dr.gopher:

    Это вам поможет.
    http://thin.kiev.ua/index.php?option=com_content&view=article&id=464:vhost&catid=50:pfsense&Itemid=81

    Вот это ман, огромное спасибо :)


Locked