Биллинговая система Nodeny
17 Октября 2025, 16:50:08 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
  Начало Помощь Поиск Войти Регистрация  
  Просмотр сообщений
Страниц: [1] 2 3 ... 22
1  Главная категория / Nodeny Plus / Переподключение услуги и CoA : 01 Октября 2025, 10:04:08
Всем привет.

У клиента на счету имеется абонплата на следующий месяц, при переподключении услуги у него блокируется интернет на несколько минут.

Как можно изменить данное поведение ?

Код:
[2025-10-01 00:02:55]: debug: recv [RADIUS CoA-Request id=18 <Acct-Session-Id "26ae00a6f7d64c12"> <Filter-Id "1024"> <L4-Redirect 0> <User-Id 1269>]
[2025-10-01 00:02:55]:  info: ipoe2058: recv [RADIUS CoA-Request id=18 <Acct-Session-Id "26ae00a6f7d64c12"> <Filter-Id "1024"> <L4-Redirect 0> <User-Id 1269>]
[2025-10-01 00:05:14]: debug: recv [RADIUS CoA-Request id=23 <Acct-Session-Id "26ae00a6f7d64c12"> <Filter-Id "97280"> <L4-Redirect 1> <User-Id 1269>]
[2025-10-01 00:05:14]:  info: ipoe2058: recv [RADIUS CoA-Request id=23 <Acct-Session-Id "26ae00a6f7d64c12"> <Filter-Id "97280"> <L4-Redirect 1> <User-Id 1269>]
2  Главная категория / Модули NodenyPlus / Re: Liqpay с новым протоколом : 12 Октября 2024, 20:28:17
Давно не працював з Лікпей. Подивився на модуль, який я зробив у прошлому житті. Це якийсь стопіцотий варіант їхнього апі, не співпадає з тим що на сайті в доках. Можно спробувати додати параметр розщеплення в мій варіант, можливо і спрацює. Спробую якось. Якщо в них є демо-мерчант... хоча там жеж потрібні демо-мерчантИ, так що сумніваюсь, що вийде. Я можу сказати як прямо в файл вставити тестовий фрагмент коду, в який ви захардкодите ключи своїх мерчів. Якщо це спрацює, тоді на основі цього дороблю модуль

Там в мерчанте есть тестовая пара ключей и мерчанты для расщепления можно создать по api. Но можно будет и попробовать захардкодить когда подготовлю.
3  Главная категория / Модули NodenyPlus / Re: Liqpay с новым протоколом : 11 Октября 2024, 20:26:12
Запрос добавить в модуль. Как быстро это возможно ?

В скорем времени я думаю это будет многим необходимо.
4  Главная категория / Модули NodenyPlus / Re: Liqpay с новым протоколом : 01 Октября 2022, 16:19:43
Давно не лез в модуль Ликпея. Тут в колбеке 2 параметра: данные в base64 и подпись. Судя по протоколу, нужно сначала распаковать данные из base64. Потом взять оттуда public_key. При беглом взгляде на код, кажется это (распаковка) не делается. Я бы предположил, что изменился протокол. Но раз остальные платежи  проходят, то хз. Если в api_ok.log логируется сам колбек, то можно глянуть как там

Еще один такой вылез. В liqpay такой платеж "Створено:30.09.2022 22:26:49", а биллинге "была создана 30.09.2022 21:33"
5  Главная категория / Модули NodenyPlus / Re: Liqpay с новым протоколом : 06 Апреля 2022, 19:48:45
Как можно отдебажить такое ?

Клиент пытался оплатить

Цитировать
Заявка на оплату в платежной системе «lpay» на сумму 2128.99 UAH, была создана 04.04.2022 14:07
Заявка на оплату в платежной системе «lpay» на сумму 2128.99 UAH, была создана 04.04.2022 14:02
   

Одна из заявок упешна

Цитировать
Дата                             HTTP код         Время запроса   Статус
04.04.2022 14:10:13     200                 0.351 ms           Успех

Создан:
04.04.2022 14:03:42

Статус платежа:
Успех
success

Но вот в базу не заходит, ошибка

