Биллинговая система Nodeny

Главная категория => Модули для Nodeny => Тема начата: Cell от 27 Сентября 2009, 02:23:44



Название: Модуль перенаправления клиента
Отправлено: Cell от 27 Сентября 2009, 02:23:44
Перенаправляет неавторизованного клиента на страницу "дурак- включи тырнет", заблокированного юзера на страницу "дай денег", всех остальных, левых, которые щимятся через шлюз на страницу "гостям здесь не рады". Кроме всего прочего перенаправляет пользователя, которому пришло сообщение на страницу ознакомления с сообщением и кнопкой "ознакомлен". Пока кнопочку не нажмет, тырнета не получит.
(New) - Добавлен скрипт, при помощи которого за несколько дней до конца месяца может быть послано индивидуальное сообщение каждому юзеру, у которого не хватает средств для продления услуг на следующий месяц. (Не отправляет сообщения тем у кого средств уже нет, и группе удаленных т.к. это бесмыслено)
(New) - Перенаправление пользователя на страницу с массовым сообщением группе к которой относится пользователь (традиционно с кнопочкой "ознакомлен")
Кому надо - обращаемся в приват. или в асю 33987946пять Цена 40 у.е.


Название: Re: Модуль перенаправления клиента
Отправлено: elite от 28 Сентября 2009, 21:09:57
прикольный модуль!


Название: Re: Модуль перенаправления клиента
Отправлено: Aivanzipper от 29 Сентября 2009, 11:34:14
Пишу тоже самое сам - если не осилю, обращусь к Вам


Название: Re: Модуль перенаправления клиента
Отправлено: Cell от 29 Сентября 2009, 11:35:56
Пишу тоже самое сам - если не осилю, обращусь к Вам
дорогу осилит идущий )


Название: Re: Модуль перенаправления клиента
Отправлено: Maks от 29 Сентября 2009, 11:54:56
Пишу тоже самое сам - если не осилю, обращусь к Вам

А чего не купить готовое?.. как по мне довольно доступная цена.


Название: Re: Модуль перенаправления клиента
Отправлено: Elisium от 29 Сентября 2009, 21:47:57
cell - прочитай ЛС.


Название: Re: Модуль перенаправления клиента
Отправлено: Cell от 30 Сентября 2009, 01:08:22
cell - прочитай ЛС.
Я ответил, но что-то нет уверенности что что-то отправилось, т.к. в исходящих я свой ответ не наблюдаю.


Название: Re: Модуль перенаправления клиента
Отправлено: Aivanzipper от 30 Сентября 2009, 09:10:56
А чего не купить готовое?.. как по мне довольно доступная цена.

сделать самому полезно для саморазвития! :)


Название: Re: Модуль перенаправления клиента
Отправлено: Cell от 30 Сентября 2009, 09:13:53
А чего не купить готовое?.. как по мне довольно доступная цена.

сделать самому полезно для саморазвития! :)
да нет проблем )
кого прет сам процесс - честь и хвала, а кто ценит свое время - это к нам ) т.к. мы свое уже потратили.


Название: Re: Модуль перенаправления клиента
Отправлено: Elisium от 30 Сентября 2009, 19:00:02
cell - прочитай ЛС.
Я ответил, но что-то нет уверенности что что-то отправилось, т.к. в исходящих я свой ответ не наблюдаю.

Да дошло все .. просто целый день занят был, на форум не заходил ((
п.с. попытался написать в аську - пока тихо))


Название: Re: Модуль перенаправления клиента
Отправлено: Maks от 30 Сентября 2009, 19:23:47
Эта тема уже смахивает на чат.. :D


Название: Re: Модуль перенаправления клиента
Отправлено: smallcms от 01 Октября 2009, 15:24:19
Можно узнать по модулю: при форварде на "нет денег" ваш модуль учитывает этот трафик? Спасибо.


Название: Re: Модуль перенаправления клиента
Отправлено: Aivanzipper от 01 Октября 2009, 16:43:22
Можно узнать по модулю: при форварде на "нет денег" ваш модуль учитывает этот трафик? Спасибо.

зачем учитывать??? трафик-то локальный


Название: Re: Модуль перенаправления клиента
Отправлено: Cell от 01 Октября 2009, 18:52:59
Можно узнать по модулю: при форварде на "нет денег" ваш модуль учитывает этот трафик? Спасибо.
Этот трафик не проходит через коллектор соответственно не учитывается.


Название: Re: Модуль перенаправления клиента
Отправлено: Aivanzipper от 02 Октября 2009, 12:34:40
Можно узнать, по какому принципу Вы выделяете Гостей для страницы "гостям здесь не рады"? Это локальные ип-адреса, с которых ни разу не проходила авторизация?


Название: Re: Модуль перенаправления клиента
Отправлено: Cell от 02 Октября 2009, 13:35:11
Можно узнать, по какому принципу Вы выделяете Гостей для страницы "гостям здесь не рады"? Это локальные ип-адреса, с которых ни разу не проходила авторизация?
Без комментариев


Название: Re: Модуль перенаправления клиента
Отправлено: Aivanzipper от 02 Октября 2009, 16:12:37
я просто интересуюсь, будет-ли Ваш модуль работать в моей схеме


Название: Re: Модуль перенаправления клиента
Отправлено: Cell от 02 Октября 2009, 19:37:04
я просто интересуюсь, будет-ли Ваш модуль работать в моей схеме
будет в любой


Название: Re: Модуль перенаправления клиента
Отправлено: Aivanzipper от 08 Октября 2009, 08:12:47
Большое спасибо автору за модуль и исчерпывающую техподдержку в установке!  :)


Название: Re: Модуль перенаправления клиента
Отправлено: Cell от 09 Октября 2009, 23:04:37
Новая фича в модуле перенаправления:
Добавлен скрипт, который будучи запущен по крону скажем так за пару дней до перехода на новый месяц отправляет сообщения тем пользователям, у которых денег на следующий месяц не хватает. В результате такие пользователи получают в браузер предупреждение и пока не нажмут на кнопку "Ознакомлен" только на него смотреть и будут. Предусмотрена настройка, чтобы не слать сообщения в группу "Удаленные" (в скрипте указывается id этой группы). Не шлются сообщения и тем у кого на данный момент уже и так минус - им показывается совсем другой "привет" от сервера.
После отправки сообщений, скрипт записывает в лог биллинга уведомление о том, сколько сообщений отправлено.
Спасибо aivanzipper за идею.


Название: Re: Модуль перенаправления клиента
Отправлено: trio от 12 Октября 2009, 22:15:04
Желательно добавить многоадресную рассылку


Название: Re: Модуль перенаправления клиента
Отправлено: Cell от 12 Октября 2009, 22:20:25
Желательно добавить многоадресную рассылку
Думаю уже над этим.


Название: Re: Модуль перенаправления клиента
Отправлено: sh от 14 Октября 2009, 20:09:44
2 cell

смотри личку


Название: Re: Модуль перенаправления клиента
Отправлено: Jovani от 22 Октября 2009, 17:01:43
я просто интересуюсь, будет-ли Ваш модуль работать в моей схеме
будет в любой

В любой не будет работать я так думаю. Вот пример у нас, есть много радио клиентов, пока клиент не пройдет авторизацию и не пропишет на МикроТик правило для клиента "allow", никуда он не попадет, как быть в такой ситуации.


Название: Re: Модуль перенаправления клиента
Отправлено: Cell от 22 Октября 2009, 20:14:21
Я не использую микротик и не знаю откровенно говоря как это все работает в связке с nodeny. Наверное вам нужно придумать свой модуль перенаправления.


Название: Re: Модуль перенаправления клиента
Отправлено: Cell от 25 Октября 2009, 14:09:13
Добавлена новая фича:
Перенаправление пользователя на страницу с массовым сообщением группе к которой относится пользователь (традиционно с кнопочкой "ознакомлен")


Название: Re: Модуль перенаправления клиента
Отправлено: smallcms от 29 Октября 2009, 11:51:32
Добавлен скрипт, который будучи запущен по крону скажем так за пару дней до перехода на новый месяц отправляет сообщения тем пользователям, у которых денег на следующий месяц не хватает. В результате такие пользователи получают в браузер предупреждение и пока не нажмут на кнопку "Ознакомлен" только на него смотреть и будут.
К сожалению сообщения не шлются тем, у кого случайно или по воле админа стояло 0 рублей. Хотелось бы чтобы и такие пользователи проверялись и предупреждались, ведь у них тоже будет снята абонка. Может обрабатывать для этого из БД такую функцию как "Доступ: Разрешён/Запрещён", ведь ноудени с ней играет идеально, если у человека минус? Так же хотелось бы, что бы девочке с балансом 1802.66 и абонке в 5000 в начале месяца тоже высылалось сообщение (1802.66-5000=−3197,34, что уже и является минусом и невозможностью работы). Хотелось бы опционально (отдельная опция типа "да/нет") не учитывать и временные платежи, т.к. они временные и не находятся на руках админов.  ;)

Предусмотрена настройка, чтобы не слать сообщения в группу "Удаленные" (в скрипте указывается id этой группы). Не шлются сообщения и тем у кого на данный момент уже и так минус - им показывается совсем другой "привет" от сервера.
Пожелания по сообщениям ещё: иногда оплата идёт с сообщением. Хотелось бы и такое сообщение показывать (опционально тоже), если это возможно. Так же хотелось бы (опять же с вынесенной опцией) показывать сообщения не только тем, кто зашёл под реальным ip, но и под алиасом (к сожалению если авторизироваться алиасной записью, сообщения пользователь не увидит).

Большое спасибо, будем ждать улучшений от модуля.  8)


Название: Re: Модуль перенаправления клиента
Отправлено: bondar от 11 Ноября 2009, 09:51:28
каким средствами клиент перенаправляется на нужную страницу?


Название: Re: Модуль перенаправления клиента
Отправлено: VitalVas от 11 Ноября 2009, 16:00:46
каким средствами клиент перенаправляется на нужную страницу?

ipfw


Название: Re: Модуль перенаправления клиента
Отправлено: Cell от 12 Ноября 2009, 00:29:40
Еще магия используется )))


Название: Re: Модуль перенаправления клиента
Отправлено: VitalVas от 13 Ноября 2009, 18:30:57
Еще магия используется )))
магия по названиям perl.


Название: Re: Модуль перенаправления клиента
Отправлено: mefer от 23 Ноября 2009, 12:51:59
А по какому принципу оно работает?


Название: Re: Модуль перенаправления клиента
Отправлено: VitalVas от 24 Ноября 2009, 00:34:26
перенаправления абонента на страницу средствами ipfw


