Многосписочность

по сравнению с
Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.

Изменения (41)

просмотр истории страницы
Кастомные списки располагаются в директории:

{code} {panel}
/usr/local/Reductor/userinfo/hooks /app/reductor/cfg/userinfo/hooks
{code} {panel}
и состоят из списков заблокированных ресурсов, списков абонентских сетей и файла с описанием связки между ресурсами и абонентами, а также страницей на которую они будут редиректиться.

Создайте папку

{code} {panel}
mkdir -p /usr/local/Reductor/userinfo/hooks/custom_url_lists/ /app/reductor/cfg/userinfo/hooks/custom_url_lists/
{code} {panel}
внутри неё создайте файл со списком url ([требования к спискам те же, что и для собственных списков провайдера|Свои списки. Черные списки. Белые списки]).

внутри неё создайте файл со списком url ([требования к спискам те же, что и для собственных списков провайдера|http://docs.carbonsoft.ru/67404013]).

название файла должно состоять из номера списка (без расширения), который будет использоваться в качестве его идентификатора при создании правила и загрузки списка в ядро.

Пример:

{code} {panel}
/usr/local/Reductor/userinfo/hooks/custom_url_lists/1 /app/reductor/cfg/userinfo/hooks/custom_url_lists/1
/usr/local/Reductor/userinfo/hooks/custom_url_lists/2 /app/reductor/cfg/userinfo/hooks/custom_url_lists/2
{code} {panel}

содержимое:

{code} {panel}
# cat /usr/local/Reductor/userinfo/hooks/custom_url_lists/1
#cat /app/reductor/cfg/userinfo/hooks/custom_url_lists/1
http://боль.кладбище.гроб.рф
http://игил.и.прочие.тренды.рф
http://sorry.for.this.example.com
# cat /usr/local/Reductor/userinfo/hooks/custom_url_lists/2
#cat /app/reductor/cfg/userinfo/hooks/custom_url_lists/2
http://something.very.bad
{code} {panel}

h2. Разные подсети абонентов
Создайте папку

{code} {panel}
mkdir -p /usr/local/Reductor/userinfo/hooks/custom_ipsets /app/reductor/cfg//userinfo/hooks/custom_ipsets
{code} {panel}

внутри неё создайте файл со списком подсетей ([требования к спискам те же, что и для собственных списков провайдера|Свои списки. Черные списки. Белые списки]). провайдера|http://docs.carbonsoft.ru/67404013]).
название файла должно состоять из номера списка (без расширения), который будет использоваться в качестве его идентификатора при создании правила и загрузки списка в ядро.

Пример:
{code} {panel}
/usr/local/Reductor/userinfo/hooks/custom_ipsets/1 /app/reductor/cfg/userinfo/hooks/custom_ipsets/1
/usr/local/Reductor/userinfo/hooks/custom_ipsets/2 /app/reductor/cfg/userinfo/hooks/custom_ipsets/2
{code} {panel}

содержимое:
{code} {panel}
# cat /usr/local/Reductor/userinfo/hooks/custom_ipsets/1
#cat /app/reductor/cfg/userinfo/hooks/custom_ipsets/1
192.168.3.0/24
10.30.0.0/16
# cat /usr/local/Reductor/userinfo/hooks/custom_ipsets/2
#cat /app/reductor/cfg/userinfo/hooks/custom_ipsets/2
196.168.4.0/24
{code} {panel}

h2. Связывание этих списков и разные страницы редиректа

Далее необходимо описать связь между этими списками в файле
{code} {panel}
/usr/local/Reductor/userinfo/hooks/custom_bindings /app/reductor/cfg/userinfo/hooks/custom_bindings
{code} {panel}

Формат файла:

h3. Пример содержимого для редиректа части абонентов на другую заглушку:
{code} {panel}
0 1 http://www.patriarchia.ru just_other_block_page
0 -1 http://default.redirect.page/ default
{code} {panel}

h3. Пример содержимого для фильтрации доп. URL для части абонентов:
{code} {panel}
1 1 http://www.patriarchia.ru no_suicide_and_terrorism
2 2 http://somthing.very.good no_something_very_bad
{code} {panel}

h1. Применение

update нужен для подтягивания сигнатур

{code}
service reductor update
/usr/local/Reductor/bin/restart.sh --force
{code}