Код:
================================================================================
04.04.2022 14:10:13 [lpay.pl(99)]
ip: 54.229.105.178
04.04.2022 14:10:13 [lpay.pl(118) Db.pm::line(143) Db.pm::sql(112) Db.pm::connect(94)]
Connecting to DBI:mysql:database=nodeny;host=127.0.0.1;port=3306;mysql_connect_timeout=5 : 0.008043 sec
04.04.2022 14:10:13 [lpay.pl(118) Db.pm::line(143) Db.pm::sql(133) Db.pm::sql(320)]
SELECT *, UNIX_TIMESTAMP() AS t FROM config ORDER BY time DESC LIMIT 1
Строк: 1. Время выполнения sql: 0.0003 сек
04.04.2022 14:10:13 [lpay.pl(217)]
Received data: signature=bWDprdWqjgt%2FYWpZWd7KVeIzA8I%3D&data=eyJwYXltZW50X2lkIjoxOTU0NTE2MTMzLCJhY3Rpb24iOiJwYXkiLCJzdGF0dXMiOiJzdWNjZXNzIiwidmVyc2lvbiI6MywidHlwZSI6ImJ1eSIsInBheXR5cGUiOiJjYXJkIiwicHVibGljX2tleSI6Imk5MzY3NDQzOTA5NiIsImFjcV9pZCI6NDE0OTYzLCJvcmRlcl9pZCI6IjI2NTM1MyIsImxpcXBheV9vcmRlcl9pZCI6IkNKM0xRNFVHMTY0OTA3MDYxMDIyNzM1NSIsImRlc2NyaXB0aW9uIjoi0J%2FQvtC%2F0L7Qu9C90LXQvdC40LUg0YHRh9C10YLQsCAxMzk2OSIsInNlbmRlcl9jYXJkX21hc2syIjoiNDE0OTUxKjI5Iiwic2VuZGVyX2NhcmRfYmFuayI6IlJBSUZGRUlTRU4gQkFOSyBBVkFMIFBKU0MiLCJzZW5kZXJfY2FyZF90eXBlIjoidmlzYSIsInNlbmRlcl9jYXJkX2NvdW50cnkiOjgwNCwiaXAiOiI5MS4yMjUuNDguMiIsImFtb3VudCI6MjEyOC45OSwiY3VycmVuY3kiOiJVQUgiLCJzZW5kZXJfY29tbWlzc2lvbiI6MC4wLCJyZWNlaXZlcl9jb21taXNzaW9uIjowLjAsImFnZW50X2NvbW1pc3Npb24iOjAuMCwiYW1vdW50X2RlYml0IjoyMTI4Ljk5LCJhbW91bnRfY3JlZGl0IjoyMTI4Ljk5LCJjb21taXNzaW9uX2RlYml0IjowLjAsImNvbW1pc3Npb25fY3JlZGl0IjowLjAsImN1cnJlbmN5X2RlYml0IjoiVUFIIiwiY3VycmVuY3lfY3JlZGl0IjoiVUFIIiwic2VuZGVyX2JvbnVzIjowLjAsImFtb3VudF9ib251cyI6MC4wLCJhdXRoY29kZV9kZWJpdCI6IjQ3NTQyOSIsInJybl9kZWJpdCI6IjAwMzI2NzMwNzY0MiIsIm1waV9lY2kiOiI1IiwiaXNfM2RzIjp0cnVlLCJsYW5ndWFnZSI6InJ1IiwiY3JlYXRlX2RhdGUiOjE2NDkwNzAyMjIzMDcsImVuZF9kYXRlIjoxNjQ5MDcwNjEyODU3LCJ0cmFuc2FjdGlvbl9pZCI6MTk1NDUxNjEzMywidGlkIjoiNDYyMDk0NDAyMTE0NTMxIn0%3D
04.04.2022 14:10:13 [lpay.pl(241)]
  data       = 'eyJwYXltZW50X2lkIjoxOTU0NTE2MTMzLCJhY3Rpb24iOiJwYXkiLCJzdGF0dXMiOiJzdWNjZXNzIiwidmVyc2lvbiI6MywidHlwZSI6ImJ1eSIsInBheXR5cGUiOiJjYXJkIiwicHVibGljX2tleSI6Imk5MzY3NDQzOTA5NiIsImFjcV9pZCI6NDE0OTYzLCJvcmRlcl9pZCI6IjI2NTM1MyIsImxpcXBheV9vcmRlcl9pZCI6IkNKM0xRNFVHMTY0OTA3MDYxMDIyNzM1NSIsImRlc2NyaXB0aW9uIjoi0J/QvtC/0L7Qu9C90LXQvdC40LUg0YHRh9C10YLQsCAxMzk2OSIsInNlbmRlcl9jYXJkX21hc2syIjoiNDE0OTUxKjI5Iiwic2VuZGVyX2NhcmRfYmFuayI6IlJBSUZGRUlTRU4gQkFOSyBBVkFMIFBKU0MiLCJzZW5kZXJfY2FyZF90eXBlIjoidmlzYSIsInNlbmRlcl9jYXJkX2NvdW50cnkiOjgwNCwiaXAiOiI5MS4yMjUuNDguMiIsImFtb3VudCI6MjEyOC45OSwiY3VycmVuY3kiOiJVQUgiLCJzZW5kZXJfY29tbWlzc2lvbiI6MC4wLCJyZWNlaXZlcl9jb21taXNzaW9uIjowLjAsImFnZW50X2NvbW1pc3Npb24iOjAuMCwiYW1vdW50X2RlYml0IjoyMTI4Ljk5LCJhbW91bnRfY3JlZGl0IjoyMTI4Ljk5LCJjb21taXNzaW9uX2RlYml0IjowLjAsImNvbW1pc3Npb25fY3JlZGl0IjowLjAsImN1cnJlbmN5X2RlYml0IjoiVUFIIiwiY3VycmVuY3lfY3JlZGl0IjoiVUFIIiwic2VuZGVyX2JvbnVzIjowLjAsImFtb3VudF9ib251cyI6MC4wLCJhdXRoY29kZV9kZWJpdCI6IjQ3NTQyOSIsInJybl9kZWJpdCI6IjAwMzI2NzMwNzY0MiIsIm1waV9lY2kiOiI1IiwiaXNfM2RzIjp0cnVlLCJsYW5ndWFnZSI6InJ1IiwiY3JlYXRlX2RhdGUiOjE2NDkwNzAyMjIzMDcsImVuZF9kYXRlIjoxNjQ5MDcwNjEyODU3LCJ0cmFuc2FjdGlvbl9pZCI6MTk1NDUxNjEzMywidGlkIjoiNDYyMDk0NDAyMTE0NTMxIn0='
  signature  = 'bWDprdWqjgt/YWpZWd7KVeIzA8I='
