Фильтрация по базе SkyDNS EcoNAT Documentation / Фильтрация по базе SkyDNS
В системе EcoSGE реализована возможность URL-фильтрации по базе категорированных ресурсов SkyDNS. Для подключения базы необходима соответствующая лицензия (Content filter).
Список установленных лицензий вызывается командой show license.
EcoNAT:3:system.dpi> show license
CGNAT: Ok
BRAS: Ok
DPI: Ok
RADIUS: Ok
DPIv6: Ok
Content filter: Ok
После установки данной лицензии в ветке конфигурационного дерева system dpi появляется элемент content_filter со следующими параметрами:
EcoNAT:3:system.dpi.content_filter> ls
database_url "https://url2cat.skydns.ru/pubfilter/grandbase.db"
update_url "https://url2cat.skydns.ru/api/v1/update/"
login ""
password ""
update_schedule
Параметр | Описание |
---|---|
database_url | Адрес для загрузки базы SkyDNS |
update_url | Адрес для обновления базы |
login | Имя учётной записи в системе SkyDNS. Необходимо для загрузки и обновления базы |
password | Пароль учётной записи в системе SkyDNS. Необходим для загрузки и обновления базы |
update_schedule | Периодичность обновления базы. Допустимые значения:
|
Для того чтобы задействовать фильтрацию по базе SkyDNS, необходимо выполнить следующие действия:
- Создать и настроить ACL и пул для трафика, подлежащего обработке (см. разделы "Создание и настройка пула" и "Создание ACL").
- Задать параметры элемента content_filter в ветке system dpi (см. выше).
- В элементе dpilist<N> задать IP-адреса, подлежащие обработке фильтром (<N> - номер списка DPI).
- В параметре content_filter_categories списка DPI задать категории контента, который необходимо фильтровать. Список категорий вызывается командой show cf_categories all. Список категорий для интересующего домена вызывается командой show cf_records <доменное имя>. Для вывода названия категории по её ID используйте команду show cf_categories <ID>.
- Задать значение параметра behaviour (block, ignore или redirect), чтобы назначить действие с трафиком при срабатывании фильтра.
- Активировать настроенный dpilist<N>.
- Активировать функциональность DPI.
Пример последовательности команд:
create acl a
go acla
10 permit ip any
create pool a
go poola
acl acla
type fake
go dpi content_filter
database_url "https://url2cat.skydns.ru/pubfilter/grandbase.db"
update_url "https://url2cat.skydns.ru/api/v1/update/"
login "login"
password "password"
update_schedule interval 86400
go dpilist1
enable
content_filter_categories "27:5"
acl acla
behaviour redirect
go dpi
enable