IPB

Здравствуйте, гость ( Вход | Регистрация )

> Правила

Помните, что общение на форуме не подразумевает гарантию реакции администрации или службы поддержки на ваше обращение. Форум в первую очередь предназначен для общения пользователей и взаимопомощи при решении проблем. Для получения поддержки от службы поддержки - пишите на support@expertbilling.ru.

Правила оформления темы:
Заголовок отражает суть
В тексте присутствует версия сервера, скриншоты настройки, прикреплены лог-файлы из /opt/ebs/data/log/, /var/log/celery/.

Для реакции службы поддержки на сообщение/тему на форуме - пришлите ссылку на тему на e-mail службы поддержки.

Приятного общения!

 
Ответить в данную темуНачать новую тему
> Уведомление абонента через редирект, Уведомление абонента через редирект на 80 порт
irlandec
сообщение 7.6.2012, 19:10
Сообщение #1


Активный участник
***

Группа: Пользователи
Сообщений: 94
Регистрация: 20.11.2010
Пользователь №: 180



Доброе время суток.

Как показывает практика самый действенный способ уведомления абонентов не через СМС, Email, обзвон с просьбами оплатить услуги, а когда заходя на вконтакте и одноклассники или любую другую страницу все запросы редиректятся на информационую страничку.

постараюсь вначале выложить пример для понимания потом сформулирую вопрос.
1. Так настроен NAS для выполнения действий
Прикрепленное изображение


2./ip firewall filter>

0 ;;; Accept established connections
chain=input action=accept connection-state=established

1 ;;; Accept related connections
chain=input action=accept connection-state=related

2 ;;; Drop invalid connections
chain=input action=drop connection-state=invalid

3 ;;; Accept UDP
chain=input action=accept protocol=udp

4 ;;; Accept Winbox
chain=input action=accept protocol=tcp dst-port=xxx

5 chain=input action=accept protocol=tcp dst-port=xxx

6 ;;; Accept Billing
chain=input action=accept src-address=xxx.xxx.xxx.xxx
dst-address=xxx.xxx.xxx.xxx

7 chain=output action=accept src-address=xxx.xxx.xxx.xxx
dst-address=xxx.xxx.xxx.xxx

8 ;;; NAT
chain=forward action=accept src-address-list=internet_users

9 chain=forward action=accept dst-address-list=internet_users

10 ;;; DEFAULT
chain=forward action=accept protocol=tcp
src-address-list=default-redirect dst-port=81

11 chain=forward action=accept protocol=tcp dst-address-list=default-redirec>
src-port=81

12 ;;; NOMONY
chain=forward action=accept protocol=tcp
src-address-list=nomoney-redirect dst-port=82

13 chain=forward action=accept protocol=tcp dst-address-list=nomoney-redirec>
src-port=82

14 ;;; DROP_ALL
chain=forward action=drop

////// 10 правило редиректит на инфо.страничку с информацией что мак адрес не зарегистрирован в сети 12 правило что доступ в интернет заблокирован по причине отрицательного баланса

3./ip firewall nat>


6 ;;; NOMONEY_REDIREKT
chain=srcnat action=masquerade src-address-list=nomoney-redirect

7 chain=dstnat action=dst-nat to-addresses=xxx.xxx.xxx.xxx to-ports=82 protocol=tcp src-address-list=nomoney-redirect dst-port=80

8 ;;; DEFULT_REDIREKT
chain=srcnat action=masquerade src-address-list=default-redirect

9 chain=dstnat action=dst-nat to-addresses=xxx.xxx.xxx.xxx to-ports=81 protocol=tcp src-address-list=default-redirect dst-port=80

///// тут соответственно сам редирект на странички с инфой.

Так вот хотелось бы сделать возможным выставить такой редирект абсолютно всем абонентам но на инф.станичке прикрутить кнопку или текст с активной ссылкой что типа "Если вы ознакомились с текстом нажмите здесь и будет вам счастье" то есть фактически нужно прикрутить в коде возможность запуска скрипта который сменит address-list микротика с nomoney-redirect на internet_users.

Кто сможет такое реализовать ???

Перейти в начало страницы
 
+Цитировать сообщение
npokypop
сообщение 18.2.2015, 12:54
Сообщение #2


Активный участник
***

Группа: Пользователи
Сообщений: 123
Регистрация: 11.12.2011
Пользователь №: 231



Много времени прошло, сами ничего не придумали? Сейчас сталкиваюсь с проблемами при редиректе, а именно браузер делает много запросов еще до загрузки самой страницы и ip адрес уже попадает в лист redirect_users, как обойти пока не знаю. Скоро будем переходить на прозрачный прокси-кэш, там думаю реализовать что-то на уровне L7. Пока конкретного ничего не придумал. Если у кого-то есть наработки в этом направлении что милости просим.
Редирект при отрицательном балансе, а именно когда аккаунт попадает в гостевой пул, работает как часы. Задача сделать infopage где смогу информировать абонентов о предстоящих технических работах, скажу сразу что не все заходят в веб-кабинет что бы просто там писать новости, нужно принудительно на ВЕСЬ ЭКРАН всплывающее сообщение бросать.
Перейти в начало страницы
 
+Цитировать сообщение
aklex
сообщение 26.6.2015, 10:03
Сообщение #3


Активный участник
***

Группа: Пользователи
Сообщений: 100
Регистрация: 22.5.2012
Пользователь №: 271



Цитата(npokypop @ 18.2.2015, 16:54) *
Много времени прошло, сами ничего не придумали? Сейчас сталкиваюсь с проблемами при редиректе, а именно браузер делает много запросов еще до загрузки самой страницы и ip адрес уже попадает в лист redirect_users, как обойти пока не знаю. Скоро будем переходить на прозрачный прокси-кэш, там думаю реализовать что-то на уровне L7. Пока конкретного ничего не придумал. Если у кого-то есть наработки в этом направлении что милости просим.
Редирект при отрицательном балансе, а именно когда аккаунт попадает в гостевой пул, работает как часы. Задача сделать infopage где смогу информировать абонентов о предстоящих технических работах, скажу сразу что не все заходят в веб-кабинет что бы просто там писать новости, нужно принудительно на ВЕСЬ ЭКРАН всплывающее сообщение бросать.

Поддерживаю идею...если есть какие то решения в данном вопросе очень интересно увидеть!
Перейти в начало страницы
 
+Цитировать сообщение

Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 26.9.2017, 12:20