04.04.2022 14:10:13 [lpay.pl(252) lpay.pl::Error_exit(191)]
public_key required
04.04.2022 14:10:13 [lpay.pl(252) lpay.pl::Error_exit(193) lpay.pl::Save_err_log(65) lpay.pl::Save_log(75)]
Elapsed time: 0.018082 sec

================================================================================


Повторный вызов, так же с ошибкой.

При этом остальные платежи заходят в норме.
6  Главная категория / Nodeny Plus / Re: Выпало ядро. : 02 Марта 2022, 13:02:41
Поддерживаю что-то не то произошло в марте 01.03. Ядро правда не упало, но снятия у некоторых произошли не правильные.

Цитировать
01.01.2022 00:00:05 Переустановка услуги PON-S (id=89345, uid=476)
01.02.2022 00:00:03 Переустановка услуги PON-S (id=92245, uid=476)
01.03.2022 00:00:06 Переустановка услуги PON-S (id=95053, uid=476)
02.03.2022 11:59:28 Переустановка услуги PON-S (id=98021, uid=476)


И CoA прилетел только аж
Цитировать
[2022-03-02 11:58:41]: debug: recv [RADIUS CoA-Request id=5f <Acct-Session-Id "26ae00a6f7b7a1a9"> <Filter-Id "1024"> <L4-Redirect 0> <User-Id 476> <Framed-IP-Address 10.2.3.166>]

За 01.03 ничего не было.
Что-то мне кажется снова с датой связано.

7  Главная категория / Модули NodenyPlus / Re: Модуль для MEGOGO : 04 Сентября 2021, 14:46:57
 Как правильно завершить услугу megogo клиенту, если мы разорвали договор с ними и api больше не доступно.

Код:
0.326433	464 services.pm::proc services::megogo -> end_service: API Megogo вернуло ошибку, смотрите debug at /usr/local/nodeny/nod/_megogo.pm line 53.
0.326546 181 Db.pm::rollback rollback

У клиента в услуге - Будет завершена с минуты на минуту.
8  Главная категория / Nodeny Plus / Re: нет доступа в веб интерфейс ни под админом ни под пользователем : 31 Декабря 2020, 10:22:27
Проблема в установке куки для браузера. Она устанавливается до 31 декабря 2020 года. Видимо, в 2013 году, когда я делал версию plus, то думал что 2020 год это слишком далеко))) Да, прошу прощения, что за столько лет не обратил внимания на этот момент. В самом коде стоит дата 2020 год. Это легко меняется. Я сейчас выпущу фикс, но вы можете сами изменить файл /usr/local/nodeny/web/calls.pm (Предварительно забекапив его):

находите строку:

Код:
my $expire = $val ne ''? 'Thu,31-Dec-2020' : 'Thu,31-Dec-2020';
и ставите дату в будущее, например 2030 год (если доживем до него):
Код:
my $expire = $val ne ''? 'Thu,31-Dec-2030' : 'Thu,31-Dec-2030';

номер строки не пишу ибо в разных версиях может быть разная

