Просмотр Исходного

{toc}


h1. Имеющиеся конфиги (внутри /usr/local/Reductor)


h2. userinfo/hooks/custom_bindings_dns

Формат:
* id списка
* id ipset к которому применяется правило, "-" для применения ко всем абонентам
* ip для редиректа, "-" для белых списков
* режим матчинга:
** exact - точный матчинг
** with_subdomains - будет блокироваться домен и все его субдомены
* тип списка
** black - чёрный список (добавится после основного правила)
** white - белый список (добавится перед основным правилом)
* комментарий (англоязычный комментарий для того, чтобы при просмотре правил файрвола всё было понятно).

{code}
1 3 10.50.140.73 exact black exact_blacklist
2 3 - exact white exact_whitelist
3 3 10.50.140.73 with_subdomains black subdomains_blacklist
{code}


h2. userinfo/hooks/custom_ipsets/3

{code}
10.30.31.2
{code}

h2. userinfo/hooks/custom_domains/1

{code}
blog.denypage.ru
acidkernel.com
badsite.com
www.somesite.com
{code}

h2. userinfo/hooks/custom_domains/2

{code}
www.carbonsoft.ru
{code}

h2. userinfo/hooks/custom_domains/3

{code}
carbonsoft.ru
{code}

h1. Результаты применения этих списков

Для пользователя с IP адресом 10.30.31.2:
* blog.denypage.ru будет заблокирован
* denypage.ru будет доступен
* acidkernel.com будет заблокирован
* blog.acidkernel.com не будет заблокирован
* badsite.com будет заблокирован
* [www.badsite.com|http://www.badsite.com] не будет заблокирован
* [www.somesite.com|http://www.somesite.com] будет заблокирован
* somesite.com не будет заблокирован
* [www.carbonsoft.ru|http://www.carbonsoft.ru] не будет заблокирован
* carbonsoft.ru будет заблокирован
* любой субдомен carbonsoft.ru, например docs.carbonsoft.ru будет заблокирован

h1. Побочные эффекты

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