BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 06 июл 2025, 05:59

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: ppp-2.4.4
СообщениеДобавлено: 22 авг 2007, 15:25 
Не в сети

Зарегистрирован: 26 мар 2007, 16:05
Сообщения: 59
Карма: 0
ppp-2.4.4 некорректно работает с биллингом, из за процедуры rc_mksid, т.е. она отличается от ppp-2.4.2
Править исходники ppp неудобно, т.к. при обновлении системы придется опять его править.
В билинге в редакторе NAS указывается версия pppd.version=2.4.4
Сможете реализовать проверку версии и отрабатывать процедуру корректно?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 23 авг 2007, 09:27 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Вы можете выбрать кусок кода с формированием SESSION-ID и выложить здесь?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 23 авг 2007, 10:55 
Не в сети

Зарегистрирован: 26 мар 2007, 16:05
Сообщения: 59
Карма: 0
Легко
-------------------------------------------------
ppp-2.4.4:
char *
rc_mksid (void)
{
static char buf[15];
static unsigned short int cnt = 0;
sprintf (buf, "%08lX%04X%02hX",
(unsigned long int) time (NULL),
(unsigned int) getpid (),
cnt & 0xFF);
cnt++;
return buf;
}
------------------------------------------------
ppp-2.4.2:
char *
rc_mksid (void)
{
static char buf[14];
sprintf (buf, "%08lX%04X", (unsigned long int) time (NULL), (unsigned int) getpid ());
return buf;
}
------------------------------------------------


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 23 авг 2007, 11:15 
Не в сети

Зарегистрирован: 26 мар 2007, 16:05
Сообщения: 59
Карма: 0
Вобще эта тема всплывала в старом форуме давненько. Рекомендовали патчить util.c. Но ведь это не дело :(


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 23 авг 2007, 13:37 
Не в сети

Зарегистрирован: 17 дек 2006, 02:49
Сообщения: 121
Откуда: Из ЛИСа
Карма: 1
Да. Надо делать!!!!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 24 авг 2007, 13:19 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Выложите, пожалуйста еще внешний вид строки Acct-Session-Id и скажите какой ей соответсвует код UNIX процесса.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 24 авг 2007, 16:27 
Не в сети

Зарегистрирован: 26 мар 2007, 16:05
Сообщения: 59
Карма: 0
Я уже ничего не понимаю. Вчера весь день промучался пока нашел глюк с этой процедурой.
Сегодня убираю патч с ppp-2.4.4, компилю.
И как это нистранно биллинг отключает пользователей как положено.
Теперь я в задумках, или патч всёравно применяется, или всётаки в биллинге уже предусмотрены оба варианта обработки этого значения?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 24 авг 2007, 17:39 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Просто по-моему 2.4.4 шлет этот код сессии так же как и 2.4.2..


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 24 авг 2007, 21:25 
Не в сети

Зарегистрирован: 26 мар 2007, 16:05
Сообщения: 59
Карма: 0
Длина строки возвращаемой явно другая.
Читал тут http://www.bgbilling.ru/exbb/topic.php?forum=3&topic=218 и понял что отличия имеются.
Вобщем фиг знает. Будут проблемы отпишусь. Но что то тут непонятно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 27 авг 2007, 09:57 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Длина другая, но там берутся последние символы.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.037s | 35 Queries | GZIP : On ]