Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
abills:docs:modules:msgs:msgs_redirect [2017/10/30 16:39]
anton
abills:docs:modules:msgs:msgs_redirect [2017/11/13 09:41] (текущий)
anton
Строка 1: Строка 1:
-==== Msgs. msgs_redirect====+===== Msgs. msgs_redirect=====
  
 Механизм принудительного перенаправления пользователя в клиентский кабинет для ознакомления с сообщением.\\ Механизм принудительного перенаправления пользователя в клиентский кабинет для ознакомления с сообщением.\\
Строка 10: Строка 10:
 **Необходимо самостоятельно настроить правила редиректа для трафика IP в указанных таблицах.** **Необходимо самостоятельно настроить правила редиректа для трафика IP в указанных таблицах.**
 \\ \\
-**При использовании модуля ''​Internet'',​ необходимо дополнительно указать ''​$conf{MSGS_REDIRECT_INTERNET} = 1;''​ в **libexec/​config.pl**\\ +При использовании модуля ''​Internet'',​ необходимо дополнительно указать ''​$conf{MSGS_REDIRECT_INTERNET} = 1;''​ в **libexec/​config.pl** 
-=== Настройка ===+\\ 
 +==== Настройка ​====
 ^$conf{MSGS_REDIRECT_FILTER_ADD}='​КОМАНДЫ СМОТРЕТЬ НИЖЕ';​ | Команда,​ которую нужно выполнить для установки редиректа | ^$conf{MSGS_REDIRECT_FILTER_ADD}='​КОМАНДЫ СМОТРЕТЬ НИЖЕ';​ | Команда,​ которую нужно выполнить для установки редиректа |
 ^$conf{MSGS_REDIRECT_FILTER_DEL}='​КОМАНДЫ СМОТРЕТЬ НИЖЕ';​ | Команда на удаление фильтра после прочтения сообщения | ^$conf{MSGS_REDIRECT_FILTER_DEL}='​КОМАНДЫ СМОТРЕТЬ НИЖЕ';​ | Команда на удаление фильтра после прочтения сообщения |
 ^$conf{MSGS_REDIRECT_INTERNET} = 1; | Искать сессии в таблице ''​internet_online''​ | ^$conf{MSGS_REDIRECT_INTERNET} = 1; | Искать сессии в таблице ''​internet_online''​ |
  
-Пример команд для ​''​mpd''​ \\+Добавьте возможность запуска msgs_filter.sh с правами апача. 
 +  echo "​www-data ALL=(ALL) NOPASSWD: /​usr/​abills/​misc/​msgs_filter.sh"​ >> /​etc/​sudoers.d/​abills_sudoers 
 + 
 +===Пример команд для mpd===
 IP  для перенаправления вносятся в таблицу IPFW номер ''​100''​ IP  для перенаправления вносятся в таблицу IPFW номер ''​100''​
 <​code>​ <​code>​
Строка 22: Строка 26:
 $conf{MSGS_REDIRECT_FILTER_DEL}='​EXEC:/​usr/​local/​bin/​sudo /​usr/​abills/​misc/​msgs_filter.sh del %UIDS% %IP%'; $conf{MSGS_REDIRECT_FILTER_DEL}='​EXEC:/​usr/​local/​bin/​sudo /​usr/​abills/​misc/​msgs_filter.sh del %UIDS% %IP%';
 </​code>​ </​code>​
-Пример команд для ​''​mikrotik''​ \\+===Пример команд для mikrotik===
 IP вносятся в address-list ''​message-redirect''​ IP вносятся в address-list ''​message-redirect''​
 <​code>​ <​code>​