Общая информация
Carbon Reductor поддерживает фильтрацию с помощью нескольких списков, что позволяет блокировать разным абонентам разные ресурсы и показывать разные страницы заглушки в зависимости от того из какого списка запрещённых URL был открыт ресурс.
Кастомные списки располагаются в директории:
/usr/local/Reductor/userinfo/hooks
и состоят из списков заблокированных ресурсов, списков абонентских сетей и файла с описанием связки между ресурсами и абонентами, а также страницей на которую они будут редиректиться.
Разные списки заблокированных URL
В первую очередь нужно перечислить список блокируемых URL.
Создайте папку
mkdir -p /usr/local/Reductor/userinfo/hooks/custom_url_lists/
внутри неё создайте файл со списком url ([требования к спискам те же, что и для собственных списков провайдера]).
название файла должно состоять из номера списка (без расширения), который будет использоваться в качестве его идентификатора при создании правила и загрузки списка в ядро.
Пример:
/usr/local/Reductor/userinfo/hooks/custom_url_lists/1 /usr/local/Reductor/userinfo/hooks/custom_url_lists/2
содержимое:
# cat /usr/local/Reductor/userinfo/hooks/custom_url_lists/1 http://боль.кладбище.гроб.рф http://игил.и.прочие.тренды.рф http://sorry.for.this.example.com
Разные подсети абонентов
Создайте папку
mkdir -p /usr/local/Reductor/userinfo/hooks/custom_ipsets
внутри неё создайте файл со списком подсетей ([требования к спискам те же, что и для собственных списков провайдера]).
название файла должно состоять из номера списка (без расширения), который будет использоваться в качестве его идентификатора при создании правила и загрузки списка в ядро.
Пример:
/usr/local/Reductor/userinfo/hooks/custom_url_lists/1 /usr/local/Reductor/userinfo/hooks/custom_url_lists/2