Название: Re: Модуль перенаправления клиента
Отправлено: smallcms от 30 Ноября 2009, 06:27:06
А между тем глюки продолжают сыпаться...  :(
Этот модуль фантазирует сообщения, рассылаемые пользователям (баланс здесь виден, снятся должно 20000, как из 21800 получилось 5000 науке не известно).
На всякий случай оставляю результат строки 22 скрипта alert_mess.php ($sql="SELECT users.id, ip, balance, price, balance-price as nb FROM `users`, `plans2` WHERE plans2.id=users.paket && users.grp !='".$grp_id."' && balance-2*price < 0 && balance-price > 0 && Mid=0";). Вдруг автор всё же решит доработать модуль...


Название: Re: Модуль перенаправления клиента
Отправлено: Cell от 30 Ноября 2009, 11:40:47
Автор не собирается дорабатывать модуль в этом месте ) т.к. все обрабатывается правильно, за исключением того, что скрипт рассылки сообщений вообще не занимается обсчетом потребленного трафика и снятия денег за него. Если напрячь мозг, то все становится на свои места.
Обрабатывать траффик не собираюсь принципиально, т.к. это устаревшая схема тарификации от которой везде отказываются (во всяком случае у меня таких тарифов практически не осталось). Рано или поздно откажетесь и вы. Удивитесь, но на анлимитах все точно ))). Если вас смущает цифра, можете в сообщение добавить слово "менее 5000" или вообще отказаться от указания баланса.


Название: Re: Модуль перенаправления клиента
Отправлено: smallcms от 01 Декабря 2009, 17:21:54
С вашего позволения, cell, выложу корректный SQL запрос. По крайней мере у меня работает в 49.32:
Код:
SELECT users_trf.uid, uip, startmoney, submoney, startmoney - submoney AS nb FROM `users_trf` , `plans2` WHERE plans2.id = users_trf.packet && users_trf.startmoney -2 * users_trf.submoney <0 && users_trf.startmoney - users_trf.submoney >0
И да, есть страны, где больше 1 мегабита не реально взять для пользования безлимитов...


Название: Re: Модуль перенаправления клиента
Отправлено: Cell от 01 Декабря 2009, 18:25:04
Ну работает и хвала Аллаху! а еще он будет посылать сообщения алиасам ))) но это так... на всякий случай о "корректности"


Название: Re: Модуль перенаправления клиента
Отправлено: smallcms от 25 Декабря 2009, 14:37:20
Попробывал ещё больше улучшить выборку ( кому интересно, ну и себе узелок на память здесь оставляю ;) ).
Код:
SELECT users_trf.uid, uip, startmoney, submoney, startmoney - submoney AS nb, plans2.price FROM `users_trf` , `plans2` WHERE plans2.id = users_trf.packet && plans2.price > startmoney - submoney && startmoney - submoney >0


Название: Re: Модуль перенаправления клиента
Отправлено: Александр (AleksHr) от 18 Января 2010, 20:22:58
Модуль супер!) Рекомендую! З доработками так вообще вещь ).


Название: Re: Модуль перенаправления клиента
Отправлено: goletsa от 19 Января 2010, 09:35:33
Есть проблемы со скриптом. Есть довольно большое количество юзеров у которых в состоянии стоит "Всегда онлайн".
Авторизатор не используется.
Контроль доступа по факту осуществляют оконечные устройства.

Суть проблемы что таким юзерам выскакивает сообщение что доступ в интернет запрещен.
Я так понимаю по той причине что нет признака авторизации.

Как это можно поправить.


Название: Re: Модуль перенаправления клиента
Отправлено: goletsa от 19 Января 2010, 09:51:14
А что хранится в table 0 ?
Просто включил\выключил ip и оно вроде заработало.


Название: Re: Модуль перенаправления клиента
Отправлено: Cell от 19 Января 2010, 19:02:36
А что хранится в table 0 ?
Просто включил\выключил ip и оно вроде заработало.

в таблице 0 хранятся ip которым разрешен доступ в тырнета


Название: Re: Модуль перенаправления клиента
Отправлено: Sonik от 22 Января 2010, 21:25:38
есть такая проблема.
есть в сети клиент который имеет у себя на компе страницу, так вот на страницу никто не может зайти если он не в локалке


Название: Re: Модуль перенаправления клиента
Отправлено: Cell от 22 Января 2010, 22:26:44
есть такая проблема.
есть в сети клиент который имеет у себя на компе страницу, так вот на страницу никто не может зайти если он не в локалке
что-то ничего не понятно, выражайтесь яснее


Название: Re: Модуль перенаправления клиента
Отправлено: Sonik от 22 Января 2010, 22:56:05
есть сервер, есть клиент с внешней ip, у него есть сайт на компе
из интернета при входе на его сайт попадаеш под пункт 4 ("Гостям здесь не место")

надо чтобы люди из интернета не попадал под это правило (то есть вход на его ip: 80 из нету)


Название: Re: Модуль перенаправления клиента
Отправлено: Александр (AleksHr) от 23 Января 2010, 00:09:30
Sonik, спрашывай автора - есть решение, я себе уже давно решыл  ;).


Название: Re: Модуль перенаправления клиента
Отправлено: Cell от 23 Января 2010, 03:00:15
Да да решение есть, у меня спрашивай)), желательно в асю 339879четыре65


Название: Re: Модуль перенаправления клиента
Отправлено: Александр (AleksHr) от 25 Января 2010, 15:27:06
Да да решение есть, у меня спрашивай)), желательно в асю 339879четыре65

goletsa, трудно почитать 2 поста выше? Так никогда не решиш проблем...


Название: Re: Модуль перенаправления клиента
Отправлено: goletsa от 25 Января 2010, 15:29:31
Да да решение есть, у меня спрашивай)), желательно в асю 339879четыре65

goletsa, трудно почитать 2 поста выше? Так никогда не решиш проблем...
Чорд, чота я совсем невнимателен.
Хотя cell'а нету пока в асе, так бы сразу туда спрашивал.


Название: Re: Модуль перенаправления клиента
Отправлено: Cell от 02 Февраля 2010, 18:32:11
В процессе эксплуатации выявился баг в скрипте alert_mess.php
Сообщения отправлялись только если стартануть скрипт руками из каталога где он лежит. Если использовать крон, сообщения не отправлялись.
лечение:
Код:
include_once ('./config.php');
include_once ('./db.class.php');
заменить на
Код:
include_once ('/полный/путь/до/config.php');
include_once ('/полный/путь/до/db.class.php');
благодарность Александр (AleksHr) за бдительность


Название: Re: Модуль перенаправления клиента
Отправлено: smallcms от 07 Февраля 2010, 18:56:46
Ещё не вывели авторизатор L2 из сети. Народ в некоторых сегментах сети активно пользуется.
Проблема следующая: не обращают внимание на сообщения модуля. Можно ли прикрутить сообщения по тому же принципу что и PPPoE/VPN (вывод в браузер)? Подскажите примерно хотя бы куда копать. Спасибо.


Название: Re: Модуль перенаправления клиента
Отправлено: versus от 07 Февраля 2010, 19:16:53
я думаю, что для этого модуля нет разницы, какой метод авторизации вы используете. Он не работает на уровне авторизации он работает на уровне файрвола.


Название: Re: Модуль перенаправления клиента
Отправлено: smallcms от 07 Февраля 2010, 19:32:19
Нуу не знаю...  ???
У меня реальные сетевые ip клиентов стоят в алиасах. Так вот в таком варианте (если логиниться алиасом через виндовый авторизатор) файрвол не срабатывает (по крайней мере у меня).  :-\ Возможно такое на алиасах или это плод воображения?

UPD: Только что проверил: создал локальный ip не первичной записи (не алиасом). Файрвол сработал даже через авторизатор, как и сказал выше versus.

Следовательно вопрос об алиасах.


Название: Re: Модуль перенаправления клиента
Отправлено: VitalVas от 07 Февраля 2010, 20:01:04
на мое мнения, от алиасов нужно избавлятса.


Название: Re: Модуль перенаправления клиента
Отправлено: blackjack от 07 Февраля 2010, 21:11:21
а обґрунтувати чому?


Название: Re: Модуль перенаправления клиента
Отправлено: Maks от 07 Февраля 2010, 21:25:38
Ну хоть потому что в новой версии ноудени их нет.


Название: Re: Модуль перенаправления клиента
Отправлено: VitalVas от 07 Февраля 2010, 21:32:07
а обґрунтувати чому?
абоненты наглеют, выдирают по 5 адресов, а потом жалуются на скорость....
и чтоб в будущем с переходом на 52(51) версию небыло проблем с адресамми


Название: Re: Модуль перенаправления клиента
Отправлено: blackjack от 08 Февраля 2010, 10:44:03
Сподіваюся, що при встановленні нової версії, аліаси переконвертуються в додаткові дані.


Название: Re: Модуль перенаправления клиента
Отправлено: VitalVas от 08 Февраля 2010, 22:38:21
Сподіваюся, що при встановленні нової версії, аліаси переконвертуються в додаткові дані.
або просто удаляться  :P :P


Название: Re: Модуль перенаправления клиента
Отправлено: goletsa от 01 Марта 2010, 16:10:42
Кстати баг нашелся. При наличии у клиенте  IE8 не отрабатывает нажатие на кнопку ознакомлен и показывает просто белые страницы после нажатия на кнопку. Из оперы если делать то все нормально. ЧЯДНТ?


Название: Re: Модуль перенаправления клиента
Отправлено: Cell от 01 Марта 2010, 20:45:22
ЧЯДНТ?
ТЛПОТДХ иными словами мало данных. В скольких случаях подтвержден баг? Т.к. не отправка браузером формы очень смахивает на кривые настройки самого браузера.


Название: Re: Модуль перенаправления клиента
Отправлено: Cell от 18 Апреля 2010, 02:45:57
Так случилось, что от нефиг делать накатил я себе на винду всевозможные обновления, в том числе и восьмого ишака. И вспомнилось мне про этот самый баг. Проверил, и что могу сказать: слухи о баге "слегка" преувеличены. Т.к. никакого бага нет и все отрабатывается на ура.


Название: Re: Модуль перенаправления клиента
Отправлено: goletsa от 18 Апреля 2010, 13:38:22
Как будет возможность - напишу как воспроизвести.
Ща все еще руки недоходят довести модуль до ума в части математики.
Много текучки.


Название: Re: Модуль перенаправления клиента
Отправлено: Cell от 24 Апреля 2010, 09:57:03
На самом деле, как показала практика, такое возможно, при нарушении синтаксиса html, вот вчера, например, сидел пол ночи долбался с багом: в лисе кнопка нажимается а в ишаке нет. Оказалось что просто тупо не закрыт один из тегов. Так что нужно воспроизвести, и выловить этот баг.


Название: Re: Модуль перенаправления клиента
Отправлено: Cell от 20 Мая 2010, 14:55:18
Полностью переписан скрипт отправки напоминаний о состоянии баланса и необходимости заплатить за услуги. Теперь он использует стандартный модуль денежных расчетов биллинга, поэтому теперь учитывает и день начала потребления услуг, и дополнительные тарифы, скидки, услуги и даже превышение трафика. В рассылку ставить не буду т.к. теперь у нас индивидуальный подход к каждому заказчику (в связи с тем, что некоторые мудаки умудряются торговать чужими модулями).
Кому интересен данный функционал - предоставляю бесплатно, но после индивидуальной настройки.


Название: Re: Модуль перенаправления клиента
Отправлено: Александр (AleksHr) от 21 Мая 2010, 20:12:44
Все работает супер  ;), скрипт лично проверил, все отрабатывает и учитывает  :).


Название: Re: Модуль перенаправления клиента
Отправлено: Андрій от 15 Октября 2010, 12:02:26
а як зробити щоб не відправлялись повідомлення відключеним користувачам ?


