urfaclient на php

Вопросы по сопутствующим продуктам производства партнеров
Ответить
Аватара пользователя
ds
Сообщения: 380
Зарегистрирован: Пн сен 18, 2006 14:06

Сообщение ds »

forgotten писал(а):После обновления php до 5.3.7 при добавлении подряд нескольких периодических сервисных связок появляется следующая ошибка
Вообще-то разработчики выпустили предупреждение о проблемах безопасности после обновления до PHP 5.3.7
http://habrahabr.ru/blogs/php/126857/

Хотя этот баг в урфапхп не критичен.

forgotten
Сообщения: 53
Зарегистрирован: Чт авг 28, 2008 08:11

Сообщение forgotten »

ds писал(а):
forgotten писал(а):После обновления php до 5.3.7 при добавлении подряд нескольких периодических сервисных связок появляется следующая ошибка
Вообще-то разработчики выпустили предупреждение о проблемах безопасности после обновления до PHP 5.3.7
http://habrahabr.ru/blogs/php/126857/

Хотя этот баг в урфапхп не критичен.
В портах уже есть пропатченная версия http://www.vuxml.org/freebsd/3f1df2f9-c ... a37bb.html

kudeb
Сообщения: 13
Зарегистрирован: Вс янв 30, 2011 14:17

Сообщение kudeb »

А что случилось с wiki.flintnet.ru?
Сайт не доступен.

Kayfolom
Сообщения: 746
Зарегистрирован: Вс фев 12, 2006 17:15

Сообщение Kayfolom »

Да забыл оплатить площадку... Сегодня закину денег.

noisy
Сообщения: 14
Зарегистрирован: Ср сен 09, 2009 13:11

Сообщение noisy »

Kayfolom сообщи яндекс кошелек, кто захочет тот поможет поддержать проект ;)

Создал новую страничку на вики
http://wiki.flintnet.ru/doku.php?id=urf ... dmin_table
продолжать оформлять или удалить?

Аватара пользователя
TiRider
Сообщения: 568
Зарегистрирован: Сб июн 07, 2008 12:43

Сообщение TiRider »

noisy писал(а):Kayfolom сообщи яндекс кошелек, кто захочет тот поможет поддержать проект ;)

Создал новую страничку на вики
http://wiki.flintnet.ru/doku.php?id=urf ... dmin_table
продолжать оформлять или удалить?
Кашерно :) пару месяцев назад прямо очень нужно было это :) пришлось все ручками, ручками через админку:)))

Kayfolom
Сообщения: 746
Зарегистрирован: Вс фев 12, 2006 17:15

Сообщение Kayfolom »

noisy писал(а):Kayfolom сообщи яндекс кошелек, кто захочет тот поможет поддержать проект ;)

Создал новую страничку на вики
http://wiki.flintnet.ru/doku.php?id=urf ... dmin_table
продолжать оформлять или удалить?
Мне нравится :)

Kayfolom
Сообщения: 746
Зарегистрирован: Вс фев 12, 2006 17:15

Сообщение Kayfolom »

Кстати тут идея у меня была, написать фреймворк поверх урфы. Чтобы были красивые функции смены тарифов, редактирование пользователей.
Думаю наработок таких у всех масса, осталось только оформить и выложить.

Наша жизнь была бы лучше и веселее если изначально имелись функции типа

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

function URFA_Change_MAC($urfa_admin, $user_id, $account_id, $ip_wildcart, $MAC) {
	$service_new['user_id'] = $user_id;
	$service_new['account_id'] = $account_id;
	// Выясняем id сервисной связки
	$services = $urfa_admin->rpcf_get_all_services_for_user($service_new['account_id']);
	foreach ($services['services'] as $key => $value) {
		if ($services['services'][$key]['type']==3) {
			$slink_id = $services['services'][$key]['slink_id'];
			$service_new['service_id'] = $services['services'][$key]['id'];
			$service_new['service_type'] = $services['services'][$key]['type'];
			$service_new['slink_id'] = $services['services'][$key]['slink_id'];
		}
	}
	// получаем список сервисов и список связок ip&mac в том числе
	$services_tariff = $urfa_admin->rpcf_get_iptraffic_service_link($slink_id); // { //0x2702
	// Получаем первый ip вида $ip_wildcart
	$service_new['tariff_link_id'] =  $services_tariff['tariff_link_id'];
	$service_new['discount_period_id'] = $services_tariff['discount_period_id'];
	$service_new['ip_groups_count'] = 1;
	foreach ($services_tariff['ip_groups'] as $key => $value) {
		$pos = strpos($services_tariff['ip_groups'][$key]['ip'], $ip_wildcart);
		if ($pos!==false) {
			$service_new['ip_groups'][0]['ip_address'] = $services_tariff['ip_groups'][$key]['ip'];
			$service_new['ip_groups'][0]['mask'] = $services_tariff['ip_groups'][$key]['mask'];
			$service_new['ip_groups'][0]['mac'] = $services_tariff['ip_groups'][$key]['mac'];
			$service_new['ip_groups'][0]['iptraffic_login'] = $services_tariff['ip_groups'][$key]['login'];
			$service_new['ip_groups'][0]['iptraffic_allowed_cid'] = $services_tariff['ip_groups'][$key]['allowed_cid'];
			$service_new['ip_groups'][0]['iptraffic_password'] = $services_tariff['ip_groups'][$key]['password'];
			$service_new['ip_groups'][0]['ip_not_vpn'] = $services_tariff['ip_groups'][$key]['not_vpn'];
			$service_new['ip_groups'][0]['dont_use_fw'] = $services_tariff['ip_groups'][$key]['dont_use_fw'];
			$service_new['ip_groups'][0]['router_id'] = $services_tariff['ip_groups'][$key]['router_id'];
			break;
		}
	}
	$service_new['ip_groups'][0]['mac'] = $MAC;
	$report = $urfa_admin->rpcf_delete_from_ipgroup($service_new['slink_id'],$service_new['ip_groups'][0]['ip_address'],$service_new['ip_groups'][0]['mask']); //{ //0x5101
	$report = $urfa_admin->rpcf_add_service_to_user($service_new); // { //0x2551
	$urfa_admin->rpcf_add_once_service_to_user($service_new['user_id'],$service_new['account_id'],$id_once_service_registration,0,0,time(),1,0); //0x2555
	}
}

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

