Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
abills:docs:modules:netblock:ru [2017/07/21 12:40] diger [Мягкая блокировка] |
abills:docs:modules:netblock:ru [2018/09/28 12:46] (текущий) larysa |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | **''Документация по модулю Netblock и принадлежащим к нему страницам перенесена в Confluence''**\\ | ||
+ | [[http://abills.net.ua:8090/display/AB/Netblock]] | ||
+ | |||
=====Netblock===== | =====Netblock===== | ||
Строка 66: | Строка 69: | ||
/usr/abills/libexec/billd netblock TYPE=uablock FETCH=1 | /usr/abills/libexec/billd netblock TYPE=uablock FETCH=1 | ||
| | ||
- | ===Росскомнадзор=== | + | ====BY list==== |
+ | Список ограниченного доступа | ||
+ | https://belgie.by/ru/lists_access | ||
+ | /usr/abills/libexec/billd netblock TYPE=byblock FETCH=1 | ||
+ | ===Добавить в conf.pl=== | ||
+ | $conf{NETBLOCK_BY_NAME} = 'логин'; | ||
+ | **Для блокировки интернет-ресурсов, доступ к которым ограничен** | ||
+ | $conf{NETBLOCK_BY_URL_LIMITATION} = 'ссылка на XML список'; | ||
+ | $conf{NETBLOCK_BY_PASS_LIMITATION} = 'пароль к XML списку'; | ||
+ | **Для блокировки средств обеспечения анонимности (прокси-серверы, анонимные сети типа Tor и другие)** | ||
+ | $conf{NETBLOCK_BY_URL_ANONYMOUS} = 'ссылка на XML список'; | ||
+ | $conf{NETBLOCK_BY_PASS_ANONYMOUS} = 'пароль к XML списку'; | ||
+ | |||
+ | |||
+ | ====Росскомнадзор==== | ||
/usr/abills/libexec/billd netblock TYPE=rnk FETCH=1 | /usr/abills/libexec/billd netblock TYPE=rnk FETCH=1 | ||
Строка 124: | Строка 141: | ||
=== Блокировка по IP с использованием ipfw=== | === Блокировка по IP с использованием ipfw=== | ||
+ | |||
+ | **Linux** | ||
+ | |||
+ | Для блокировки по IP адресу удобно использовать ipset, например так: | ||
+ | |||
+ | В дальнейшем записи в таблицу будут добавляться и удаляться автоматически, без перечитывания правил. | ||
+ | |||
+ | ^ $conf{NETBLOCK_FW_ADD_CMD} | **Шаблон команды для блокировки типа "ip"**\\ Пример для ipfw: $conf{NETBLOCK_FW_ADD_CMD} = '/sbin/ipset add netblock %IP'; | | ||
+ | ^ $conf{NETBLOCK_FW_DEL_CMD} | **Шаблон команды для разблокировки типа "ip"**\\ Пример для ipfw: $conf{NETBLOCK_FW_DEL_CMD} = '/sbin/ipset del netblock %IP'; | | ||
+ | |||
+ | |||
+ | **Запуск обновления** | ||
+ | |||
+ | /usr/abills/libexec/billd netblock TYPE=uablock ACTIVE_BLOCK=1 IPFW_BLOCK=1 | ||
+ | | ||
+ | Включение автоподнятие правил шейпера и блокировки | ||
+ | |||
+ | **/etc/rc.conf** | ||
+ | |||
+ | ${abills_netblock}="YES" #Включение блокировки | ||
+ | ${abills_netblock_redirect_ip}="127.0.0.1"; # Включение редиректа на страницу | ||
+ | |||
+ | |||
+ | запуск програмы авто поднятия | ||
+ | |||
+ | /etc/init.d/shaper_start.sh start | ||
**FreeBSD** | **FreeBSD** |