|
Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.
|
Изменения (41)
просмотр истории страницы... |
|
h1. Общая информация |
|
Carbon Reductor поддерживает фильтрацию с помощью нескольких списков, что позволяет блокировать разным абонентам разные ресурсы и показывать разные страницы заглушки в зависимости от того из какого списка запрещённых URL был открыт ресурс. |
Carbon Reductor позволяет блокировать разным абонентам разные ресурсы и показывать разные страницы заглушки в зависимости от списка запрещённых URL к которому принадлежит ресурс. |
|
Кастомные списки располагаются в директории: |
Поддерживаются списки URL и списки доменов. |
|
h2. Обобщённое устройство дополнительных списков |
{panel} |
Для настройки дополнительных списков нужно три "компонента": * Файл со списком заблокированных ресурсов, описывающий *категорию ресурсов* * Файл со списком IP сетей, описывающий *категорию абонентов* * Файл со списком *сопоставлений*, в котором категории ресурсов привязываются к категориям абонентов. Ко всем этим файлам относятся те же самые требования, что и к обычным пользовательским спискам (в списках URL должны быть HTTP-URL, в списке доменов - домены, в списке IP - IPv4 адреса). Все эти файлы располагаются в директори. {code} |
/app/reductor/cfg/userinfo/hooks |
{panel} {code} |
и состоят из списков заблокированных ресурсов, списков абонентских сетей и файла с описанием связки между ресурсами и абонентами, а также страницей на которую они будут редиректиться. |
|
h1. Описания файлов |
При изменении файла сопоставлений и добавлении новых URL/доменов (например при первичной настройке) требуются полная обработка списков перезапуск службы /app/reductor. |
|
Рекомендуем проверить фильтрацию URL/доменов для абонента входящего в категорию для которой фильтрация предполагается и для абонента вне таких групп до (не должно работать) и после (должно заработать) настройки. |
|
h2. Разные списки заблокированных URL |
|
В первую очередь нужно перечислить список блокируемых URL. |
{code} chroot /app/reductor/ /usr/local/Reductor/bin/update.sh /app/reductor/service restart {code} |
|
Создайте папку |
h2. Настройка дополнительных списков URL |
|
{panel} mkdir \-p /app/reductor/cfg/userinfo/hooks/custom_url_lists/ {panel} |
h3. Категории URL |
|
внутри неё создайте файл со списком url ([требования к спискам те же, что и для собственных списков провайдера|http://docs.carbonsoft.ru/67404013]). |
Создайте папку для *категорий URL* |
|
название файла должно состоять из номера списка (без расширения), который будет использоваться в качестве его идентификатора при создании правила и загрузки списка в ядро. |
{code} mkdir -p /app/reductor/cfg/userinfo/hooks/custom_url_lists/ {code} |
|
Пример: |
внутри неё создайте файл *категории URL* со списком URL ([требования к спискам те же, что и для собственных списков провайдера|http://docs.carbonsoft.ru/67404013]). |
|
{panel} /app/reductor/cfg/userinfo/hooks/custom_url_lists/1 /app/reductor/cfg/userinfo/hooks/custom_url_lists/2 {panel} |
название файла должно состоять из *номера категории* (без расширения), например 1, 2, 3 или 153. |
|
содержимое: |
|
{panel} \#cat /app/reductor/cfg/userinfo/hooks/custom_url_lists/1 http://боль.кладбище.гроб.рф http://игил.и.прочие.тренды.рф[http://sorry.for.this.example.com] \#cat /app/reductor/cfg/userinfo/hooks/custom_url_lists/2[http://something.very.bad] {panel} |
h4. Примеры |
|
{code} # cat /app/reductor/cfg/userinfo/hooks/custom_url_lists/1 http://test1.category1.example.com/index.html http://test2.category1.example.com/bad-things-in-internet.html # cat /app/reductor/cfg/userinfo/hooks/custom_url_lists/2 http://test3.category2.example.com/one-more-bad-thing.php?param=1 http://test4.category2.example.com {code} |
|
h3. Категории абонентов 123 h3. Связь категорий абонентов и URL 123 h2. Настройка дополнительных списков доменов h3. Категории доменов Создайте папку для *категорий доменов* {code} mkdir -p /app/reductor/cfg/userinfo/hooks/custom_url_lists/ {code} внутри неё создайте файл *категории доменов* со списком доменов ([требования к спискам те же, что и для собственных списков провайдера|http://docs.carbonsoft.ru/67404013]). название файла должно состоять из *номера категории* (без расширения), например 1, 2, 3 или 153. h4. Примеры {code} # cat /app/reductor/cfg/userinfo/hooks/custom_domains/1 test1.category1.example.com test2.category1.example.com # cat /app/reductor/cfg/userinfo/hooks/custom_domains/2 test3.category2.example.com test4.category2.example.com {code} h3. Категории абонентов 123 h3. Связь категорий абонентов и URL 123 |
h2. Разные списки заблокированных Domain |
... |
Создайте папку |
{panel} {code} |
mkdir \-p /app/reductor/cfg/userinfo/hooks/custom_domains/ |
{panel} {code} |
Дальше по аналогии с URL, создайте списки с нужными ресурсами. |
... |
Создайте папку |
{panel} {code} |
mkdir \-p /app/reductor/cfg//userinfo/hooks/custom_ipsets |
{panel} {code} |
внутри неё создайте файл со списком подсетей ([требования к спискам те же, что и для собственных списков провайдера|http://docs.carbonsoft.ru/67404013]). |
... |
{panel} 1 1 192.168.1.100 with_subdomains black content_filter |
{panel} |
{panel}[http://test1.category1.example.com] |