Название: Re: Модуль перенаправления клиента
Отправлено: Cell от 15 Октября 2010, 12:23:48
а як зробити щоб не відправлялись повідомлення відключеним користувачам ?
Это можно узнать, обратившись в службу поддержки модуля )) т.е. ко мне, где покупателям оказывается квалифицированная помощь.


Название: Re: Модуль перенаправления клиента
Отправлено: Redmen от 10 Июня 2011, 22:48:48
Полностью переписан скрипт отправки напоминаний о состоянии баланса и необходимости заплатить за услуги. Теперь он использует стандартный модуль денежных расчетов биллинга, поэтому теперь учитывает и день начала потребления услуг, и дополнительные тарифы, скидки, услуги и даже превышение трафика. В рассылку ставить не буду т.к. теперь у нас индивидуальный подход к каждому заказчику (в связи с тем, что некоторые мудаки умудряются торговать чужими модулями).
Кому интересен данный функционал - предоставляю бесплатно, но после индивидуальной настройки.

А можна мне на мило даный скриптик??? Плиз!


Название: Re: Модуль перенаправления клиента
Отправлено: stix от 11 Июня 2011, 08:38:14
Полностью переписан скрипт отправки напоминаний о состоянии баланса и необходимости заплатить за услуги. Теперь он использует стандартный модуль денежных расчетов биллинга, поэтому теперь учитывает и день начала потребления услуг, и дополнительные тарифы, скидки, услуги и даже превышение трафика. В рассылку ставить не буду т.к. теперь у нас индивидуальный подход к каждому заказчику (в связи с тем, что некоторые мудаки умудряются торговать чужими модулями).
Кому интересен данный функционал - предоставляю бесплатно, но после индивидуальной настройки.

А можна мне на мило даный скриптик??? Плиз!
а он платный  ;D


Название: Re: Модуль перенаправления клиента
Отправлено: Redmen от 11 Июня 2011, 16:11:27
Полностью переписан скрипт отправки напоминаний о состоянии баланса и необходимости заплатить за услуги. Теперь он использует стандартный модуль денежных расчетов биллинга, поэтому теперь учитывает и день начала потребления услуг, и дополнительные тарифы, скидки, услуги и даже превышение трафика. В рассылку ставить не буду т.к. теперь у нас индивидуальный подход к каждому заказчику (в связи с тем, что некоторые мудаки умудряются торговать чужими модулями).
Кому интересен данный функционал - предоставляю бесплатно, но после индивидуальной настройки.

А можна мне на мило даный скриптик??? Плиз!

А если внимателно почитать цытируемий текст - то виходить что бесплатный!!!


Название: Re: Модуль перенаправления клиента
Отправлено: bnet от 11 Июня 2011, 16:58:17
Цитировать
скрипт отправки напоминаний о состоянии баланса и необходимости заплатить за услуги
только этот скрипт поставляется бесплатно, тем то уже купил модуль :)


Название: Re: Модуль перенаправления клиента
Отправлено: evp от 15 Июня 2011, 04:45:02
Этот, блин, "модуль" до сих пор требует установки апача на каждый долбанный сателлит? Или автор сумел довести до ума свое детище?



Название: Re: Модуль перенаправления клиента
Отправлено: Cell от 15 Июня 2011, 09:55:07
Этот, блин, "модуль" до сих пор требует установки апача на каждый долбанный сателлит? Или автор сумел довести до ума свое детище?
Причем тут автор?
Форвардите на отдельный тазик и настройте ЛЮБОЙ вебсервер чтобы это все работало и флаг в руки. Самим скриптам пофигу, где им работать. Не надо перекладывать административную работу на чужие плечи, да еще и дураком кого-то выставлять.
ООО да... я вспомнил, evp, это тот который вечно всем недовольный был... из Молдавии.... дадада! Что, авитаминоз?


Название: Re: Модуль перенаправления клиента
Отправлено: poxy. от 15 Июня 2011, 18:59:06
Неудовлетворение


Название: Re: Модуль перенаправления клиента
Отправлено: 0xbad0c0d3 от 15 Июня 2011, 19:32:10
Cell, я возьму на заметку ) и только за +250% буду что-то делать )


Название: Re: Модуль перенаправления клиента
Отправлено: ser970 от 15 Июня 2011, 22:09:29
Этот, блин, "модуль" до сих пор требует установки апача на каждый долбанный сателлит? Или автор сумел довести до ума свое детище?

ну это не к модулю man ipfw fwd
без патча никак
а вот на пф
rdr proto tcp from 192.168.0.0/16 to any port http -> 94.100.191.203. port 80
что бы зверь не набрал отроет маил ру
дальше чуть подумать и не нужно на сетлитах апач поднимать.


Название: Re: Модуль перенаправления клиента
Отправлено: Андрій от 15 Июня 2011, 22:33:04
Этот, блин, "модуль" до сих пор требует установки апача на каждый долбанный сателлит? Или автор сумел довести до ума свое детище?

ну это не к модулю man ipfw fwd
без патча никак
а вот на пф
rdr proto tcp from 192.168.0.0/16 to any port http -> 94.100.191.203. port 80
что бы зверь не набрал отроет маил ру
дальше чуть подумать и не нужно на сетлитах апач поднимать.


я також раніше  пробував зробити без апачу, але через іпфв не получалось, про пф я  щось не подумав, треба буде спробувати, непоганий варіант 


Название: Re: Модуль перенаправления клиента
Отправлено: ser970 от 16 Июня 2011, 08:23:53
я також раніше  пробував зробити без апачу, але через іпфв не получалось, про пф я  щось не подумав, треба буде спробувати, непоганий варіант 

воощето и на ipfw можно попробовать setfib но....


Название: Re: Модуль перенаправления клиента
Отправлено: Sokol от 19 Августа 2011, 12:53:47
Перенаправлення на сторінки блокування - працює. А ось у випадку нового повідомлення - не відпрацьовується, в 35 таблицю ніхто не потрапляє.
В логах (message.txt.log) можна знайти таку бяку:

18.08.2011 14:50:08 Starting NoMake script
18.08.2011 14:50:08 Error getting config from DB bill (connected, but there is no config for login bill_www)
18.08.2011 17:26:27 Starting NoMake script
18.08.2011 17:26:27 Error getting config from DB bill (connected, but there is no config for login bill_www)


В nomessage.pl ось воно:

 ($p=$sth->fetchrow_hashref) or return("Error getting config from DB $Db_name (connected, but there is no config for login $Db_user)");

Але що тут робити - хз.

Підкажіть будь-ласка я вирішити проблему


Название: Re: Модуль перенаправления клиента
Отправлено: ser970 от 19 Августа 2011, 15:26:10
привелегии


Название: Re: Модуль перенаправления клиента
Отправлено: Sokol от 19 Августа 2011, 18:44:41
Права в БД, чи у файловій системі?


Название: Re: Модуль перенаправления клиента
Отправлено: ser970 от 19 Августа 2011, 23:16:16
Права в БД, чи у файловій системі?
хм . это не на 9 мая ветеранов бить.
тут мозги нужны.
1.($p=$sth->fetchrow_hashref) or return("Error getting config from DB $Db_name (connected, but there is no config for login $Db_user)") обращение к файлу или мускулу?
2.у файлов бывают привилегии?


Название: Re: Модуль перенаправления клиента
Отправлено: Sokol от 20 Августа 2011, 18:35:30
у юзера из под какого обращается этот скрипт к БД все права на эту БД


Название: Re: Модуль перенаправления клиента
Отправлено: 0xbad0c0d3 от 20 Августа 2011, 18:46:51
Фаааааакааа! Настрой САТЕЛЛИТ в настройках!!!!!!!!!!


Название: Re: Модуль перенаправления клиента
Отправлено: Sokol от 20 Августа 2011, 18:51:46
да я этот скрипт на машине с биллингом стартонуть нормально немогу, к сателлиту даже не лезу сейчас


Название: Re: Модуль перенаправления клиента
Отправлено: 0xbad0c0d3 от 20 Августа 2011, 19:04:18
Зря...


Название: Re: Модуль перенаправления клиента
Отправлено: ser970 от 20 Августа 2011, 22:20:29
да я этот скрипт на машине с биллингом стартонуть нормально немогу, к сателлиту даже не лезу сейчас
не понял чуть . у тебя что сателит на другой машинке? тогда не запустишь надо настройки.

($p=$sth->fetchrow_hashref) or return("Error getting config from DB $Db_name (connected, but there is no config for login $Db_user)");
тоетсь при ошибке возвращает строку.
в даном случае
Error getting config from DB bill (connected, but there is no config for login bill_www)

по коду запрос не выполнен так как зверь не смог сконектится

mysql -u bill_www -pпароль bill
на той машинке где запускаешь скрипт.


Название: Re: Модуль перенаправления клиента
Отправлено: 0xbad0c0d3 от 20 Августа 2011, 22:47:10
RRRrrr
Операции->Настройки->Сателлиты
На скрине sat_login это и есть $Db_user


Название: Re: Модуль перенаправления клиента
Отправлено: ser970 от 21 Августа 2011, 11:23:38
RRRrrr
Операции->Настройки->Сателлиты
На скрине sat_login это и есть $Db_user

это не создаст привелегий для бил_ввв


Название: Re: Модуль перенаправления клиента
Отправлено: 0xbad0c0d3 от 21 Августа 2011, 19:46:16
если бы дело было в правах на БД для юзера, то коннект бы не прошел, а там русским языком английскими буквами написано: Error getting config from DB $Db_name (connected, but there is no config for login $Db_user)
P.S. Выводы делаю только по одной строке кода и сообщении обошибке.


Название: Re: Модуль перенаправления клиента
Отправлено: Sokol от 21 Августа 2011, 21:28:34
Всем спасибо, уже победили


Название: Re: Модуль перенаправления клиента
Отправлено: 0xbad0c0d3 от 21 Августа 2011, 21:39:21
Ишожебыло?


Название: Re: Модуль перенаправления клиента
Отправлено: ser970 от 21 Августа 2011, 21:42:20
если бы дело было в правах на БД для юзера, то коннект бы не прошел, а там русским языком английскими буквами написано: Error getting config from DB $Db_name (connected, but there is no config for login $Db_user)
P.S. Выводы делаю только по одной строке кода и сообщении обошибке.

смотри
($p=$sth->fetchrow_hashref) or return("Error getting config from DB $Db_name (connected, but there is no config for login $Db_user)");

а если написать
($p=$sth->fetchrow_hashref) or return("panic from   DB $Db_name ");
ошибка будет panic from   DB bill_www

то есть анализировать ошибку скрипта не логично без строки ее вызвавшей.



Название: Re: Модуль перенаправления клиента
Отправлено: 0xbad0c0d3 от 21 Августа 2011, 21:48:43
Я, все же, пологаю, что ошибку писали не просто "ывапролд" т.е. рандом, а со знанием того, что пишется. Дайте еще пару строк ДО ошибки и все будет на 100% ясно.


