urfaclient на php
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"
при помощи 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 писал(а):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"
То что питон коннектится это не говорит ни о чем. Ошибка чтения из сокета подразумевает не только транспортный, но и уровень протокола урфы.
Еще патч надо накатить на urfaphp для 008Jonson писал(а):008, спасибо, сейчас посмотрим
http://wiki.flintnet.ru/doku.php?id=urfaclient_php
Добрый день. Возвращаюсь к своему вопросу.
Вот модуль Выдает ошибку
В Debug в это время валится:
В других модулять валятся другие:
Подскажите в чем может быть прблема
Вот модуль Выдает ошибку
Код: Выделить всё
Модуль: Обещанный платёж
Код:
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
Код: Выделить всё
RPCConn[SSL]<init@127.0.0.1>: Request for function <0x2030> not permitted
Код: Выделить всё
RPCConn[SSL]<init@127.0.0.1>: Request for function <0x3017> not permitted
RPCConn[SSL]<init@127.0.0.1>: Request for function <0x2602> not permitted
RPCConn[SSL]<init@127.0.0.1>: Request for function <0x3011> not permitted
RPCConn[SSL]<init@127.0.0.1>: Request for function <0x3010> not permitted
Патч накатил. Сертефикат лежит вместе с urfads писал(а):Если версия 008, то похоже, что патч и/или сертификат для urfaphp не установлены. Без этого админские функции НЕ будут работать.
Если не сложно посмотри мою ufra Может конечно накасячил где.
http://zalil.ru/29847410
Зарание спасибо!
С урфой все в порядке, в другом причина значит.Puzan_aga писал(а):Патч накатил. Сертефикат лежит вместе с urfads писал(а):Если версия 008, то похоже, что патч и/или сертификат для urfaphp не установлены. Без этого админские функции НЕ будут работать.
Если не сложно посмотри мою ufra Может конечно накасячил где.
http://zalil.ru/29847410
Зарание спасибо!
Спасибо. С этой проблемой разобрался.ds писал(а):С урфой все в порядке, в другом причина значит.Puzan_aga писал(а):Патч накатил. Сертефикат лежит вместе с urfads писал(а):Если версия 008, то похоже, что патч и/или сертификат для urfaphp не установлены. Без этого админские функции НЕ будут работать.
Если не сложно посмотри мою ufra Может конечно накасячил где.
http://zalil.ru/29847410
Зарание спасибо!
А не подскажите чем можно заменить вот эту функцию rpcf_add_once_service_to_user
Она веть признана устаревшей
Люди подскажите пожалуйста по функции DataSetLong.
В URFAClient_Packet.php её почему то нет. Нужна просто позарез и еще вчера
.
P.S: смотрел разные версии URFA, нигде не нашел.
P.S.S:
viewtopic.php?t=6402&postdays=0&postorder=asc&start=240 здесь смотрел:
При использовании этих функций скрипт просто висит, и все...
P.S.S.S: нужно для добавления/редактирования правил firewall, в частности функции, rpcf_edit_fwrule_new(0x5022),rpcf_add_fwrule_new(0x5021).
В URFAClient_Packet.php её почему то нет. Нужна просто позарез и еще вчера

P.S: смотрел разные версии URFA, нигде не нашел.
P.S.S:
viewtopic.php?t=6402&postdays=0&postorder=asc&start=240 здесь смотрел:
Код: Выделить всё
function DataSetLong($param1,$param2)
{
$this->data[] = pack("N2", $param1, $param2);
$this->len += 12;
}
Код: Выделить всё
function DataSetLong($param)
{
$hi = base_convert(bcdiv($param,4294967296),10,16);
$lo = base_convert(bcmod($param,4294967296),10,16);
$this->data[] = pack('H*', $hi.$lo);
$this->len += 12;
}

P.S.S.S: нужно для добавления/редактирования правил firewall, в частности функции, rpcf_edit_fwrule_new(0x5022),rpcf_add_fwrule_new(0x5021).
Все таки
Код функций покажите
Код: Выделить всё
function DataSetLong($param)
{
$hi = base_convert(bcdiv($param,4294967296),10,16);
$lo = base_convert(bcmod($param,4294967296),10,16);
$this->data[] = pack('H*', $hi.$lo);
$this->len += 12;
}