Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
abills:docs:modules:netblock:ru [2017/07/11 17:28] asmodeus [Интерфейс управления] |
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** | ||
Строка 135: | Строка 178: | ||
... | ... | ||
${fwcmd} add deny all from any to "table(13)" via ${nat_interface} | ${fwcmd} add deny all from any to "table(13)" via ${nat_interface} | ||
- | cat /usr/abills/var/db/rkn/ip_list | | + | cat /usr/abills/var/db/netblock/ip_list | |
{ | { | ||
while read ip | while read ip | ||
Строка 180: | Строка 223: | ||
| Запись содержит только URL ресурса | Происходит резолвинг (resolve) IP-адреса с помощью DNS серверов. Далее происходит отправка HTTP GET запроса на полученные IP-адреса. | | | Запись содержит только URL ресурса | Происходит резолвинг (resolve) IP-адреса с помощью DNS серверов. Далее происходит отправка HTTP GET запроса на полученные IP-адреса. | | ||
| Запись содержит Домен, IP-адрес, URL | Происходит резолвинг (resolve) IP-адреса с помощью DNS серверов. Далее происходит отправка HTTP GET запроса на полученные и внесенные в реестр ЕАИС IP-адреса. | | | Запись содержит Домен, IP-адрес, URL | Происходит резолвинг (resolve) IP-адреса с помощью DNS серверов. Далее происходит отправка HTTP GET запроса на полученные и внесенные в реестр ЕАИС IP-адреса. | | ||
+ | |||
+ | //в разработке ...// |