urfaclient на php

Вопросы по сопутствующим продуктам производства партнеров
Ответить
Jonson
Сообщения: 150
Зарегистрирован: Ср фев 02, 2005 21:48
Откуда: МО, Ногинский р-он

Сообщение Jonson »

utm_payment_tool работает без проблем

при помощи Python конектится нормально и дает не нули
>>> import socket
>>> sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
>>> sock.connect(('127.0.0.1', 11758))
>>> sock.recv(4096)
"\xc0#\x00\x18\x06\x00\x00\x14\xa5\xdc\xb5L\x82\xad\xd5\x7f\x15\x80\xf4\x00'\xf1h\x8a"

Аватара пользователя
ds
Сообщения: 380
Зарегистрирован: Пн сен 18, 2006 14:06

Сообщение ds »

Jonson писал(а):utm_payment_tool работает без проблем

при помощи Python конектится нормально и дает не нули
>>> import socket
>>> sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
>>> sock.connect(('127.0.0.1', 11758))
>>> sock.recv(4096)
"\xc0#\x00\x18\x06\x00\x00\x14\xa5\xdc\xb5L\x82\xad\xd5\x7f\x15\x80\xf4\x00'\xf1h\x8a"
Какая версия утм? ssl не включен, а надо, тем более если 007 и выше.
То что питон коннектится это не говорит ни о чем. Ошибка чтения из сокета подразумевает не только транспортный, но и уровень протокола урфы.

Jonson
Сообщения: 150
Зарегистрирован: Ср фев 02, 2005 21:48
Откуда: МО, Ногинский р-он

Сообщение Jonson »

008, спасибо, сейчас посмотрим

Аватара пользователя
ds
Сообщения: 380
Зарегистрирован: Пн сен 18, 2006 14:06

Сообщение ds »

Jonson писал(а):008, спасибо, сейчас посмотрим
Еще патч надо накатить на urfaphp для 008
http://wiki.flintnet.ru/doku.php?id=urfaclient_php

gm
Сообщения: 6
Зарегистрирован: Пт окт 15, 2010 16:04

Сообщение gm »

Использую функцию rpcf_add_once_service_to_user($user_id,$account_id,$service_id,$tplink,$slink_id,$discount_date,$quantity,$invoice_id)

Не сосвем ясно как соотносятся параметры $user_id и $account_id, а так же совсем не ясны $quantity и $invoice_id. Разъясните плиз, заранее спасибо!

Puzan_aga
Сообщения: 105
Зарегистрирован: Чт сен 11, 2008 10:43

Сообщение Puzan_aga »

Добрый день. Возвращаюсь к своему вопросу.

Вот модуль Выдает ошибку

Код: Выделить всё

Модуль: Обещанный платёж 
Код:
Warning: Missing argument 6 for URFAClient::__construct(), called in /usr/local/www/apache22/data/action/credit/credit.php on line 7 and defined in /usr/local/www/apache22/data/urfa/URFAClient.php on line 21 
Error calling function rpcf_get_accountinfo Error calling function rpcf_get_accountinfo
В Debug в это время валится:

Код: Выделить всё

RPCConn&#91;SSL&#93;<init@127.0.0.1>&#58; Request for function <0x2030> not permitted
В других модулять валятся другие:

Код: Выделить всё

RPCConn&#91;SSL&#93;<init@127.0.0.1>&#58; Request for function <0x3017> not permitted
RPCConn&#91;SSL&#93;<init@127.0.0.1>&#58; Request for function <0x2602> not permitted
RPCConn&#91;SSL&#93;<init@127.0.0.1>&#58; Request for function <0x3011> not permitted
RPCConn&#91;SSL&#93;<init@127.0.0.1>&#58; Request for function <0x3010> not permitted
Подскажите в чем может быть прблема

starchik
Сообщения: 461
Зарегистрирован: Сб ноя 22, 2008 22:07

Сообщение starchik »

не разрешено этому пользователю вызывать данный функции?

Puzan_aga
Сообщения: 105
Зарегистрирован: Чт сен 11, 2008 10:43

Сообщение Puzan_aga »

starchik писал(а):не разрешено этому пользователю вызывать данный функции?
init это же MegaAdmins aka Wheel