Название: Re: Модуль перенаправления клиента
Отправлено: ser970 от 21 Августа 2011, 22:19:58
Я, все же, пологаю, что ошибку писали не просто "ывапролд" т.е. рандом, а со знанием того, что пишется. Дайте еще пару строк ДО ошибки и все будет на 100% ясно.

угу не помешало бы но если верить

Перенаправлення на сторінки блокування - працює. А ось у випадку нового повідомлення - не відпрацьовується, в 35 таблицю ніхто не потрапляє.
то сателит должне быть настроен . по ходу так?  not "table(0)"   
или тогда вообще ничего не понятно.



Название: Re: Модуль перенаправления клиента
Отправлено: Cell от 22 Августа 2011, 08:22:14
Уважаемые у кого что не работает! В скриптах ошибок нет. Ошибки допускаете ВЫ не внимательно читая инструкцию или не правильно интерпретируя буквы, которые смогли узнать. Если все сделать строго по инструкции, то все начинает работать с первого раза. Ну бывают залипоны,  связанные с обработкой коротких тегов пхп или с настройкой часового пояса в пхп.ини, ну так гугль на что? это же не бинарный код - 2 минуты на нахождение причины и устранение.  У кого совсем все плохо, велкам в асю, когда имею возможность - всегда помогаю.


Название: Re: Модуль перенаправления клиента
Отправлено: ser970 от 22 Августа 2011, 11:00:17
Уважаемые у кого что не работает! В скриптах ошибок нет. Ошибки допускаете ВЫ не внимательно читая инструкцию или не правильно интерпретируя буквы, которые смогли узнать. Если все сделать строго по инструкции, то все начинает работать с первого раза. Ну бывают залипоны,  связанные с обработкой коротких тегов пхп или с настройкой часового пояса в пхп.ини, ну так гугль на что? это же не бинарный код - 2 минуты на нахождение причины и устранение.  У кого совсем все плохо, велкам в асю, когда имею возможность - всегда помогаю.
да не в том дело (судя по форуму скрипт нормально работает).
просто стало интересно где ошибка в настройках была. чисто спортивный интерес.


Название: Re: Модуль перенаправления клиента
Отправлено: Sokol от 22 Августа 2011, 15:19:07
Оскільки NoDenі "крутиться" на цьому сервері, в сателітах не був описаний. Вніс в сателіти - все запрацювало.


Название: Re: Модуль перенаправления клиента
Отправлено: 0xbad0c0d3 от 26 Августа 2011, 08:37:44
Ну так... ))


Название: Re: Модуль перенаправления клиента
Отправлено: ser970 от 26 Августа 2011, 08:53:55
Ну так... ))
да понятно .
но сбила с тольку фраза
Перенаправлення на сторінки блокування - працює.
перенаправление без сталита работать не будет.


Название: Re: Модуль перенаправления клиента
Отправлено: 0xbad0c0d3 от 26 Августа 2011, 09:42:38
А то ты не знаешь: Читать нужно между строк!  ;D


Название: Re: Модуль перенаправления клиента
Отправлено: ser970 от 26 Августа 2011, 17:58:18
А то ты не знаешь: Читать нужно между строк!  ;D
все . записываюсь на курсы экстрасенсов-телепатов-ясновидящих


Название: Re: Модуль перенаправления клиента
Отправлено: 0xbad0c0d3 от 26 Августа 2011, 18:03:24
)))
Пардон за оффтоп


Название: Re: Модуль перенаправления клиента
Отправлено: Sokol от 27 Августа 2011, 14:24:04
Ну так... ))
да понятно .
но сбила с тольку фраза
Перенаправлення на сторінки блокування - працює.
перенаправление без сталита работать не будет.

перенаправление на дай денег и включи тырнет работало, нефиг тут между строк читать...


Название: Re: Модуль перенаправления клиента
Отправлено: ser970 от 27 Августа 2011, 19:12:24
Ну так... ))
да понятно .
но сбила с тольку фраза
Перенаправлення на сторінки блокування - працює.
перенаправление без сталита работать не будет.

перенаправление на дай денег и включи тырнет работало, нефиг тут между строк читать...
без сателита?
или работой считается то что перенаправляло всех - в независимости от того нужно это или нет.


Название: Re: Модуль перенаправления клиента
Отправлено: Sokol от 28 Августа 2011, 11:46:25
Ну так... ))
да понятно .
но сбила с тольку фраза
Перенаправлення на сторінки блокування - працює.
перенаправление без сталита работать не будет.

перенаправление на дай денег и включи тырнет работало, нефиг тут между строк читать...
без сателита?
или работой считается то что перенаправляло всех - в независимости от того нужно это или нет.


Нет перенаправляло именно так, как это должно работать, неработало перенаправление на странцу сообщений. Админ чёто там наковырял в настройках сателита(наводка  0xbad0c0d3) и сообщения заработали


Название: Re: Модуль перенаправления клиента
Отправлено: Sokol от 30 Августа 2011, 15:34:54
Ребят, я дико извиняюсь, но снова хрень какая то с этим скриптом, видать шось пороблено.....
Отправляю сообщение юзеру(русский), его перенаправляет на страницу, но вместо сообщения знаки вопросов, причём на самой статистике сообщение читаемо и выводится корректно. В скрипте кодировку никто не трогал
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<meta http-equiv="Cache-Control" content="no-cache">
Когда отправляю латиницей, сообщение читается.
Направьте на путь истинный...


Название: Re: Модуль перенаправления клиента
Отправлено: Rico-X от 30 Августа 2011, 18:45:42
Код:
<meta http-equiv="Content-Type" content="text/html; charset=utf8" />
И страничка в UTF-8, все пашет нормально.


Название: Re: Модуль перенаправления клиента
Отправлено: Андрій от 30 Августа 2011, 18:58:36
Ребят, я дико извиняюсь, но снова хрень какая то с этим скриптом, видать шось пороблено.....
Отправляю сообщение юзеру(русский), его перенаправляет на страницу, но вместо сообщения знаки вопросов, причём на самой статистике сообщение читаемо и выводится корректно. В скрипте кодировку никто не трогал
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<meta http-equiv="Cache-Control" content="no-cache">
Когда отправляю латиницей, сообщение читается.
Направьте на путь истинный...

колись також стикнувся з такою проблемою, потрібно добавити -

@mysql_query("SET NAMES cp1251");
@mysql_query("SET CHARACTER SET cp1251");
@mysql_query("SET character_set_client = cp1251");
@mysql_query("SET character_set_connection = cp1251");
@mysql_query("SET character_set_results = cp1251");


Название: Re: Модуль перенаправления клиента
Отправлено: stix от 13 Сентября 2011, 14:35:33
а модуль поддерживает опознование клиента?
роутер и бд биллинга разнесены
при реализации типа
ipfw add 10 fwd 127.0.0.1,81 tcp from not table(0) to not table(разрешенный_спиок) 80
и redir --lport=81 --cport=81 --caddr=ipбиллинга
все вылезут с одним Ip адресом :(


Название: Re: Модуль перенаправления клиента
Отправлено: Cell от 13 Сентября 2011, 16:50:10
а модуль поддерживает опознование клиента?
на уровне кармы да, на всех остальных уровнях нет )))))))))))))
Вообще-то улыбнуло. Вы хоть когда вопросы задаете представьте как это могло бы быть?
Ну например, юзер залетает на сервак, далее модуль просит ввести его логин и пароль, после чего принимает решение какую картинку ему показать или на какой сервак его редиректить. Ну смешно, честное слово. КАК можно ЕЩЕ кроме ИП опознать клиента.


Название: Re: Модуль перенаправления клиента
Отправлено: stix от 13 Сентября 2011, 17:04:13
нет, я просто делал

Код:
$ip=$_SERVER['REMOTE_ADDR'];
blablabla
$query = "SELECT * FROM `users` WHERE `ip` LIKE CONVERT( _utf8 '$ip' USING cp1251 ) COLLATE cp1251_general_ci";
такого рода выборки, оно там приветствовало и радовало юзеров


Название: Re: Модуль перенаправления клиента
Отправлено: VitalVas от 13 Сентября 2011, 20:18:18
зачем так все усложнять?
можно же просто
Код:
SELECT * FROM users WHERE ip='$ip'


Название: Re: Модуль перенаправления клиента
Отправлено: stix от 13 Сентября 2011, 20:44:27
зачем так все усложнять?
можно же просто
Код:
SELECT * FROM users WHERE ip='$ip'
ну то такое, просто интересовался у кого как реализовано.
может по X полям


Название: Re: Модуль перенаправления клиента
Отправлено: Cell от 14 Сентября 2011, 09:15:41
нет, я просто делал

Код:
$ip=$_SERVER['REMOTE_ADDR'];
blablabla
$query = "SELECT * FROM `users` WHERE `ip` LIKE CONVERT( _utf8 '$ip' USING cp1251 ) COLLATE cp1251_general_ci";
такого рода выборки, оно там приветствовало и радовало юзеров
Я не  стал этого делать намеренно, т.к. выглядит это нелепо когда сидит за компом дроч какой-то а ему пишет, "Здравствуйте, уважаемая Марья Ивановна!"


Название: Re: Модуль перенаправления клиента
Отправлено: stix от 14 Сентября 2011, 09:42:14
нет, я просто делал

Код:
$ip=$_SERVER['REMOTE_ADDR'];
blablabla
$query = "SELECT * FROM `users` WHERE `ip` LIKE CONVERT( _utf8 '$ip' USING cp1251 ) COLLATE cp1251_general_ci";
такого рода выборки, оно там приветствовало и радовало юзеров
Я не  стал этого делать намеренно, т.к. выглядит это нелепо когда сидит за компом дроч какой-то а ему пишет, "Здравствуйте, уважаемая Марья Ивановна!"
ясно  ;)


Название: Re: Модуль перенаправления клиента
Отправлено: Aivanzipper от 26 Сентября 2011, 09:13:46
Код:
$ip=$_SERVER['REMOTE_ADDR']
blablabla
$query = "SELECT * FROM `users` WHERE `ip` LIKE CONVERT( _utf8 '$ip' USING cp1251 ) COLLATE cp1251_general_ci";

а как насчет безопасности? в скл-запрос ставить неотфильтрованую переменную..   :o


Название: Re: Модуль перенаправления клиента
Отправлено: stix от 26 Сентября 2011, 15:06:18
а как эта переменнаю туда попадет? )


Название: Re: Модуль перенаправления клиента
Отправлено: Aivanzipper от 28 Сентября 2011, 15:46:22
Это переменная окружения


Название: Re: Модуль перенаправления клиента
Отправлено: bnet от 09 Декабря 2011, 11:53:13
При недостаточном балансе, клиенту приходит сообщение, что ему нужно доплатить столько-то денег.. Потом эти сообщения видно в статистике пользователя, и вид у них для некоторых пользователей не читабельный..
Цитировать
<b>Шановний абонент!</b><br>Залишок коштів на вашому рахунку (<u>6.00 грн.</u>) недостатній для користування нашими послугами в наступному місяці.<br>Вартість вашого тарифного плану складає <u>60.00 грн.</u> <b>Вам необхідно оплатити <u>54 грн.</u> за наступний місяць</b>.<br>При неоплаті доступ буде автоматично заблоковано. Прохання поповнювати свій рахунок завчасно (до 1 числа), для успішного користування нашими послугами.

