Просмотр сообщений
|
Страниц: [1] 2 3 ... 22
|
1
|
Главная категория / Модули NodenyPlus / Re: Liqpay с новым протоколом
|
: 12 Октября 2024, 20:28:17
|
Давно не працював з Лікпей. Подивився на модуль, який я зробив у прошлому житті. Це якийсь стопіцотий варіант їхнього апі, не співпадає з тим що на сайті в доках. Можно спробувати додати параметр розщеплення в мій варіант, можливо і спрацює. Спробую якось. Якщо в них є демо-мерчант... хоча там жеж потрібні демо-мерчантИ, так що сумніваюсь, що вийде. Я можу сказати як прямо в файл вставити тестовий фрагмент коду, в який ви захардкодите ключи своїх мерчів. Якщо це спрацює, тоді на основі цього дороблю модуль
Там в мерчанте есть тестовая пара ключей и мерчанты для расщепления можно создать по api. Но можно будет и попробовать захардкодить когда подготовлю.
|
|
|
3
|
Главная категория / Модули 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"
|
|
|
4
|
Главная категория / Модули 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
================================================================================
Повторный вызов, так же с ошибкой. При этом остальные платежи заходят в норме.
|
|
|
5
|
Главная категория / 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 ничего не было. Что-то мне кажется снова с датой связано.
|
|
|
6
|
Главная категория / Модули 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
У клиента в услуге - Будет завершена с минуты на минуту.
|
|
|
7
|
Главная категория / 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й год уходя пытается окончательно взять звание худшего года Дякую за оперативність. нічка видалась ще та.. поглибив знання в базах данних і снепшотах на віртуалках )) Хорошо что утром узнал, так бы тоже углубился.
|
|
|
8
|
Главная категория / Модули NodenyPlus / Re: Модуль кредита
|
: 02 Октября 2020, 10:27:09
|
Ребята есть проблемка предложите решение. Добрый день, уважаемый представитель компании ХХХ, просьба обратить внимание, что как пользователь услуг Вашей компании, я испытываю значительные неудобства каждый раз, если по каким-то причинам не успеваю оплатить услугу за месяц до 1го числа (в данном случае, отсутствовала в стране), оплатить по ссылке я не могу, т.к не пропускает, подключить кредит также не дает, объясняя это тем, что последняя оплата была давно (из-за того, что я оплачиваю не за один месяц, а сразу за несколько, чтобы минимизировать данную проблему). Просьба предложить комфортное решение данного вопроса, чтобы каждый раз не звонить в службу поддержки, когда срочно необходим интернет, а его нет.
|
|
|
9
|
Главная категория / Nodeny Plus / Re: Ограничение количество мак адресов на один логин.
|
: 06 Апреля 2020, 21:42:53
|
fazzr дело говорит. Есть ситуации связанные с проблемой fazzr Монтажник подключил абона, ввел учетные данные абона через свой телефон для привязки учетки т.к. у абона кроме wi-fi роутера ничего нет. Едет дальше на подключку, у следующего абона он забывает выйти с предыдущей учетки и не машинально обновляет страницу. И оп у предыдущего абона уже 2 связки на учетке. Вот такая вот петрушка. Только не говорите что не нужно со своего телефона заходить
|
|
|
10
|
Главная категория / Ревизии / Re: rev 549. Модуль ядра ses_traf
|
: 02 Апреля 2020, 22:31:41
|
По хорошему traf_in нужно записывать в traf_out или как-то реверсом выводить значения в админке и не только, иначе по отношению к клиенту значения перевернутые, с радиуса снимаются данные относительно интерфейса сервера. Скрин в Гб,
|
|
|
12
|
Главная категория / Модули NodenyPlus / Re: Модуль TurboSMS
|
: 01 Апреля 2020, 12:30:13
|
За три дня до начала месяца пришла смс о предстоящем списании, первое число у абонента услуга заморожена, счет он не пополнил, снова пришла смс. Шлем смс пока клиент не пополнит ?
|
|
|
13
|
Главная категория / 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 Пофиксили "Полная стоимость услуги" ? Можно обновлять ?
|
|
|
14
|
Главная категория / 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;
в остальном, оригинал.
|
|
|
15
|
Главная категория / Nodeny Plus / Re: После установки Nodeny+ есть пару вопросов.
|
: 26 Марта 2020, 21:46:39
|
0.063906 269 calls.pm a = 'ajUserSrvAdd' cmd = 'add' domid = 'js_randid_6636423287' id = '0' service_id = '12' title = 'Добавить' uid = '4' + 0.064009 283 calls.pm Cookies: _fbc = 'fb.2.1580639281778.IwAR18_pGouCEzOJPJ8OI5XVBuKuP7MfLdKpWxykltzYFMNWLW7-7hc4cP1Bg' _fbp = 'fb.2.1577743031520.1715063504' _ga = 'GA1.3.1696986576.1577804458' _gid = 'GA1.3.1777519160.1584957043' cols = 'iauth,iip,uname,ufio,d_adr_telefon,d_adr_type,d_adr_street,d_adr_house,d_adr_room,d_adr_podiezd, d_adr_etazh,d_speed_in,d_speed_out,sservice_id,snext_service_id,utraf, ubalance' debug = '1' new_admin = '' nolang = 'RU' noses = 'D7khtHMOnFDmh!zNRJWNKg' + 0.079333 320 Db.pm::sql SELECT * FROM websessions s LEFT JOIN admin a ON (s.uid=a.id AND s.role='admin') WHERE BINARY ses='D7khtHMOnFDmh!zNRJWNKg' AND uid>0 LIMIT 1 Строк: 1. Время выполнения sql: 0.0001 сек + 0.079441 369 calls.pm Сессия `D7khtHMOnFDmh!zNRJWNKg` существует, uid: 1, role: admin + 0.080958 1461 calls.pm::Require_mod require /usr/local/nodeny/web/_start_admin.pl + 0.081712 1461 calls.pm::Require_mod require /usr/local/nodeny/web/ajUserSrvAdd.pl + 0.085086 320 Db.pm::sql SELECT grp FROM users WHERE id='4' Строк: 1. Время выполнения sql: 0.0001 сек + 0.085234 99 services.pm::proc Подключение услуги + 0.085423 320 Db.pm::sql SELECT * FROM services WHERE service_id='12' LIMIT 1 Строк: 1. Время выполнения sql: 0.00005800 сек + 0.086074 320 Db.pm::sql SELECT id FROM v_services WHERE uid='4' AND service_id='12' AND id<>'0' LIMIT 1 Строк: 0. Время выполнения sql: 0.0004 сек + 0.086618 320 Db.pm::sql SELECT * FROM users u JOIN data0 d ON u.id=d.uid WHERE u.id='4' AND (_adr_type='2' AND ((contract_date<UNIX_TIMESTAMP()-2592000 AND NOT EXISTS (SELECT * FROM users_services WHERE uid=u.id AND service_id IN (39,70,75,76,77,45,62,71,72,73,74))) OR EXISTS (SELECT * FROM users_services WHERE uid=u.id AND (next_service_id=12 OR service_id=40)))) LIMIT 1 Строк: 1. Время выполнения sql: 0.0004 сек + 0.086759 754 services.pm::_load_module require services/inet_unlim.pm + 0.087831 320 Db.pm::sql SELECT (in1+in2+in3+in4+out1+out2+out3+out4) AS traf FROM users_trf WHERE uid='4' Строк: 1. Время выполнения sql: 0.00006200 сек + 0.087935 165 Db.pm::begin_work start transaction + 0.088219 320 Db.pm::sql SELECT UNIX_TIMESTAMP(LAST_DAY(FROM_UNIXTIME('1585251922') - INTERVAL 1 MONTH) + INTERVAL 1 DAY) AS tm1, UNIX_TIMESTAMP(LAST_DAY(FROM_UNIXTIME('1585251922')) + INTERVAL 1 DAY) AS tm2, UNIX_TIMESTAMP(LAST_DAY(FROM_UNIXTIME('1585251922')) + INTERVAL '1' DAY) AS tm_end Строк: 1. Время выполнения sql: 0.0001 сек + 0.088652 320 Db.pm::sql INSERT INTO pays SET time=UNIX_TIMESTAMP(), mid='4', cash='-38', category='100', reason='$VAR1 = {\'cash\' => \'-37.49\',\'last_day_k\' => \'0.163\',\'tm_end\' => 1585688400,\'tm_start\' => 1585251922,\'start_traf\' => \'1013969219816\'};', comment='Безлимитный интернет на скорости до 100 Мбит/с', creator_ip=INET_ATON('93.78.47.218'), creator='admin', creator_id='1' Строк: 1. Время выполнения sql: 0.0002 сек + 0.089009 320 Db.pm::sql UPDATE users SET balance=balance+('-38') WHERE id='4' LIMIT 1 Строк: 1. Время выполнения sql: 0.0002 сек + 0.089325 320 Db.pm::sql INSERT INTO users_services SET uid='4', service_id='12', next_service_id='12', pay_id='128574', tags=',inet,speed,start_traf=1013969219816,service_log_token=807543234291,',radius_attr='Filter-Id = 97280',finish_count='1', tm_start='1585251922', tm_end=UNIX_TIMESTAMP(LAST_DAY(FROM_UNIXTIME('1585251922')) + INTERVAL '1' DAY) Строк: 1. Время выполнения sql: 0.0002 сек + 0.089552 320 Db.pm::sql INSERT INTO services_log SET uid='4', token='807543234291', service_id='12', module='inet_unlim', tm_start=UNIX_TIMESTAMP(), tm_end=0 Строк: 1. Время выполнения sql: 0.0001 сек + 0.089626 173 Db.pm::commit commit + 0.098140 538 calls.pm::ajRender Elapsed time: 0.098076 sec
|
|
|
|