P.S. фикс выпустил
P.P.S. 2020й год уходя пытается окончательно взять звание худшего года

Дякую за оперативність. нічка видалась ще та.. поглибив знання в базах данних і снепшотах на віртуалках ))


Хорошо что утром узнал, так бы тоже углубился.
9  Главная категория / Модули NodenyPlus / Re: Модуль кредита : 02 Октября 2020, 10:27:09
Ребята есть проблемка предложите решение.

Цитировать
Добрый день, уважаемый представитель компании ХХХ, просьба обратить внимание, что как пользователь услуг Вашей компании, я испытываю значительные неудобства каждый раз, если по каким-то причинам не успеваю оплатить услугу за месяц до 1го числа (в данном случае, отсутствовала в стране), оплатить по ссылке я не могу, т.к не пропускает, подключить кредит также не дает, объясняя это тем, что последняя оплата была давно (из-за того, что я оплачиваю не за один месяц, а сразу за несколько, чтобы минимизировать данную проблему). Просьба предложить комфортное решение данного вопроса, чтобы каждый раз не звонить в службу поддержки, когда срочно необходим интернет, а его нет.
10  Главная категория / Nodeny Plus / Re: Ограничение количество мак адресов на один логин. : 06 Апреля 2020, 21:42:53
fazzr дело говорит.

Есть ситуации связанные с проблемой fazzr

Монтажник подключил абона, ввел учетные данные абона через свой телефон для привязки учетки т.к. у абона кроме wi-fi роутера ничего нет. Едет дальше на подключку, у следующего абона он забывает выйти с предыдущей учетки и не машинально обновляет страницу. И оп у предыдущего абона уже 2 связки на учетке. Вот  такая вот петрушка.

Только не говорите что не нужно со своего телефона заходить Веселый
11  Главная категория / Ревизии / Re: rev 549. Модуль ядра ses_traf : 02 Апреля 2020, 22:31:41
По хорошему traf_in нужно записывать в traf_out или как-то реверсом выводить значения в админке и не только, иначе по отношению к клиенту значения перевернутые, с радиуса снимаются данные относительно интерфейса сервера.
Скрин в Гб,
12  Главная категория / Модули NodenyPlus / Re: Модуль TurboSMS : 01 Апреля 2020, 13:30:59
Полная стоимость 230. Заморозка - в услуге установлена "Да" не уходить в минус.
13  Главная категория / Модули NodenyPlus / Re: Модуль TurboSMS : 01 Апреля 2020, 12:30:13
За три дня до начала месяца пришла смс о предстоящем списании, первое число у абонента услуга заморожена, счет он не пополнил, снова пришла смс. Шлем смс пока клиент не пополнит ?
14  Главная категория / Nodeny Plus / Re: После установки Nodeny+ есть пару вопросов. : 31 Марта 2020, 23:52:33
Покажи результат:

Код:
md5sum /usr/local/nodeny/services.pm 
md5sum /usr/local/nodeny/services/inet_unlim.pm

По логу видно, что не та версия, например, в дебаге должна быть фраза "Approximate price"

Цитировать
   -180   Безлимитный интернет на скорости до 40 Мбит/с
Полная стоимость услуги 179.82 UAH
Срок действия: 01.04.2020 00:36 .. 01.05.2020 00:00
Уменьшено время тарифа, коэффициент: 0.999
Общий трафик при старте услуги 4493897.680 Мб   kernel   01.04.2020 00:36
Пофиксили "Полная стоимость услуги" ? Можно обновлять ?
15  Главная категория / Nodeny Plus / Re: После установки Nodeny+ есть пару вопросов. : 28 Марта 2020, 12:23:42
Код:
md5sum /usr/local/nodeny/services.pm
b5af303c5de4ff0274eb02669d5362ad  /usr/local/nodeny/services.pm

md5sum /usr/local/nodeny/services/inet_unlim.pm
2cd4367e2243fff1b494f648c8b75ba9  /usr/local/nodeny/services/inet_unlim.pm

services.pm с небольшим патчем
Код:
--- services.pm.orig    2020-03-18 13:34:33.407475372 +0200
+++ services.pm.new     2020-03-18 13:35:34.974845927 +0200
@@ -721,7 +721,7 @@
 {
     my(undef, %param) = @_;
     my $services = {};
-    my $db = Db->sql("SELECT * FROM services ORDER BY module, title");
+    my $db = Db->sql("SELECT * FROM services ORDER BY price");
     $db->ok or return 0;
     local $SIG{'__DIE__'} = {};
     my $VAR1;

в остальном, оригинал.
Страниц: [1] 2 3 ... 22
Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!