как отфильтровать теги, чтобы они не отображались в статистике?


Название: Re: Модуль перенаправления клиента
Отправлено: Cell от 09 Декабря 2011, 14:12:16
Убрать их в сообщении )))


Название: Re: Модуль перенаправления клиента
Отправлено: bnet от 09 Декабря 2011, 15:04:36
ну это самый легкий путь, а мы тут легких путей не ищем))


Название: Re: Модуль перенаправления клиента
Отправлено: Cell от 09 Декабря 2011, 15:14:11
ну это самый легкий путь, а мы тут легких путей не ищем))
Ну сложный путь заключается в том, чтобы найти в скриптах место (ту функцию) которая переводит хтмл теги в сообщениях клиентов в хтмл сущности. Где-то так имхо.


Название: Re: Модуль перенаправления клиента
Отправлено: Redmen от 28 Января 2012, 00:07:38
красивый срипт запуска:
Код:
ee /usr/local/etc/rc.d/nomessage
вставляем:
Код:
#!/bin/sh
# PROVIDE: nomessage
# REQUIRE: LOGIN mysql

. /etc/rc.subr

name="nomessage"
rcvar=`set_rcvar`

: ${nomessage_enable="YES"}
: ${nodeny_dir="/usr/local/nodeny"}

start_cmd="${name}_start"
stop_cmd="${name}_stop"
restart_cmd="${name}_restart"
pidfile="/var/run/${name}.pid"

nomessage_start()
{
    cd $nodeny_dir
    pid_old=`cat $pidfile 2>/dev/null`
    echo -n "Starting $name..."
    perl ${name}.pl message.txt &
    sleep 2
    pid_new=`cat $pidfile 2>/dev/null`
    if [ $pid_old ] && [ $pid_old = $pid_new ];
    then
      echo "No. Already running"
    else
      echo "OK"
    fi
}

nomessage_stop()
{
    cd $nodeny_dir
    echo -n "Stopping $name..."
    pid=`cat $pidfile 2>/dev/null`
    if [ $pid ];
    then
       kill -TERM $pid;
       echo -n "Waiting pid $pid"
       while true
       do
         echo -n "..."
         if [ ! -f "$pidfile" ]; then break; fi
         sleep 1
       done
       echo "OK"
    else
       echo "$name is not running (no $pidfile)"
    fi
}

nomessage_restart()
{
    nomessage_stop   
    nomessage_start
}

load_rc_config $name
run_rc_command "$1"
выставим права:
Код:
cd /usr/local/etc/rc.d/
chmod 744 nomessage


Название: Re: Модуль перенаправления клиента
Отправлено: Redmen от 28 Января 2012, 00:19:50
а можно добавить следующее:
допустим клиенту пришло сообщение!
он увидел страничьку и не читая меседж нажал кнопу "Ознакомлен"

Предлагаю добавить:
вместо текста сообшения юзеру показывает "Для открития доступа, ознакомтесь"  и кнопку "Прочитать"
по нажатию на котрую виводитса меседж и таймер (Допустим 15 сек) по истичению которого становитса активной кнопка "Ознакомлен"

З.Ы.:
здеся нашол реализацыю моей идеи http://www.site-do.ru/js/js15.php (http://www.site-do.ru/js/js15.php)
себе попробую зделать, предлагаю в коробку


Название: Re: Модуль перенаправления клиента
Отправлено: Cell от 28 Января 2012, 11:29:08
Спасибо, изучим и примем решение


Название: Re: Модуль перенаправления клиента
Отправлено: 0xbad0c0d3 от 28 Января 2012, 15:39:46
А можно сделать что-то типа капчи ))))) После нажатия на ОК появляется поле ввода, а старый текст исчезает и в это поле его нажно ввести )))))))))))


Название: Re: Модуль перенаправления клиента
Отправлено: VitalVas от 28 Января 2012, 16:28:14
А можно сделать что-то типа капчи ))))) После нажатия на ОК появляется поле ввода, а старый текст исчезает и в это поле его нажно ввести )))))))))))
Цитировать
Для разблокировки интернета, вам нужно отправить смс на номер ХХХХХ или перевести ХХгрн. на счет ХХХХХХХ


Название: Re: Модуль перенаправления клиента
Отправлено: Cell от 28 Января 2012, 23:31:13
Да, причем и номер и счет автора) ) )


Название: Re: Модуль перенаправления клиента
Отправлено: Rico-X от 28 Марта 2012, 11:52:19
Клиент успешно перенаправляется на страничку с сообщением и кнопкой ознакомлен, для обычных сообщений все норм, но при использовании массовых сообщений кнопка ознакомлен не нажимается - как починить?


Название: Re: Модуль перенаправления клиента
Отправлено: Cell от 28 Марта 2012, 15:30:27
нужен хрустальный шар и бубен


Название: Re: Модуль перенаправления клиента
Отправлено: Rico-X от 28 Марта 2012, 15:55:10
Какие данные с хрустального шара нужны?


Название: Re: Модуль перенаправления клиента
Отправлено: Cell от 28 Марта 2012, 16:27:21
Какие данные с хрустального шара нужны?
Обратитесь ко мне лично, я вас проконсультирую. Моя ася указана в начале темы. По-всему видать не совсем правильная установка.


Название: Re: Модуль перенаправления клиента
Отправлено: dimia от 28 Апреля 2012, 08:04:22
с переходом на FreeBSD 9 и perl 5.12.4 перестало работать
Код:
Can't call method "prepare" without a package or object reference at ./nomessage.pl line 94.
 at ./nomessage.pl line 94
        main::Form_Config called at ./nomessage.pl line 353


Название: Re: Модуль перенаправления клиента
Отправлено: stix от 28 Апреля 2012, 08:17:57
а все ли модули к перлу стоят?


Название: Re: Модуль перенаправления клиента
Отправлено: Rico-X от 28 Апреля 2012, 08:31:07
У меня на  FreeBSD 9 и perl 5.12.4  все работает, скорее всего не все модули перла установлены.


Название: Re: Модуль перенаправления клиента
Отправлено: Cell от 28 Апреля 2012, 08:41:52
с переходом на FreeBSD 9 и perl 5.12.4 перестало работать
Код:
Can't call method "prepare" without a package or object reference at ./nomessage.pl line 94.
 at ./nomessage.pl line 94
        main::Form_Config called at ./nomessage.pl line 353

В этой теме нет и не будет офлайн поддержки модуля, здесь обсуждаются его возможности и больше ничего. Если у вас возникла проблема - обратитесь ко мне в ЛС, асю или на почту через которую вы модуль получили.


Название: Re: Модуль перенаправления клиента
Отправлено: Inzevision от 12 Октября 2012, 22:24:33
Думаю, что нужно сделать перенаправление клиентов порциями, что бы апач не умирал от нагрузки. Например по 50 клиентов каждые 150 сек. 50 абонентов завернуло, ждём ХХ сек, потом следующие 50, и так далее.


Название: Re: Модуль перенаправления клиента
Отправлено: stix от 12 Октября 2012, 22:26:31
nginx ?
или nginx как frontend


Название: Re: Модуль перенаправления клиента
Отправлено: Cell от 13 Октября 2012, 01:17:12
Ну тут 100500 способов бывает как это сделать начиная от nginx и заканчивая тюнингом апача. Он кстати реально дофига может выдержать... только его настраивать нужно.


Название: Re: Модуль перенаправления клиента
Отправлено: Efendy от 13 Октября 2012, 09:35:42
В Nodeny+ я провел тестирование с помощью утилиты ab послав 1000 последовательных запросов на модуль заглушки. Успевает обработать 45 запросов в секунду при загрузке сервера в 25%. Я так понимаю загрузка в 1/4 - это как раз задействование одного ядра (модуль однопоточный). С точки зрения безопасности в плане нагрузки - это даже хорошо. 45 запросов в сек маловато, я догадываюсь почему - на каждый http-запрос идет как минимум один sql-запрос. Если применить кеширование в самом скрипте, я думаю смогу на порядок увеличить количество запросов в секунду. Это проверю как приеду с отпуска.

Ради интереса протестил ab на главной странице сайта - 10 запросов в секунду, это малова-то, но для сетей до 1000 абонов достаточно, для более бОльших сетей можно поставить мощный сервер и/или сделать несколько серверов статистики. Хотя у меня есть мыслишки по кешированию и в этом случае.

Кстати, модуль заглушки для 50й версии скорее всего будет быстрее работать при fast-cgi и memcached.


Название: Re: Модуль перенаправления клиента
Отправлено: ser970 от 13 Октября 2012, 12:39:08
можно вообще не использовать в html запросов sql - группировать по признаку и в разные таблицы.
перенаправлять на другой сервак.


Название: Re: Модуль перенаправления клиента
Отправлено: Cell от 13 Октября 2012, 16:08:48
не всегда это возможно к сожалению


Название: Re: Модуль перенаправления клиента
Отправлено: ser970 от 13 Октября 2012, 17:41:03
не всегда это возможно к сожалению
можно пример - когда нельзя это сделать?


Название: Re: Модуль перенаправления клиента
Отправлено: Cell от 13 Октября 2012, 18:18:20
Можно.. мне пришло сообщение от администратора а тебе не пришло... чем я от тебя отличаюсь? какой признак мне поставить и как обойтись без sql? Ах да... речь ведь о заглушке.... Но блин.. смотрим название темы... и понимаем что здесь не место для данного обсуждения.


Название: Re: Модуль перенаправления клиента
Отправлено: Cell от 13 Октября 2012, 19:47:50
Предлагаю прекратить флудить не по теме. В этой теме обсуждаются возможности модуля перенаправления.


Название: Re: Модуль перенаправления клиента
Отправлено: goletsa от 26 Ноября 2012, 16:22:11
Доброго времени суток всем.
Возможно ли в рамках этого модуля реализовать блокировку сайтов по
Цитировать
ЕДИНЫЙ РЕЕСТР
доменных имен, указателей страниц сайтов в сети "Интернет"
и сетевых адресов, позволяющих идентифицировать сайты в сети "Интернет",
содержащие информацию, распространение которой
в Российской Федерации запрещено
?
Чтобы перенаправляло на страницу с блокировкой.


Название: Re: Модуль перенаправления клиента
Отправлено: Cell от 26 Ноября 2012, 16:37:22
Нет, здесь только прокси-сервер поможет.
А что, в РФ все так плохо стало.... что требуют сайты прикрывать? ппц.... до чего дожились.
На самом деле из пальца высосанная тема, т.к. обычный Тор-клиент обходит эти ограничения как дважды два. А зачем делать бессмысленные вещи?


Название: Re: Модуль перенаправления клиента
Отправлено: stix от 26 Ноября 2012, 16:43:47
правительству РФ нужно отработать механизм....


Название: Re: Модуль перенаправления клиента
Отправлено: goletsa от 27 Ноября 2012, 00:43:07
Нет, здесь только прокси-сервер поможет.
А что, в РФ все так плохо стало.... что требуют сайты прикрывать? ппц.... до чего дожились.
На самом деле из пальца высосанная тема, т.к. обычный Тор-клиент обходит эти ограничения как дважды два. А зачем делать бессмысленные вещи?
ну в принципе при попытке обращения на определенные адреса редиректить или бредово?