Сообщение starchik »

парни дайте плз патченную под 008
а то я запарился ужо.....

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

PHP Warning:  Missing argument 6 for URFAClient::__construct(), called in /netup/utm5/bin/user.php on line 3 and defined in /netup/utm5/urfa/URFAClient.php on line 17
PHP Notice:  Undefined variable: admin in /netup/utm5/urfa/URFAClient.php on line 21
PHP Notice:  Object of class URFAClient_Connection could not be converted to int in /netup/utm5/urfa/URFAClient.php on line 21
Error calling function rpcf_get_accountinfo
Error calling function rpcf_save_account
на 007 работает, тут нивкакую :(


мля, теперь другая кака....

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

PHP Warning:  stream_socket_enable_crypto(): Unable to set local cert chain file `admin.crt'; Check that your cafile/capath settings include details of your certificate and its issuer in /netup/utm5/urfa/URFAClient_Connection.php on line 72
PHP Warning:  stream_socket_enable_crypto(): failed to create an SSL handle in /netup/utm5/urfa/URFAClient_Connection.php on line 72
PHP Fatal error:  Uncaught exception 'Exception' with message 'Error code 0' in /netup/utm5/urfa/URFAClient_Packet.php:27
Stack trace:
#0 /netup/utm5/urfa/URFAClient_Connection.php(85): URFAClient_Packet->read()
#1 /netup/utm5/urfa/URFAClient_Admin.php(373): URFAClient_Connection->urfa_call(8240)
#2 /netup/utm5/bin/user.php(5): URFAClient_Admin->rpcf_get_accountinfo('1')
#3 {main}
  thrown in /netup/utm5/urfa/URFAClient_Packet.php on line 27
сертификат присутствует, что еще надо?

в main.log

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

?Debug &#58; Oct 08 00&#58;47&#58;35 b3dfeb90 RPCConn&#91;SSL&#93;<init@192.168.8.204>&#58; SSL error lines&#58; 3098&#58;error&#58;1408F10B&#58;SSL routines&#58;SSL3_GET_RECORD&#58;wrong version number&#58;s3_pkt.c&#58;295&#58;

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

Сообщение starchik »

up!

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

Сообщение starchik »

up!

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

Сообщение ds »

starchik писал(а):парни дайте плз патченную под 008

мля, теперь другая кака....

сертификат присутствует, что еще надо?

в main.log

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

?Debug &#58; Oct 08 00&#58;47&#58;35 b3dfeb90 RPCConn&#91;SSL&#93;<init@192.168.8.204>&#58; SSL error lines&#58; 3098&#58;error&#58;1408F10B&#58;SSL routines&#58;SSL3_GET_RECORD&#58;wrong version number&#58;s3_pkt.c&#58;295&#58;
Сертификат похоже не там лежит, проверьте пути. php его не вроде как не видит... Если что, могу выслать пропатченную версию для тестов, но там не все функции.
Проект я оставил на саморазвитие, т.к. используем официальный. Но поддержку новых версий утм буду поддерживать :D

Upd: Вроде здесь по логам /netup/utm5/urfa/admin.crt может прав нет на чтение?
Upd2: Или прописать в коде urfaphp полный путь
stream_context_set_option($context, 'ssl', 'local_cert', '/path/to/admin.crt');

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

Сообщение starchik »

спс, если можно пропатченную версию....сертификат какраз таки там и лежит :(

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

Сообщение ds »

starchik писал(а):спс, если можно пропатченную версию....сертификат какраз таки там и лежит :(
В почте

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

Сообщение starchik »

не получил........... :(

Ответить