Аватара пользователя
ds
Сообщения: 380
Зарегистрирован: Пн сен 18, 2006 14:06

Сообщение ds »

Если версия 008, то похоже, что патч и/или сертификат для urfaphp не установлены. Без этого админские функции НЕ будут работать.

Puzan_aga
Сообщения: 105
Зарегистрирован: Чт сен 11, 2008 10:43

Сообщение Puzan_aga »

ds писал(а):Если версия 008, то похоже, что патч и/или сертификат для urfaphp не установлены. Без этого админские функции НЕ будут работать.
Патч накатил. Сертефикат лежит вместе с urfa

Если не сложно посмотри мою ufra Может конечно накасячил где.

http://zalil.ru/29847410

Зарание спасибо!

Аватара пользователя
ds
Сообщения: 380
Зарегистрирован: Пн сен 18, 2006 14:06

Сообщение ds »

Puzan_aga писал(а):
ds писал(а):Если версия 008, то похоже, что патч и/или сертификат для urfaphp не установлены. Без этого админские функции НЕ будут работать.
Патч накатил. Сертефикат лежит вместе с urfa

Если не сложно посмотри мою ufra Может конечно накасячил где.

http://zalil.ru/29847410

Зарание спасибо!
С урфой все в порядке, в другом причина значит.

Puzan_aga
Сообщения: 105
Зарегистрирован: Чт сен 11, 2008 10:43

Сообщение Puzan_aga »

ds писал(а):
Puzan_aga писал(а):
ds писал(а):Если версия 008, то похоже, что патч и/или сертификат для urfaphp не установлены. Без этого админские функции НЕ будут работать.
Патч накатил. Сертефикат лежит вместе с urfa

Если не сложно посмотри мою ufra Может конечно накасячил где.

http://zalil.ru/29847410

Зарание спасибо!
С урфой все в порядке, в другом причина значит.
Спасибо. С этой проблемой разобрался.

А не подскажите чем можно заменить вот эту функцию rpcf_add_once_service_to_user

Она веть признана устаревшей

Pulse
Сообщения: 945
Зарегистрирован: Вт окт 03, 2006 12:58

Сообщение Pulse »

прочитайте api rpcf_add_service_to_user

ermak
Сообщения: 5
Зарегистрирован: Чт май 27, 2010 05:34

Сообщение ermak »

Люди подскажите пожалуйста по функции DataSetLong.
В URFAClient_Packet.php её почему то нет. Нужна просто позарез и еще вчера :).
P.S: смотрел разные версии URFA, нигде не нашел.
P.S.S:
viewtopic.php?t=6402&postdays=0&postorder=asc&start=240 здесь смотрел:

Код: Выделить всё

function DataSetLong&#40;$param1,$param2&#41;
    &#123;
      $this->data&#91;&#93; = pack&#40;"N2", $param1, $param2&#41;;
      $this->len += 12;
    &#125; 

Код: Выделить всё

function DataSetLong&#40;$param&#41;
    &#123;

              $hi = base_convert&#40;bcdiv&#40;$param,4294967296&#41;,10,16&#41;;
              $lo = base_convert&#40;bcmod&#40;$param,4294967296&#41;,10,16&#41;;
              $this->data&#91;&#93; = pack&#40;'H*', $hi.$lo&#41;;
              $this->len += 12;
    &#125;
При использовании этих функций скрипт просто висит, и все...:(
P.S.S.S: нужно для добавления/редактирования правил firewall, в частности функции, rpcf_edit_fwrule_new(0x5022),rpcf_add_fwrule_new(0x5021).

Аватара пользователя
ds
Сообщения: 380
Зарегистрирован: Пн сен 18, 2006 14:06

Сообщение ds »

Все таки

Код: Выделить всё

function DataSetLong&#40;$param&#41;
    &#123;

              $hi = base_convert&#40;bcdiv&#40;$param,4294967296&#41;,10,16&#41;;
              $lo = base_convert&#40;bcmod&#40;$param,4294967296&#41;,10,16&#41;;
              $this->data&#91;&#93; = pack&#40;'H*', $hi.$lo&#41;;
              $this->len += 12;
    &#125; 
Код функций покажите

Ответить