Название: Re: Модуль перенаправления клиента
Отправлено: Cell от 27 Ноября 2012, 10:21:43
Бредово, по двум причинам:
во-первых на одном ипе может быть до 30 или даже 50 сайтов
во-вторых большое количество фильтрующих правил приведет к невероятному увеличению нагрузки на сервер вследствие этого резко упадет производительность, на трафике больше 100 мбит может очень сурово сказаться.


Название: Re: Модуль перенаправления клиента
Отправлено: goletsa от 27 Ноября 2012, 11:05:34
Пичально, тогда придется в null отправлять трафик :(


Название: Re: Модуль перенаправления клиента
Отправлено: Rico-X от 27 Ноября 2012, 11:25:22
Пичально, тогда придется в null отправлять трафик :(
Как вариант запретить любые DNS в сети кроме своих, на нужные домены делаем редирект на свою заглушку. Бредово, обходится на ура, зато сервера не грузит.


Название: Re: Модуль перенаправления клиента
Отправлено: goletsa от 27 Ноября 2012, 14:41:47
Да вот думаю самую простую систему сделать, понятно же что все можно обойти.


Название: Re: Модуль перенаправления клиента
Отправлено: Inzevision от 07 Января 2013, 23:09:48
Добавил в модуль таймер на кнопке "Ознакомлен". Кнопка нажмётся только спустя ХХ секунд (выставляется в скрипте).
Добавляем в index.php (у меня 43 строка)
Код:
<script type="text/javascript">
var cansubmit=0;
var sekond=20;
idinterval=setInterval("timerr();",1000);
function submitform(){
    if(cansubmit==0){
       return false;
    }else{
       return true;
    }
}
function timerr(){
     if(sekond>0){
          sec.a777.value="Осталось "+sekond+" секунд";
                  sekond--;
     }else{
          sec.a777.value="Ознакомлен";
          cansubmit=1;
    }
}
</script>
Потом правим форму (у меня 106 строка и дальше)
echo "<form method='POST' name='sec' action=".$_SERVER['SCRIPT_NAME']." onsubmit=\"return submitform();\">";
echo "<br><center><input class='sbuttom'  type='submit' id=\"a777\" name='".$row['pid']."' value='Ознакомлен'></center>";


Название: Re: Модуль перенаправления клиента
Отправлено: Redmen от 07 Января 2013, 23:56:38
Добавил в модуль таймер на кнопке "Ознакомлен".
ай молодец!!!
+ в карму


Название: Re: Модуль перенаправления клиента
Отправлено: Cell от 08 Января 2013, 02:40:10
Дело хорошее. Включим в обновление.


Название: Re: Модуль перенаправления клиента
Отправлено: Crestfallen от 09 Января 2013, 13:19:43
На самописном варианте редиректа были проблемы с перегрузом сервера. Всю проблему решила смена веб сервера на связку nginx + php-fpm, нагрузка упала в 10+ раз


Название: Re: Модуль перенаправления клиента
Отправлено: stix от 09 Января 2013, 13:21:00
apache на самом деле тоже довольно таки неплохо справляется с нагрузкой, просто его готовить в разы сложнее с нуля, чем тот же nginx, который с пол пинка статику отдает как пулемет


Название: Re: Модуль перенаправления клиента
Отправлено: Cell от 09 Января 2013, 15:03:20
точно сказано )) его же настраивать надо... документацию читать и все такое )))


Название: Re: Модуль перенаправления клиента
Отправлено: stix от 09 Января 2013, 15:19:51
дочерние процессы и потоки ? неее, не слышал  :o


Название: Re: Модуль перенаправления клиента
Отправлено: sl от 18 Апреля 2013, 17:03:48
Доброго времени суток!
У меня вопрос.
В скрипте о рассылке потенциальной задолженности указана группа (удалённых пользователе) дабы не слать им сообщения. Как добавить ещё одну группу?
Спасибо заранее.


Название: Re: Модуль перенаправления клиента
Отправлено: Cell от 18 Апреля 2013, 20:01:58
Через запятую указывать


Название: Re: Модуль перенаправления клиента
Отправлено: sl от 19 Апреля 2013, 08:35:12
Через запятую указывать

СПС!


Название: Re: Модуль перенаправления клиента
Отправлено: sl от 25 Апреля 2013, 09:34:38
Через запятую указывать


$grp_id=1,3,4,5,6; // группа удаленных, корпоративов, администрация, льготники ...

Parse error: syntax error, unexpected ',' in /usr/local/www/apache22/mess/alert_mess.php on line 4


Название: Re: Модуль перенаправления клиента
Отправлено: sl от 25 Апреля 2013, 09:42:04
Или нужно так?
$grp_id=1, $grp_id=3, $grp_id=4;


Название: Re: Модуль перенаправления клиента
Отправлено: goletsa от 25 Апреля 2013, 09:52:37
Или нужно так?
$grp_id=1, $grp_id=3, $grp_id=4;

Скорее $grp_id="1,3,4";


Название: Re: Модуль перенаправления клиента
Отправлено: sl от 25 Апреля 2013, 09:55:32
Или нужно так?
$grp_id=1, $grp_id=3, $grp_id=4;

Скорее $grp_id="1,3,4";


Да! Так прокатило!
СПАСИБО !!!


Название: Re: Модуль перенаправления клиента
Отправлено: stix от 25 Апреля 2013, 09:59:26
Скорее всего это строковая переменная для вставки в SQL.
потому  нужно заключить ее в двойные кавычки.
$grp_id="1,3,4,5,6";

чтобы понять, достаточно почитать про определение переменных в PHP (насколько я понял тут на PHP написано, если $variable)

$grp_id=1, $grp_id=3, $grp_id=4;
вот этим, ты просто присваиваешь каждый раз новое значение переменной

$grp_id=1,3,4,5,6;
вот это совсем синтаксически неправильно, переменная должна быть однозначна.
ну в PHP динамическая типизация, потому можно спутать.

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

выбрать данные из массива так просто тоже не получится, для этого необходим использовать операторы цикла, в php есть

foreach ($yourArray as $ya)
{
здесь каждый элемент массива будет иметь значение в переменной $ya
}

удачи с правками


UPD:
пока писал - опередили ))


Название: Re: Модуль перенаправления клиента
Отправлено: route от 14 Октября 2014, 22:25:01
Доброго времени суток.
Подскажите как можно одним махом удалить все массовые сообщения?
А то через вебку  устаешь клацать )
Заранее благодарен!


Название: Re: Модуль перенаправления клиента
Отправлено: Cell от 15 Октября 2014, 21:00:53
UPDATE pays SET category=REPLACE(category,496,493);

или
 
DELETE FROM pays WHERE category=496;



Название: Re: Модуль перенаправления клиента
Отправлено: route от 16 Октября 2014, 12:45:05
Спасибо!


Название: Re: Модуль перенаправления клиента
Отправлено: 0xbad0c0d3 от 16 Октября 2014, 15:17:48
UPDATE pays SET category=REPLACE(category,496,493);

или
 
DELETE FROM pays WHERE category=496;


Ох ты гонишь ))))


Название: Re: Модуль перенаправления клиента
Отправлено: ale-x от 25 Октября 2014, 10:10:04
Скрипт не учитывает тот случай когда у абонента заказана смена пакета в сл. месяце. Помогите реализовать или может кто-то сделал уже?


Название: Re: Модуль перенаправления клиента
Отправлено: ale-x от 25 Октября 2014, 20:59:50
Сделал топорно, но я не силен в Perl

Код:
if ($p1->{'next_paket'}!='') { $packet = 'next_paket' } else { $packet = 'paket' };

$money_param2={
              paket => $p1->{$packet},


Название: Re: Модуль перенаправления клиента
Отправлено: 0xbad0c0d3 от 27 Октября 2014, 09:53:02
Сделал топорно, но я не силен в Perl

Код:
if ($p1->{'next_paket'}!='') { $packet = 'next_paket' } else { $packet = 'paket' };

$money_param2={
              paket => $p1->{$packet},

Код:
if ($p1->{'next_paket'}!='') { $packet = 'next_paket' } else { $packet = 'paket' };
нельзя делать !='' лучше !=0 и, чтобы укоротить запись, то сделать так:
Код:
$money_param2={
              paket => $p1->{next_packet}>0?$p1->{next_packet}:$p1->{$packet},
без ифов, лишних переменных и строк


Название: Re: Модуль перенаправления клиента
Отправлено: ale-x от 28 Октября 2014, 08:34:22
Спасибо. Исправил.


Название: Re: Модуль перенаправления клиента
Отправлено: 0xbad0c0d3 от 28 Октября 2014, 09:23:03
только я ж там опечатку сделал packet изменить на paket


Название: Re: Модуль перенаправления клиента
Отправлено: ale-x от 29 Октября 2014, 09:19:22
Да сегодня заметил опечатку. Но все равно скрипт не отрабатывает всех:
Цитировать
29.10.2014 09:11:09 Автоматической рассылкой отправлено 99 сообщений о потенциальной задолженности
вернул как делал ранее:
Цитировать
29.10.2014 09:19:35 Автоматической рассылкой отправлено 290 сообщений о потенциальной задолженности


Название: Re: Модуль перенаправления клиента
Отправлено: 0xbad0c0d3 от 29 Октября 2014, 09:32:26
Да сегодня заметил опечатку. Но все равно скрипт не отрабатывает всех:
Цитировать
29.10.2014 09:11:09 Автоматической рассылкой отправлено 99 сообщений о потенциальной задолженности
вернул как делал ранее:
Цитировать
29.10.2014 09:19:35 Автоматической рассылкой отправлено 290 сообщений о потенциальной задолженности
Опыт мне подсказывает, что Вы совершенно не знаете что делаете...
Я Вам показал лишь упрощенную версию Вашей записи. А что она должна была сделать - понятия не имею и угадывать не желаю ;)


Название: Re: Модуль перенаправления клиента
Отправлено: Cell от 01 Ноября 2014, 22:02:13
Может еще целиком тут скрипты выложим?
Регалс. К кому относится, я думаю, все поняли.


Название: Re: Модуль перенаправления клиента
Отправлено: ale-x от 29 Апреля 2015, 00:10:17
После рассылки сообщений MySQL начинает жрать проц на полную, отваливаются сессии PPPoE. Раньше такого не наблюдалось.
show full processlist:
Код:
Id	User	Host	db	Command	Time	State	Info
2 root localhost bill Query 5 Locked INSERT into dblogin (mid,act,time) VALUES ( NAME_CONST('usr_id',2335),47,unix_timestamp())
3 root localhost bill Query 3 Locked INSERT into dblogin (mid,act,time) VALUES\n    ((SELECT id FROM users WHERE name= NAME_CONST('login',_cp1251'andrey' COLLATE 'cp1251_general_ci') LIMIT 1),47,unix_timestamp())
4 root localhost bill Query 5 Copying to tmp table SELECT SQL_CALC_FOUND_ROWS field_value INTO usrAdvID FROM dopdata WHERE\n        revision IN (SELECT rev FROM rev_users WHERE template_num=1 AND\n                     id IN (SELECT id FROM users WHERE id= NAME_CONST('_mid',668) OR mid= NAME_CONST('_mid',668))) AND\n        field_alias= NAME_CONST('alias_name',_cp1251'_mac' COLLATE 'cp1251_general_ci') AND field_value= NAME_CONST('stationId',_cp1251'00:e0:4d:56:87:14' COLLATE 'cp1251_general_ci')
5 root localhost bill Query 5 statistics SELECT id,ip INTO usr_id,usr_ip FROM users WHERE name= NAME_CONST('login',_cp1251'pst' COLLATE 'cp1251_general_ci')
6 root localhost bill Query 5 update INSERT into dblogin (mid,act,time) VALUES ( NAME_CONST('usr_id',1351),47,unix_timestamp())
19 bill_kernel localhost bill Sleep 8 NULL
23 bill_kernel localhost bill Query 6 statistics SELECT field_alias,field_value FROM dopdata WHERE parent_type=0 AND template_num=1 AND parent_id=1464 AND revision=(SELECT MAX(revision) FROM dopdata WHERE parent_type=0 AND template_num=1 AND parent_id=1464)
24 bill_kernel localhost bill Query 6 Sending data SELECT field_alias,field_value FROM dopdata WHERE parent_type=0 AND template_num=1 AND parent_id=1489 AND revision=(SELECT MAX(revision) FROM dopdata WHERE parent_type=0 AND template_num=1 AND parent_id=1489)
25 bill_kernel localhost bill Sleep 4 NULL
29 bill_kernel localhost bill Query 5 Locked UPDATE users SET auth='on' WHERE id=547 LIMIT 1
56285 bill_kernel localhost bill Sleep 155 NULL
56360 bill_kernel localhost bill Sleep 156 NULL
56362 bill_kernel localhost bill Sleep 148 NULL
58766 bill_www localhost bill Query 19 Sending data SELECT pays.id AS pid, time, coment, category  FROM `pays`, `m_confirm` WHERE (pays.mid = '1629' && category = 490 || `category` =496) && (SELECT COUNT(m_confirm.id) FROM `m_confirm` WHERE m_confirm.Mid='1629' && mess=pays.id )=0 GROUP BY pays.id LIMIT 1
58767 bill_www localhost bill Query 19 Sending data SELECT pays.id AS pid, time, coment, category  FROM `pays`, `m_confirm` WHERE (pays.mid = '2123' && category = 490 || `category` =496) && (SELECT COUNT(m_confirm.id) FROM `m_confirm` WHERE m_confirm.Mid='2123' && mess=pays.id )=0 GROUP BY pays.id LIMIT 1
58769 bill_www localhost bill Query 19 Sending data SELECT pays.id AS pid, time, coment, category  FROM `pays`, `m_confirm` WHERE (pays.mid = '2123' && category = 490 || `category` =496) && (SELECT COUNT(m_confirm.id) FROM `m_confirm` WHERE m_confirm.Mid='2123' && mess=pays.id )=0 GROUP BY pays.id LIMIT 1
58770 bill_www localhost bill Query 19 Sending data SELECT pays.id AS pid, time, coment, category  FROM `pays`, `m_confirm` WHERE (pays.mid = '2123' && category = 490 || `category` =496) && (SELECT COUNT(m_confirm.id) FROM `m_confirm` WHERE m_confirm.Mid='2123' && mess=pays.id )=0 GROUP BY pays.id LIMIT 1
58771 bill_www localhost bill Query 19 Sending data SELECT pays.id AS pid, time, coment, category  FROM `pays`, `m_confirm` WHERE (pays.mid = '2123' && category = 490 || `category` =496) && (SELECT COUNT(m_confirm.id) FROM `m_confirm` WHERE m_confirm.Mid='2123' && mess=pays.id )=0 GROUP BY pays.id LIMIT 1
58772 bill_www localhost bill Query 19 Sending data SELECT pays.id AS pid, time, coment, category  FROM `pays`, `m_confirm` WHERE (pays.mid = '2123' && category = 490 || `category` =496) && (SELECT COUNT(m_confirm.id) FROM `m_confirm` WHERE m_confirm.Mid='2123' && mess=pays.id )=0 GROUP BY pays.id LIMIT 1
58773 bill_www localhost bill Query 19 Sending data SELECT pays.id AS pid, time, coment, category  FROM `pays`, `m_confirm` WHERE (pays.mid = '1629' && category = 490 || `category` =496) && (SELECT COUNT(m_confirm.id) FROM `m_confirm` WHERE m_confirm.Mid='1629' && mess=pays.id )=0 GROUP BY pays.id LIMIT 1
58774 bill_www localhost bill Query 17 Sending data SELECT pays.id AS pid, time, coment, category  FROM `pays`, `m_confirm` WHERE (pays.mid = '1629' && category = 490 || `category` =496) && (SELECT COUNT(m_confirm.id) FROM `m_confirm` WHERE m_confirm.Mid='1629' && mess=pays.id )=0 GROUP BY pays.id LIMIT 1
58775 bill_www localhost bill Query 17 Sending data SELECT pays.id AS pid, time, coment, category  FROM `pays`, `m_confirm` WHERE (pays.mid = '2123' && category = 490 || `category` =496) && (SELECT COUNT(m_confirm.id) FROM `m_confirm` WHERE m_confirm.Mid='2123' && mess=pays.id )=0 GROUP BY pays.id LIMIT 1
58776 bill_www localhost bill Query 17 Sending data SELECT pays.id AS pid, time, coment, category  FROM `pays`, `m_confirm` WHERE (pays.mid = '2123' && category = 490 || `category` =496) && (SELECT COUNT(m_confirm.id) FROM `m_confirm` WHERE m_confirm.Mid='2123' && mess=pays.id )=0 GROUP BY pays.id LIMIT 1
58777 bill_www localhost bill Query 17 Sending data SELECT pays.id AS pid, time, coment, category  FROM `pays`, `m_confirm` WHERE (pays.mid = '2281' && category = 490 || `category` =496) && (SELECT COUNT(m_confirm.id) FROM `m_confirm` WHERE m_confirm.Mid='2281' && mess=pays.id )=0 GROUP BY pays.id LIMIT 1
58778 bill_www localhost bill Query 17 Sending data SELECT pays.id AS pid, time, coment, category  FROM `pays`, `m_confirm` WHERE (pays.mid = '2281' && category = 490 || `category` =496) && (SELECT COUNT(m_confirm.id) FROM `m_confirm` WHERE m_confirm.Mid='2281' && mess=pays.id )=0 GROUP BY pays.id LIMIT 1
58779 bill_www localhost bill Query 17 Sending data SELECT pays.id AS pid, time, coment, category  FROM `pays`, `m_confirm` WHERE (pays.mid = '2281' && category = 490 || `category` =496) && (SELECT COUNT(m_confirm.id) FROM `m_confirm` WHERE m_confirm.Mid='2281' && mess=pays.id )=0 GROUP BY pays.id LIMIT 1
58780 bill_www localhost bill Query 16 Sending data SELECT pays.id AS pid, time, coment, category  FROM `pays`, `m_confirm` WHERE (pays.mid = '2281' && category = 490 || `category` =496) && (SELECT COUNT(m_confirm.id) FROM `m_confirm` WHERE m_confirm.Mid='2281' && mess=pays.id )=0 GROUP BY pays.id LIMIT 1
58781 bill_www localhost bill Query 16 Sending data SELECT pays.id AS pid, time, coment, category  FROM `pays`, `m_confirm` WHERE (pays.mid = '2281' && category = 490 || `category` =496) && (SELECT COUNT(m_confirm.id) FROM `m_confirm` WHERE m_confirm.Mid='2281' && mess=pays.id )=0 GROUP BY pays.id LIMIT 1
58782 bill_www localhost bill Query 16 Sending data SELECT pays.id AS pid, time, coment, category  FROM `pays`, `m_confirm` WHERE (pays.mid = '2281' && category = 490 || `category` =496) && (SELECT COUNT(m_confirm.id) FROM `m_confirm` WHERE m_confirm.Mid='2281' && mess=pays.id )=0 GROUP BY pays.id LIMIT 1
58783 bill_www localhost bill Query 16 Sending data SELECT pays.id AS pid, time, coment, category  FROM `pays`, `m_confirm` WHERE (pays.mid = '2281' && category = 490 || `category` =496) && (SELECT COUNT(m_confirm.id) FROM `m_confirm` WHERE m_confirm.Mid='2281' && mess=pays.id )=0 GROUP BY pays.id LIMIT 1
58784 bill_www localhost bill Query 16 Sending data SELECT pays.id AS pid, time, coment, category  FROM `pays`, `m_confirm` WHERE (pays.mid = '2281' && category = 490 || `category` =496) && (SELECT COUNT(m_confirm.id) FROM `m_confirm` WHERE m_confirm.Mid='2281' && mess=pays.id )=0 GROUP BY pays.id LIMIT 1
58786 bill_www localhost bill Query 16 Sending data SELECT pays.id AS pid, time, coment, category  FROM `pays`, `m_confirm` WHERE (pays.mid = '2281' && category = 490 || `category` =496) && (SELECT COUNT(m_confirm.id) FROM `m_confirm` WHERE m_confirm.Mid='2281' && mess=pays.id )=0 GROUP BY pays.id LIMIT 1
58788 bill_www localhost bill Query 15 Sending data SELECT pays.id AS pid, time, coment, category  FROM `pays`, `m_confirm` WHERE (pays.mid = '2281' && category = 490 || `category` =496) && (SELECT COUNT(m_confirm.id) FROM `m_confirm` WHERE m_confirm.Mid='2281' && mess=pays.id )=0 GROUP BY pays.id LIMIT 1
58789 bill_www localhost bill Query 15 Sending data SELECT pays.id AS pid, time, coment, category  FROM `pays`, `m_confirm` WHERE (pays.mid = '2281' && category = 490 || `category` =496) && (SELECT COUNT(m_confirm.id) FROM `m_confirm` WHERE m_confirm.Mid='2281' && mess=pays.id )=0 GROUP BY pays.id LIMIT 1
58790 bill_www localhost bill Query 15 Sending data SELECT pays.id AS pid, time, coment, category  FROM `pays`, `m_confirm` WHERE (pays.mid = '2281' && category = 490 || `category` =496) && (SELECT COUNT(m_confirm.id) FROM `m_confirm` WHERE m_confirm.Mid='2281' && mess=pays.id )=0 GROUP BY pays.id LIMIT 1
58791 bill_www localhost bill Query 15 Sending data SELECT pays.id AS pid, time, coment, category  FROM `pays`, `m_confirm` WHERE (pays.mid = '2281' && category = 490 || `category` =496) && (SELECT COUNT(m_confirm.id) FROM `m_confirm` WHERE m_confirm.Mid='2281' && mess=pays.id )=0 GROUP BY pays.id LIMIT 1
58792 bill_www localhost bill Query 15 Sending data SELECT pays.id AS pid, time, coment, category  FROM `pays`, `m_confirm` WHERE (pays.mid = '2281' && category = 490 || `category` =496) && (SELECT COUNT(m_confirm.id) FROM `m_confirm` WHERE m_confirm.Mid='2281' && mess=pays.id )=0 GROUP BY pays.id LIMIT 1
58794 bill_www localhost bill Query 15 Sending data SELECT pays.id AS pid, time, coment, category  FROM `pays`, `m_confirm` WHERE (pays.mid = '2281' && category = 490 || `category` =496) && (SELECT COUNT(m_confirm.id) FROM `m_confirm` WHERE m_confirm.Mid='2281' && mess=pays.id )=0 GROUP BY pays.id LIMIT 1
58795 bill_www localhost bill Query 15 Sending data SELECT pays.id AS pid, time, coment, category  FROM `pays`, `m_confirm` WHERE (pays.mid = '2281' && category = 490 || `category` =496) && (SELECT COUNT(m_confirm.id) FROM `m_confirm` WHERE m_confirm.Mid='2281' && mess=pays.id )=0 GROUP BY pays.id LIMIT 1
58796 bill_www localhost bill Query 15 Sending data SELECT pays.id AS pid, time, coment, category  FROM `pays`, `m_confirm` WHERE (pays.mid = '2123' && category = 490 || `category` =496) && (SELECT COUNT(m_confirm.id) FROM `m_confirm` WHERE m_confirm.Mid='2123' && mess=pays.id )=0 GROUP BY pays.id LIMIT 1
58797 bill_www localhost bill Query 15 Sending data SELECT pays.id AS pid, time, coment, category  FROM `pays`, `m_confirm` WHERE (pays.mid = '2123' && category = 490 || `category` =496) && (SELECT COUNT(m_confirm.id) FROM `m_confirm` WHERE m_confirm.Mid='2123' && mess=pays.id )=0 GROUP BY pays.id LIMIT 1
58798 bill_www localhost bill Query 14 Sending data SELECT pays.id AS pid, time, coment, category  FROM `pays`, `m_confirm` WHERE (pays.mid = '2123' && category = 490 || `category` =496) && (SELECT COUNT(m_confirm.id) FROM `m_confirm` WHERE m_confirm.Mid='2123' && mess=pays.id )=0 GROUP BY pays.id LIMIT 1
58799 bill_www localhost bill Query 14 Sending data SELECT pays.id AS pid, time, coment, category  FROM `pays`, `m_confirm` WHERE (pays.mid = '2123' && category = 490 || `category` =496) && (SELECT COUNT(m_confirm.id) FROM `m_confirm` WHERE m_confirm.Mid='2123' && mess=pays.id )=0 GROUP BY pays.id LIMIT 1
58800 bill_www localhost bill Query 14 Sending data SELECT pays.id AS pid, time, coment, category  FROM `pays`, `m_confirm` WHERE (pays.mid = '1648' && category = 490 || `category` =496) && (SELECT COUNT(m_confirm.id) FROM `m_confirm` WHERE m_confirm.Mid='1648' && mess=pays.id )=0 GROUP BY pays.id LIMIT 1
58801 bill_www localhost bill Query 14 Sending data SELECT pays.id AS pid, time, coment, category  FROM `pays`, `m_confirm` WHERE (pays.mid = '1648' && category = 490 || `category` =496) && (SELECT COUNT(m_confirm.id) FROM `m_confirm` WHERE m_confirm.Mid='1648' && mess=pays.id )=0 GROUP BY pays.id LIMIT 1
58802 bill_www localhost bill Query 14 Sending data SELECT pays.id AS pid, time, coment, category  FROM `pays`, `m_confirm` WHERE (pays.mid = '1648' && category = 490 || `category` =496) && (SELECT COUNT(m_confirm.id) FROM `m_confirm` WHERE m_confirm.Mid='1648' && mess=pays.id )=0 GROUP BY pays.id LIMIT 1
58803 bill_www localhost bill Query 14 Sending data SELECT pays.id AS pid, time, coment, category  FROM `pays`, `m_confirm` WHERE (pays.mid = '1648' && category = 490 || `category` =496) && (SELECT COUNT(m_confirm.id) FROM `m_confirm` WHERE m_confirm.Mid='1648' && mess=pays.id )=0 GROUP BY pays.id LIMIT 1
58804 bill_www localhost bill Query 14 Sending data SELECT pays.id AS pid, time, coment, category  FROM `pays`, `m_confirm` WHERE (pays.mid = '1648' && category = 490 || `category` =496) && (SELECT COUNT(m_confirm.id) FROM `m_confirm` WHERE m_confirm.Mid='1648' && mess=pays.id )=0 GROUP BY pays.id LIMIT 1
58805 bill_www localhost bill Query 14 Sending data SELECT pays.id AS pid, time, coment, category  FROM `pays`, `m_confirm` WHERE (pays.mid = '1648' && category = 490 || `category` =496) && (SELECT COUNT(m_confirm.id) FROM `m_confirm` WHERE m_confirm.Mid='1648' && mess=pays.id )=0 GROUP BY pays.id LIMIT 1
58807 bill_www localhost bill Query 14 Sending data SELECT pays.id AS pid, time, coment, category  FROM `pays`, `m_confirm` WHERE (pays.mid = '1648' && category = 490 || `category` =496) && (SELECT COUNT(m_confirm.id) FROM `m_confirm` WHERE m_confirm.Mid='1648' && mess=pays.id )=0 GROUP BY pays.id LIMIT 1
58808 bill_www localhost bill Query 14 Sending data SELECT pays.id AS pid, time, coment, category  FROM `pays`, `m_confirm` WHERE (pays.mid = '1648' && category = 490 || `category` =496) && (SELECT COUNT(m_confirm.id) FROM `m_confirm` WHERE m_confirm.Mid='1648' && mess=pays.id )=0 GROUP BY pays.id LIMIT 1
58810 bill_www localhost bill Query 14 Sending data SELECT pays.id AS pid, time, coment, category  FROM `pays`, `m_confirm` WHERE (pays.mid = '1648' && category = 490 || `category` =496) && (SELECT COUNT(m_confirm.id) FROM `m_confirm` WHERE m_confirm.Mid='1648' && mess=pays.id )=0 GROUP BY pays.id LIMIT 1
58811 bill_www localhost bill Query 14 Sending data SELECT pays.id AS pid, time, coment, category  FROM `pays`, `m_confirm` WHERE (pays.mid = '1648' && category = 490 || `category` =496) && (SELECT COUNT(m_confirm.id) FROM `m_confirm` WHERE m_confirm.Mid='1648' && mess=pays.id )=0 GROUP BY pays.id LIMIT 1
58812 bill_www localhost bill Query 14 Sending data SELECT pays.id AS pid, time, coment, category  FROM `pays`, `m_confirm` WHERE (pays.mid = '1648' && category = 490 || `category` =496) && (SELECT COUNT(m_confirm.id) FROM `m_confirm` WHERE m_confirm.Mid='1648' && mess=pays.id )=0 GROUP BY pays.id LIMIT 1
58813 bill_www localhost bill Query 14 Sending data SELECT pays.id AS pid, time, coment, category  FROM `pays`, `m_confirm` WHERE (pays.mid = '1648' && category = 490 || `category` =496) && (SELECT COUNT(m_confirm.id) FROM `m_confirm` WHERE m_confirm.Mid='1648' && mess=pays.id )=0 GROUP BY pays.id LIMIT 1
58815 bill_www localhost bill Query 14 Sending data SELECT pays.id AS pid, time, coment, category  FROM `pays`, `m_confirm` WHERE (pays.mid = '1648' && category = 490 || `category` =496) && (SELECT COUNT(m_confirm.id) FROM `m_confirm` WHERE m_confirm.Mid='1648' && mess=pays.id )=0 GROUP BY pays.id LIMIT 1
58816 bill_www localhost bill Query 14 Sending data SELECT pays.id AS pid, time, coment, category  FROM `pays`, `m_confirm` WHERE (pays.mid = '1648' && category = 490 || `category` =496) && (SELECT COUNT(m_confirm.id) FROM `m_confirm` WHERE m_confirm.Mid='1648' && mess=pays.id )=0 GROUP BY pays.id LIMIT 1
58817 bill_www localhost bill Query 14 Sending data SELECT pays.id AS pid, time, coment, category  FROM `pays`, `m_confirm` WHERE (pays.mid = '1648' && category = 490 || `category` =496) && (SELECT COUNT(m_confirm.id) FROM `m_confirm` WHERE m_confirm.Mid='1648' && mess=pays.id )=0 GROUP BY pays.id LIMIT 1
58819 bill_www localhost bill Query 14 Sending data SELECT pays.id AS pid, time, coment, category  FROM `pays`, `m_confirm` WHERE (pays.mid = '1648' && category = 490 || `category` =496) && (SELECT COUNT(m_confirm.id) FROM `m_confirm` WHERE m_confirm.Mid='1648' && mess=pays.id )=0 GROUP BY pays.id LIMIT 1
........лимит 20000 знаков.......
59047 root localhost NULL Query 0 NULL show full processlist
Что можно предпринять?

UPD: Как один из вариантов можно почистить m_confirm в которой 11000 строк?


Название: Re: Модуль перенаправления клиента
Отправлено: Cell от 29 Апреля 2015, 14:42:49
Можно, удалив все многоадресные сообщения
Но думается, что просто стало юзеров больше и мускул перестал выдерживать нагрузку


Название: Re: Модуль перенаправления клиента
Отправлено: Hasard от 26 Мая 2015, 14:33:55
как убрать с ЛК сообщение те которые уведомляют пользователя о минусовом балансе чтоб они там не плодились ?


Название: Re: Модуль перенаправления клиента
Отправлено: sl от 24 Июня 2015, 10:48:01
На днях заметил интересную штуку. Отправлял многоадресное сообщение двум группам, а получили три группы. При чём в той группе которой сообщение не адресовалось в личном кабинете сообщения не было (только заворот). Может кто сталкивался?


Название: Re: Модуль перенаправления клиента
Отправлено: sl от 25 Июня 2015, 10:30:19
И ещё. Было бы не плохо заворачивать не только с HTTP но и с HTTPS.
dst-port 80,443 in - не помогло


Название: Re: Модуль перенаправления клиента
Отправлено: 0xbad0c0d3 от 26 Июня 2015, 11:26:18
И ещё. Было бы не плохо заворачивать не только с HTTP но и с HTTPS.
dst-port 80,443 in - не помогло
А еще, было бы неплохо знать что завернуть 443 порт не так просто, по той причине, что это называется MITM-атака. Соответственно абоны будут видеть, в лучшем случае, предупреждение браузера о том, что сертификат не является доверенным, и в 99% абон скажет: у меня не работает антарнеты! И начнет звонить в ТП.


Название: Re: Модуль перенаправления клиента
Отправлено: sl от 27 Июня 2015, 11:26:11
Собственно так и получилось, что ничего не получилось.


Название: Re: Модуль перенаправления клиента
Отправлено: rusol от 12 Октября 2015, 21:06:52
И ещё. Было бы не плохо заворачивать не только с HTTP но и с HTTPS.
dst-port 80,443 in - не помогло

Я тоже имею желание иметь данную функцию, готов за её доплатить.


Название: Re: Модуль перенаправления клиента
Отправлено: Cell от 13 Октября 2015, 16:35:31
какую функцию?  заворачивать SSL соединения? в своем уме?